]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
df8488545b41e09df2d4c350408123fecba6c16c
[evince.git] / ChangeLog
1 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2
3         * shell/main.c: (load_files), (main): load files
4         from the command line.
5
6 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7
8         * configure.ac: don't require bonobo.
9         
10         * cut-n-paste/recent-files/*: kill bonobo recent
11         view.
12
13         * shell/ev-window.c:
14         (ev_window_is_empty): upd.
15         (unable_to_load), (ev_window_open): load backend
16         based on the mime type.
17
18 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
19
20         * backend/.cvsignore: ignore generated marshalers source.
21
22         * shell/main.c (main): this is not epiphany.
23
24 2004-12-22  Havoc Pennington  <hp@redhat.com>
25
26         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
27         (expose_bin_window): draw find highlights
28
29         * shell/ev-window.c (find_bar_search_changed_cb): implement 
30         
31         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
32         (pdf_document_end_find): implement this interface
33
34         * backend/ev-document.c (ev_document_found): add this to emit
35         signal
36
37 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
38
39         * data/evince-ui.xml: Add a few more toolbar items.
40
41         * shell/ev-window.c: Hook up page navigation toolbar 
42         items.
43
44         * shell/ev-view.[ch]: add ev_view_set/get_page and 
45         a page-changed signal.
46
47         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
48         Add ev_document_get_page().
49
50         * shell/ev-window.c: Sensitize/desensitize navigation
51         actions.
52
53 2004-12-21  Havoc Pennington  <hp@redhat.com>
54
55         * backend/ev-backend-marshal.c,
56         backend/ev-backend-marshalers.list, backend/Makefile.am: add
57         marshaler-generator thingy. I'm sure there's a better way to do
58         this in the modern world.
59
60         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
61         end_find methods and "found" signal.
62
63         * configure.ac: find glib-genmarshal
64
65 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
66
67         * shell/ev-sidebar.c: Construct an actual sidebar.
68         * shell/ev-sidebar-bookmarks.[ch]:
69         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
70
71 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
72
73         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
74         Redo size handling.
75         
76         * shell/ev-view.c: Track the size from the document.
77
78 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
79
80         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
81         constructor assumes ownership of the string passed in.
82         
83         * shell/ev-window.c (ev_window_open): Destroy the error
84         dialog once we've displayed it.
85
86 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
87
88         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
89         a bit, it works! (sort of)
90
91         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
92         Move to .cc since we need to use C++ in the implementation.
93
94         * shell/dummy.cc: Add a CC file to force evince
95         to be linked as a C++ program.
96
97 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
98
99         * shell/ev-view.[ch]: Start of content-area widget.
100
101         * shell/ev-window.c: Create a EvView, update it
102         as we change documents.
103
104         * shell/Makefile.am shell/ev-marshal.list: Add
105         generated marshalers.
106
107 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
108
109         * Makefile.am (SUBDIRS): move shell.
110
111 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
112
113         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
114         .a to libtool convenience libraries.
115
116         * shell/ev-window.c (ev_window_open): Hard code loading
117         a PDF document.
118         
119         * backend/ev-document.h: Add a boolean return to load(),
120         fix GError * to GError **.
121
122         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
123         object for a PDF backend EvDocument.
124
125 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
126
127         * dvi/*: New directory with the beginning of a .dvi backend.
128
129 2004-12-21  Havoc Pennington  <hp@redhat.com>
130
131         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
132         previous/next instead of back/forward
133
134 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
135
136         * backend/ev-document.[ch]: Fix a couple of problems so
137         it compile.
138
139 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
140
141         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
142         to backend/ directory, rename EvViewer to EvDocument.
143
144 2004-12-21  Havoc Pennington  <hp@redhat.com>
145
146         * shell/ev-window.c: hook up the find bar widget; now we just need
147         a document to find things in
148
149         * shell/eggfindbar.c: a find bar widget
150
151 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
152
153         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
154
155 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
156
157         * pdf/**: Import of xpdf code from gpdf. 
158
159         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
160
161         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
162         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
163         Fix FreeType includes.
164
165         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
166         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
167         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
168         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
169         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
170         Include xpdfconfig.h
171         
172 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
173
174         * shell/ev-window.c (ev_window_dispose): dispose can be called
175         multiple times.
176
177 2004-12-21  Havoc Pennington  <hp@redhat.com>
178
179         * shell/ev-window.c (ev_window_init): set title to Document Viewer
180         rather than Evince
181
182         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
183         items; really they should be synced with the strings, etc. from
184         current gpdf, but just getting the boring typing out of the way 
185
186 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
187
188         * po/POTFILES.in:
189         * shell/ev-application.c: (window_destroy_cb):
190         * shell/ev-window.c:
191         * shell/main.c: (main):
192
193         Actually show the window...
194
195 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
196
197         * Makefile.am:
198         * shell/Makefile.am:
199         * shell/ev-application.c: (ev_application_class_init):
200         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
201
202         Make it build again
203
204 2004-10-23  Martin Kretzschmar  <martink@gnome.org>
205
206         * ChangeLog, ggv/ChangeLog, gpdf/ChangeLog: merge the separate
207         ChangeLogs into one toplevel file. Keep only that.
208
209 2004-09-28  Pawan Chitrakar  <pawan@nplinux.org>
210
211         * ggv/configure.in: Added ne "Nepali" in ALL_LINGUAS
212
213 2004-09-20  Mark McLoughlin  <mark@skynet.ie>
214
215         * gpdf/xpdf/GnomeVFSStream.cc (reset, fillBuf): check gnome_vfs_foo
216         return values.  Fixes crashes with gnome-vfs' http method.  Bug
217         #153159, #151364, Red Hat Bug #132469, half of Debian Bug #268873.
218
219 2004-09-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
220
221         * gpdf/configure.in, NEWS: Version 2.8.0.
222
223         * gpdf/README.GPdf: the font situation is a bit better now.
224
225 2004-09-12  Jaka Mocnik  <jaka@gnu.org>
226
227         * ggv/configure.in: version 2.8.0; tag GGV_2_8_0; tarball for the upcoming 2.8.0 release.
228
229 2004-09-07  Gora Mohanty  <gmohanty@cvs.gnome.org>
230
231         * gpdf/configure.in: Added 'or' to ALL_LINGUAS.
232
233 2004-09-06  Jaka Mocnik  <jaka@gnu.org>
234
235         * ggv/configure.in: version 2.7.99; tag GGV_2_7_99; released a tarball.
236         * ggv/ggv.desktop.in (MimeType): removed application/pdf as the pdf
237         viewing functionality of ggv is, although still available, not
238         actively supported - use gpdf for PDF previewing.
239
240 2004-09-04  Kjartan Maraas  <kmaraas@gnome.org>
241
242         * gpdf/configure.in: Add Â«nb» to ALL_LINGUAS.
243
244 2004-08-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
245
246         * gpdf/configure.in, NEWS: Version 2.7.91. Disable "development
247         release" warning.
248
249 2004-08-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
250
251         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_update_bkvisual):
252         nodes without link actions have NULL outline items. Don't
253         dereference them. Fixes bug #150269.
254
255 2004-08-28  Akagic Amila  <bono@linux.org.ba>
256
257         * configure.in: Added 'bs' to ALL_LINGUAS.
258
259 2004-08-27  Akagic Amila  <bono@linux.org.ba>
260
261         * ggv/configure.in: Added 'bs' to ALL_LINGUAS.
262
263 2004-08-24  Dan Williams  <dcbw@redhat.com>
264
265         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): don't dereference
266         app if it's NULL (i.e. no app available for that uri).
267         Fixes Bug #150476 (Red Hat Bug #127803).
268
269 2004-08-17  Mark McLoughlin  <mark@skynet.ie>
270
271         * gpdf/lib/recent-files/egg-recent-item.[ch],
272           lib/recent-files/egg-recent-model.c,
273           lib/recent-files/egg-recent-view-gtk.c: sync with
274         latest libegg.
275
276 2004-08-17  Mark McLoughlin  <mark@skynet.ie>
277
278         * ggv/src/recent-files/egg-recent-item.[ch],
279           src/recent-files/egg-recent-model.c,
280           src/recent-files/egg-recent-util.[ch],
281           src/recent-files/egg-recent-view-bonobo.c,
282           src/recent-files/egg-recent-view-gtk.c,
283           src/recent-files/egg-recent-view.[ch]: sync with
284         latest libegg.
285
286         * ggv/src/recent-files/update-from-egg.sh: add
287
288         * ggv/src/recent-files/Makefile.am: add update-from-egg.sh to
289         EXTRA_DIST.
290
291 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
292
293         * ggv/configure.in: Added nb to ALL_LINGUAS.
294
295 2004-08-15  Martin Kretzschmar  <m_kretzschmar@gmx.net>
296
297         Fix for #149954.  Based on patch by Vijaykumar Patwari
298         <vijaykumar.patwari@wipro.com>
299
300         * gpdf/xpdf/gpdf-view.c, xpdf/gpdf-view.h (gpdf_view_save_as): Changed
301         to return the result of PDFDoc::saveAs.
302
303         * gpdf/xpdf/gpdf-contol.cc (overwrite_existing_file): New function, ask
304         user before overwriting existing file.
305         (save_error_dialog): New function, Throws error dialog.
306         (gpdf_control_get_filename): Morph it into
307         gpdf_control_save_file(), Check if the file already exists.
308         (verb_SaveAs_cb): Call new function to save a file.
309
310 2004-08-12  Martin Kretzschmar  <m_kretzschmar@gmx.net>
311
312         * gpdf/xpdf/GPOutputDev.cc (getFontFace): prefer embedded fonts over
313         base 14 fonts. Fixes/works around Bug #149952.
314
315 2004-08-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
316
317         * gpdf/configure.in, README.GPdf: actually, we require libgnomeprint
318         2.5.1 (for GNOME_PRINT_KEY_DUPLEX).
319         Thanks {agriffis,foser}@gentoo.org. See also
320         http://bugs.gentoo.org/show_bug.cgi?id=46913
321
322 2004-08-05  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
323
324         Fixes #126719 by Jeff Muizelaar  <jrmuizel@nit.ca>:
325
326         * gpdf/xpdf/gpdf-view.cc (gpdf_view_handle_drag_motion):
327         calculate (x,y) properly for the case where we get unhinted
328         motion events that are relative to the actual canvas window,
329         instead of the widget window.
330
331 2004-08-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
332
333         * gpdf/configure.in, NEWS: Version 2.7.90.
334
335 2004-08-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
336
337         * gpdf/shell/gpdf.c (verb_FileExit_cb, gw_close_all): remove.
338
339         * gpdf/shell/gpdf-window-ui.xml: remove FileExit references.
340         Fixes Bug 148681.
341
342 2004-08-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
343
344         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc),
345         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_set_pdf_doc):
346         Make the guint to pointer cast explicit.
347
348         * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): keep the print dialog
349         in a private member variable, don't destroy it unconditionally on
350         when the BonoboControl is disconnected.
351         (gpdf_control_get_filename): ditto for the file chooser.
352         (properties_response_handler, properties_delete_handler)
353         (verb_FileProperties_cb): and for the properties window.
354         (gpdf_control_disconnected): destroy any left over dialogs.
355         Fixes Bug #149062 (and lots of crash-on-exit bugs, I hope).
356
357 2004-07-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
358
359         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): rewrite, this time
360         respect encoding information/CID-to-GID stuff etc. Fixes Bug #148362.
361         (lookupGlyph): update for changes in getFontFaceEmbedded
362         (drawString): ditto.
363
364 2004-07-21  Ray Strode  <rstrode@redhat.com>
365         * ggv/ggv/ggv.desktop.in: Add MimeType line to desktop file
366         new mime sytem.
367
368 2004-07-20  Martin Kretzschmar  <m_kretzschmar@gmx.net>
369
370         * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom): add the hack Federico did
371         for page changes for zooming as well. Still flashes when zooming,
372         but only in the background color, better than flashing with the
373         old content IMHO.
374
375 2004-07-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
376
377         * gpdf/gpdf.desktop.in: added X-GNOME-Bugzilla-foo entries. I hope that
378         fixes Bug #147870.
379         (MimeType): add, we understand application/pdf.
380
381         * gpdf/xpdf/gpdf-control.cc (gnome_vfs_uri_new): use just
382         gnome_vfs_uri_extract_short_name (which returns the unescaped
383         basename of a vfs_uri) as title. Fixes Bug #130611.
384
385 2004-07-19  Federico Mena Quintero  <federico@ximian.com>
386
387         Fixes #126720:
388
389         * gpdf/xpdf/gpdf-view.cc (gpdf_view_goto_page_no_history): Don't render
390         the page in an idle handler.
391         (gpdf_view_render_page): Return void.
392         (gpdf_view_scroll_to_top): As a hack to keep the canvas from
393         scrolling-then-updating, set the background pixmap of the
394         container window to null, then hide the bin_window, the scroll,
395         then show the bin_window, and reset the background.
396         (gpdf_view_scroll_to_bottom): Likewise.
397
398 2004-07-18  Jaka Mocnik  <jaka@gnu.org>
399
400         * ggv/configure.in: version 2.7.0; released a tarball.
401         * ggv/src/ggv-prefs.c (ggv_prefs_load): test for "/usr/usb/lpr" on Solaris.
402         * ggv/src/ggv-ui.xml: changed "Fullscreen mode" to "Full Screen"; fixes #144876.
403         * ggv/src/gtkgs.c (gtk_gs_goto_page): do a gtk_gs_set_page_size() in order to properly
404         display documents with pages of multiple sizes. now how could this one have crept in
405         and how come no one noticed it until now? fixes #147591.
406         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_print): do not attempt to execute
407         a print command from an argv array whose first element is NULL; fixes #147705.
408
409 2004-07-16  Muktha  <muktha.narayan@wipro.com>
410
411         * ggv/bonobo/main.c (main): disable session manager connection for
412         ggv-postscript-viewer. Fixes bug #147710.
413
414 Fri Jun 18 08:33:07 2004  Jonathan Blandford  <jrb@gnome.org>
415
416         * ggv/AUTHORS: Changed the authors file to make it more obvious who's
417         really in charge.
418
419 2004-06-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
420
421         * gpdf/shell/gpdf.c (verb_HelpAbout_cb): Update copyright period to
422         1996-2004.
423
424 2004-06-16  Jaka Mocnik  <jaka@gnu.org>
425
426         * ggv/src/ggv-window.c (ggv_window_load): applied patch from Subrahmanyam
427         Madduri: added code for getting the filename which is to be opened,
428         from the path of the file. Also changed the order of display in title
429         to "<filename> - GGV". Fixes bug #60092
430         * ggv/bonobo/ggv-postscript-view-ui.xml: applied a patch from Udayan Kumar,
431         that adds a print icon to the toolbar, fixing #140907.
432
433 2004-06-13  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
434
435         * gpdf/xpdf/gpdf-view.cc (gpdf_view_reset_link_status_cb):
436         Fixed indentation.
437         Also added c-indent-level in emacs local vars.
438
439         * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW): Forgot to commit the
440         test. Added the pdf doc as a param for constructor.
441
442         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_populate_idle):
443         Changed the way to get the gdk window on which the cursor
444         is set. Now use the treeview widget window instead of getting
445         its parent.
446
447         * gpdf/xpdf/gpdf-thumbnails-view.cc (GPDF_DEFAULT_THUMB_WIDTH):
448         Removed unused define for empty page thumbnail image.
449         (gpdf_thumbnails_view_canvas_outline_event_cb)
450         (gpdf_thumbnails_view_populate_idle):
451         Changed the way to get the gdk window on which the cursor
452         is set. Now use the canvas widget window instead of getting
453         its parent.
454
455 2004-06-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
456
457         * gpdf/configure.in, NEWS: Version 2.7.2.
458
459 2004-06-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
460
461         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets): set a
462         step_increment for the gtk_scrolled_window's [hv]adjustments.
463         Workaround for bug #132489 (see also bug #96546). (Makes the
464         scrollbar buttons work.)
465
466 2004-06-06  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
467
468         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
469         Use new way to allocate a gpdf-view.
470
471         * gpdf/xpdf/gpdf-view.h: Removed gpdf_view_new proto.
472
473         * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc)
474         (gpdf_view_get_property, gpdf_view_set_property)
475         (gpdf_view_constructor, gpdf_view_class_init):
476         Change the way view is allocated to use the g_object_new
477         way. Added props for pdf doc and for parent control.
478         (gpdf_view_link_entered_cb): Init some var to NULL.
479         (gpdf_view_bookmark_selected): Added case for actionURI
480         to handle bookmarks that are URIs.
481
482         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init):
483         Removed params spec desc strings as a some translated ones.
484
485         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
486         Removed params spec desc strings as a some translated ones.
487         (gpdf_bookmarks_view_construct): Loaded a new (network) stock
488         icon for bookmarks wearing an actionURI link.
489         (gpdf_bookmarks_view_update_bkvisual): Got item object from
490         tree model to be able to discriminate icons to update. actionURI
491         associated icons and actionNamed associated icons need no update.
492         (gpdf_bookmarks_view_flat_recurse_outlines): Added new LinkURI
493         local instances. Init others to NULL to avoid warnings.
494         Changed strings when action is unknown to make it more
495         interpretable.
496         Add code to handle LinkURI actions instances.
497
498         * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init):
499         Removed params spec desc strings as a some translated ones.
500
501 2004-06-06  Martin Kretzschmar  <m_kretzschmar@gmx.net>
502
503         * gpdf/xpdf/gpdf-control.cc: include gpdf-control-private.h for
504         prototypes.
505         (gpdf_control_private_error_dialog): add ref_parent parameter:
506         whether to _ref the parent control.
507         (destroy_widget_unref_control): signal handler for the alert's
508         "response" signal: destroy the dialog, unref the parent control.
509         (gpdf_control_private_display_help)
510         (gpdf_control_no_postscript_printer_alert): update error_dialog
511         calls.
512         (persist_file_loading_failed_cb): ditto, with ref_parent = TRUE,
513         thus the control never auto-exits before the user can ack the
514         "Loading failed" message. Fixes bug #137262.
515
516         * gpdf/xpdf/gpdf-control-private.h: update prototype.
517
518         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): update
519         error_dialog argument list.
520
521         * gpdf/shell/gpdf.c (gw_control_load_pdf):
522         s/error_stream:/error_persist_file:/
523
524         * gpdf/xpdf/tests/test-gpdf-view.cc (view_implements_ggv_document): fix
525         build.
526
527 2004-06-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
528
529         * gpdf/xpdf/Makefile.am: drop support for building xpdf, pdfto*.
530
531         * gpdf/configure.in: simplify more. Drop --enable-no-text-select
532         and --enable-multithreaded options. Bug #111404.
533
534 2004-06-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
535
536         * gpdf/configure.in: post release version bump.  Reorder a bit, add
537         some section header comments. Remove OS/2 check. Remove checks
538         that were only necessary for the Xpdf build system.
539
540         * gpdf/fofi/Makefile.dep, splash/Makefile.dep: cvs remove. Remainings
541         of the Xpdf non-automake build system.
542
543         * gpdf/shell/gpdf.c (verb_HelpAbout_cb):
544         s/translator_credits.../translator-credits/ as requested some
545         months ago.
546
547 2004-06-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
548
549         * gpdf/NEWS, configure.in: Version 2.7.1.
550
551 2004-05-31  Martin Kretzschmar  <m_kretzschmar@gmx.net>
552
553         * gpdf/configure.in: print Message Of Doom.
554
555 2004-05-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
556
557         * gpdf/xpdf/GPOutputDev.cc (drawImageMask): undo 2004-02-28 change and
558         obey invert parameter instead (D'oh). Bug #142964.
559         (drawImageMask): do mask color computations and some variable
560         definitions outside of the loop. Swap if/else branches.
561         (drawImage): move variable defns outside loop.
562
563 2004-05-21  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
564
565         * gpdf/xpdf/gpdf-thumbnails-view.cc: Changed current_gen_thumb
566         type from gint to guint to avoid warnings.
567         (gpdf_thumbnails_view_populate_idle): Init Thumb ptr
568         to NULL to avoid warning.
569
570         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_entered_cb):
571         Add braces around each case to avoid warning about
572         inits and/or cross case inits.
573         (gpdf_view_render_page): Update displayPage call for
574         annots view to new xpdf3 API.
575
576 2004-05-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
577
578         * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): add missing crop
579         argument.
580
581         * gpdf/fofi/Makefile.am, splash/Makefile.am: added.
582
583         * gpdf/Makefile.am: add fofi and splash subdirs.
584
585         * gpdf/ANNOUNCE:
586         * gpdf/CHANGES:
587         * gpdf/Makefile.am:
588         * gpdf/README:
589         * gpdf/aconf-win32.h:
590         * gpdf/configure.in:
591         * gpdf/dj_make.bat:
592         * gpdf/doc/pdffonts.1:
593         * gpdf/doc/pdffonts.cat:
594         * gpdf/doc/pdffonts.hlp:
595         * gpdf/doc/pdfimages.1:
596         * gpdf/doc/pdfimages.cat:
597         * gpdf/doc/pdfimages.hlp:
598         * gpdf/doc/pdfinfo.1:
599         * gpdf/doc/pdfinfo.cat:
600         * gpdf/doc/pdfinfo.hlp:
601         * gpdf/doc/pdftopbm.1:
602         * gpdf/doc/pdftopbm.cat:
603         * gpdf/doc/pdftopbm.hlp:
604         * gpdf/doc/pdftops.1:
605         * gpdf/doc/pdftops.cat:
606         * gpdf/doc/pdftops.hlp:
607         * gpdf/doc/pdftotext.1:
608         * gpdf/doc/pdftotext.cat:
609         * gpdf/doc/pdftotext.hlp:
610         * gpdf/doc/xpdf.1:
611         * gpdf/doc/xpdf.cat:
612         * gpdf/doc/xpdf.hlp:
613         * gpdf/doc/xpdfrc.5:
614         * gpdf/doc/xpdfrc.cat:
615         * gpdf/doc/xpdfrc.hlp:
616         * gpdf/fofi/Makefile.in:
617         * gpdf/goo/GHash.cc:
618         * gpdf/goo/GHash.h:
619         * gpdf/ms_make.bat:
620         * gpdf/splash/Makefile.in:
621         * gpdf/xpdf/DisplayFontTable.h:
622         * gpdf/xpdf/ErrorCodes.h:
623         * gpdf/xpdf/FTFont.cc:
624         * gpdf/xpdf/FTFont.h:
625         * gpdf/xpdf/FontFile.cc:
626         * gpdf/xpdf/FontFile.h:
627         * gpdf/xpdf/Function.h:
628         * gpdf/xpdf/GPOutputDev.cc:
629         * gpdf/xpdf/Gfx.cc:
630         * gpdf/xpdf/Gfx.h:
631         * gpdf/xpdf/GfxFont.cc:
632         * gpdf/xpdf/GfxFont.h:
633         * gpdf/xpdf/GfxState.cc:
634         * gpdf/xpdf/GfxState.h:
635         * gpdf/xpdf/GlobalParams.cc:
636         * gpdf/xpdf/GlobalParams.h:
637         * gpdf/xpdf/Makefile.am:
638         * gpdf/xpdf/Object.cc:
639         * gpdf/xpdf/Object.h:
640         * gpdf/xpdf/Outline.cc:
641         * gpdf/xpdf/OutputDev.cc:
642         * gpdf/xpdf/OutputDev.h:
643         * gpdf/xpdf/PBMOutputDev.cc:
644         * gpdf/xpdf/PBMOutputDev.h:
645         * gpdf/xpdf/PDFDoc.cc:
646         * gpdf/xpdf/PDFDoc.h:
647         * gpdf/xpdf/PSOutputDev.cc:
648         * gpdf/xpdf/PSOutputDev.h:
649         * gpdf/xpdf/Page.cc:
650         * gpdf/xpdf/Page.h:
651         * gpdf/xpdf/Parser.cc:
652         * gpdf/xpdf/SFont.cc:
653         * gpdf/xpdf/SFont.h:
654         * gpdf/xpdf/Stream.cc:
655         * gpdf/xpdf/Stream.h:
656         * gpdf/xpdf/T1Font.cc:
657         * gpdf/xpdf/T1Font.h:
658         * gpdf/xpdf/TTFont.cc:
659         * gpdf/xpdf/TTFont.h:
660         * gpdf/xpdf/TextOutputDev.cc:
661         * gpdf/xpdf/TextOutputDev.h:
662         * gpdf/xpdf/XOutputDev.cc:
663         * gpdf/xpdf/XOutputDev.h:
664         * gpdf/xpdf/XPixmapOutputDev.cc:
665         * gpdf/xpdf/XPixmapOutputDev.h:
666         * gpdf/xpdf/XRef.cc:
667         * gpdf/xpdf/XRef.h:
668         * gpdf/xpdf/config.h:
669         * gpdf/xpdf/gpdf-control.cc:
670         * gpdf/xpdf/pdffonts.cc:
671         * gpdf/xpdf/pdfimages.cc:
672         * gpdf/xpdf/pdfinfo.cc:
673         * gpdf/xpdf/pdftopbm.cc:
674         * gpdf/xpdf/pdftops.cc:
675         * gpdf/xpdf/pdftotext.cc:
676         * gpdf/xpdf/tests/Makefile.am:
677         * gpdf/xpdf/vms_make.com:
678         * gpdf/xpdf/xpdf.cc: Imported Xpdf 3.00 and fixed build.
679
680 2004-05-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
681
682         * gpdf/ANNOUNCE:
683         * gpdf/CHANGES:
684         * gpdf/README:
685         * gpdf/aconf2.h:
686         * gpdf/configure.in:
687         * gpdf/dj_make.bat:
688         * gpdf/doc/pdffonts.1:
689         * gpdf/doc/pdffonts.cat:
690         * gpdf/doc/pdffonts.hlp:
691         * gpdf/doc/pdfimages.1:
692         * gpdf/doc/pdfimages.cat:
693         * gpdf/doc/pdfimages.hlp:
694         * gpdf/doc/pdfinfo.1:
695         * gpdf/doc/pdfinfo.cat:
696         * gpdf/doc/pdfinfo.hlp:
697         * gpdf/doc/pdftopbm.1:
698         * gpdf/doc/pdftopbm.cat:
699         * gpdf/doc/pdftopbm.hlp:
700         * gpdf/doc/pdftops.1:
701         * gpdf/doc/pdftops.cat:
702         * gpdf/doc/pdftops.hlp:
703         * gpdf/doc/pdftotext.1:
704         * gpdf/doc/pdftotext.cat:
705         * gpdf/doc/pdftotext.hlp:
706         * gpdf/doc/xpdf.1:
707         * gpdf/doc/xpdf.cat:
708         * gpdf/doc/xpdf.hlp:
709         * gpdf/doc/xpdfrc.5:
710         * gpdf/doc/xpdfrc.cat:
711         * gpdf/doc/xpdfrc.hlp:
712         * gpdf/goo/gfile.cc:
713         * gpdf/ms_make.bat:
714         * gpdf/vms_make.com:
715         * gpdf/xpdf/Annot.cc:
716         * gpdf/xpdf/Array.cc:
717         * gpdf/xpdf/BuiltinFontTables.cc:
718         * gpdf/xpdf/CMap.cc:
719         * gpdf/xpdf/CMap.h:
720         * gpdf/xpdf/Catalog.cc:
721         * gpdf/xpdf/CharCodeToUnicode.cc:
722         * gpdf/xpdf/CharCodeToUnicode.h:
723         * gpdf/xpdf/Decrypt.cc:
724         * gpdf/xpdf/Dict.cc:
725         * gpdf/xpdf/ErrorCodes.h:
726         * gpdf/xpdf/FTFont.cc:
727         * gpdf/xpdf/FTFont.h:
728         * gpdf/xpdf/FontFile.cc:
729         * gpdf/xpdf/FontFile.h:
730         * gpdf/xpdf/Function.cc:
731         * gpdf/xpdf/Gfx.cc:
732         * gpdf/xpdf/Gfx.h:
733         * gpdf/xpdf/GfxFont.cc:
734         * gpdf/xpdf/GfxFont.h:
735         * gpdf/xpdf/GfxState.cc:
736         * gpdf/xpdf/GfxState.h:
737         * gpdf/xpdf/GlobalParams.cc:
738         * gpdf/xpdf/GlobalParams.h:
739         * gpdf/xpdf/JBIG2Stream.cc:
740         * gpdf/xpdf/Link.cc:
741         * gpdf/xpdf/Link.h:
742         * gpdf/xpdf/Makefile.am:
743         * gpdf/xpdf/OutputDev.h:
744         * gpdf/xpdf/PDFDoc.cc:
745         * gpdf/xpdf/PDFDoc.h:
746         * gpdf/xpdf/PSOutputDev.cc:
747         * gpdf/xpdf/PSOutputDev.h:
748         * gpdf/xpdf/Page.cc:
749         * gpdf/xpdf/Page.h:
750         * gpdf/xpdf/Parser.cc:
751         * gpdf/xpdf/Stream.cc:
752         * gpdf/xpdf/Stream.h:
753         * gpdf/xpdf/TTFont.cc:
754         * gpdf/xpdf/TTFont.h:
755         * gpdf/xpdf/TextOutputDev.cc:
756         * gpdf/xpdf/TextOutputDev.h:
757         * gpdf/xpdf/UnicodeMap.cc:
758         * gpdf/xpdf/UnicodeMap.h:
759         * gpdf/xpdf/UnicodeTypeTable.cc:
760         * gpdf/xpdf/UnicodeTypeTable.h:
761         * gpdf/xpdf/XOutputDev.cc:
762         * gpdf/xpdf/XOutputDev.h:
763         * gpdf/xpdf/XPDFApp.cc:
764         * gpdf/xpdf/XPDFCore.cc:
765         * gpdf/xpdf/XPDFCore.h:
766         * gpdf/xpdf/XPDFViewer.cc:
767         * gpdf/xpdf/XPDFViewer.h:
768         * gpdf/xpdf/XRef.cc:
769         * gpdf/xpdf/about-text.h:
770         * gpdf/xpdf/config.h:
771         * gpdf/xpdf/gpdf-control.cc:
772         * gpdf/xpdf/gpdf-link-canvas-item.cc:
773         * gpdf/xpdf/gpdf-links-canvas-layer.cc:
774         * gpdf/xpdf/pdffonts.cc:
775         * gpdf/xpdf/pdfimages.cc:
776         * gpdf/xpdf/pdfinfo.cc:
777         * gpdf/xpdf/pdftopbm.cc:
778         * gpdf/xpdf/pdftops.cc:
779         * gpdf/xpdf/pdftotext.cc:
780         * gpdf/xpdf/tests/test-links.cc:
781         * gpdf/xpdf/vms_make.com:
782         * gpdf/xpdf/xpdf.cc: Imported Xpdf 2.03 and fixed build.
783
784 2004-05-13  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
785
786         * gpdf/xpdf/gpdf-thumbnails-view.cc:
787         Reverted some of the last commits.
788
789         * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_class_init)
790         (gpdf_annots_view_set_property, gpdf_annots_view_new):
791         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_class_init)
792         (gpdf_thumbnails_view_set_property, gpdf_thumbnails_view_new)
793         (gpdf_thumbnails_view_dispose):
794         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_class_init):
795         (gpdf_bookmarks_view_set_property):
796         (gpdf_bookmarks_view_new):
797         Added set_property method. Changed param_spec_pointer in object.
798         Changed get_pointer in get_object.
799         Casted gpdf_view in GPdfView.
800
801         * gpdf/xpdf/gpdf-view.cc: Added timeout handler for status reset
802         to view private struct.
803         (gpdf_view_reset_link_status_cb): New callback for status
804         reset after timeout.
805         (gpdf_view_link_entered_cb, gpdf_view_link_leaved_cb):
806         Added handler for displaying link action in app status
807         bar when link enter/leave signal are received.
808         (gpdf_view_render_page): Connect enter/leave handlers
809         on links layer signals.
810
811         * gpdf/xpdf/gpdf-links-canvas-layer.h: Added LINK_ENTERED &
812         LINK_LEAVED signals for displaying links in app bar status
813         when mouse goes over them.
814
815         * gpdf/xpdf/gpdf-links-canvas-layer.cc: Added LINK_ENTERED &
816         LINK_LEAVED signals for displaying links in app bar status
817         when mouse goes over them.
818         (link_entered_cb, link_leaved_cb): Added handler for link
819         enter/leave signals to emit link_entered/link_leaved signals.
820         (gpdf_links_canvas_layer_add_link): Connected enter/leave
821         link signal handlers.
822         (gpdf_links_canvas_layer_class_init): Declared new signals.
823
824         * gpdf/xpdf/gpdf-bookmarks-view.cc:
825         (gpdf_bookmarks_view_set_property)
826         (gpdf_bookmarks_view_class_init, gpdf_bookmarks_view_new):
827         (gpdf_thumbnails_view_dispose):
828         Cleaned up constructor and add control ref;
829         Added constructor args as obj properties, added a ref on parent
830         control and unref in dispose.
831         (gpdf_bookmarks_view_update_popup_actions):
832         Check is bookmarks exists before changing tools menu (expand/
833         collapse/expand all/collapse all) sensitivity.
834         (gpdf_bookmarks_view_populate_idle): Remove control disconnect
835         handler IF had been registered.
836         (gpdf_bookmarks_view_get_tools_menu): Changed order of tools popup
837         menu items (to match real order).
838
839         * gpdf/xpdf/gpdf-annots-view.cc:
840         (gpdf_annots_view_set_property):
841         (gpdf_annots_view_class_init, gpdf_annots_view_new)
842         (gpdf_annots_view_dispose):
843         Cleaned up constructor;
844         Added constructor args as obj properties, added a ref on parent
845         control and unref in dispose.
846
847 2004-05-12  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
848
849         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_flat_recurse_outlines):
850         Fixed missing affectation when handling link_named bookmarks.
851         The dynamic cast was just compared to NULLbut not stored in
852         link_named.
853
854 2004-05-10  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
855
856         * gpdf/xpdf/gpdf-thumbnails-view.cc: Add gpdf-control-private header
857         for using status & ratio.
858         (gpdf_thumbnails_view_populate_idle): Set ratio & status to give
859         feedback on the thumb generation.
860         Clear ration & status, reset cursor when finished.
861
862         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_bookmarks_view):
863         Give control as first arg of gpdf_bookmarks_view_new.
864
865         * gpdf/xpdf/gpdf-bookmarks-view.h: Add parent control as new arg.
866
867         * gpdf/xpdf/gpdf-bookmarks-view.cc: Add gpdf-control-private header
868         for using status & ratio.
869         Adding parent control in private struct.
870         (gpdf_bookmarks_view_new): Added control as first param to keep
871         it in private struct.
872         (gpdf_bookmarks_view_flat_recurse_outlines): Set status & advance
873         bar to give feedback about bookmarks generation.
874         (gpdf_bookmarks_view_populate_idle): Fix a problem when no bookmarks
875         are available. The idle func were always called as
876         generation_terminated was never true.
877         Set watch when generation goes on.
878         Clear status, ration & cursor when generation terminated.
879         (gpdf_bookmarks_view_set_pdf_doc): Connected remove idle
880         on control disconnect signal instead of view destroy signal.
881
882 2004-05-13  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
883
884         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri): Fixed bug when
885         launching uri. The Link string storing URI was freed with list.
886         Now the string is duped before appending it to the list.
887         Changed uri from GString * to gchar *.
888
889 2004-05-09  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
890
891         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
892         Changed priority for thumbs idle in order to do queue them at end
893         and create bookmarks before.
894
895         * gpdf/xpdf/gpdf-bookmarks-view.cc
896         (gpdf_bookmarks_view_update_bookmarks_tree):
897         Changed init of idle to let user see bookmarks creation at idle.
898
899         * gpdf/xpdf/gpdf-view.cc (gpdf_view_bookmark_selected):
900         Handle case when title is selected and action is null.
901
902         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_set_pdf_doc):
903         Remove idle on parent control disconnect if killed while generating
904         bookmarks to avoid crash.
905         Set watch pointer.
906
907         * gpdf/xpdf/gpdf-bookmarks-view.cc: Added struct GPdfBookmarksGenState
908         for implementing flat recursion when creating bookmarks. This
909         struct is used to store recursive generation state across idle func
910         boundary.
911         Also added necessary field in bookmarks view private struct to
912         keep this state.
913         (gpdf_bookmarks_view_row_expanded_cb)
914         (gpdf_bookmarks_view_row_collapsed_cb)
915         (gpdf_bookmarks_view_page_changed_cb):
916         (gpdf_bookmarks_view_selection_changed_cb):
917         Return if generation not yet finished.
918         (gpdf_bookmarks_view_bookmark_select_func):
919         Fixed a bug when a title Outline item exists. Such an item have no
920         action associated. We handle this case here and in gpdf-view.cc.
921         (gpdf_bookmarks_view_flat_recurse_outlines):
922         (gpdf_bookmarks_view_update_bookmarks_tree):
923         (gpdf_bookmarks_view_populate_idle):
924         Changed recursive bookmarks generation in a flat call to be able to
925         have it called several time as idle handler.
926         (gpdf_bookmarks_view_set_pdf_doc):
927         Remove idle on view destroy if killed while generating bookmarks
928         to avoid crash.
929         Set watch pointer.
930
931         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_page_box_coord):
932         Removed assert and add update of thumb size guess if it was wrong.
933
934         First step for fixing Bug #137439
935
936         * gpdf/xpdf/gpdf-thumbnails-view.cc:
937         Add a counter for keeping track of current thumb generated.
938         (gpdf_thumbnails_view_set_scroll_region):
939         While setting scroll region, the loop is now between page 1
940         and last generated one (current_gen_thumb) to be able to relayout
941         while generating thumbs.
942         (gpdf_thumbnails_view_create_thumbnail):
943         Added thumb coords. Computation while creating is based on a guess.
944         The layout may be not perfect but it will be correctly relayout
945         as soon as finished.
946         (gpdf_thumbnails_view_populate_idle):
947         Changed idle logic in order to only generate one thumb for each
948         call. This way we never freeze display.
949         (gpdf_thumbnails_view_set_pdf_doc):
950         Moved thumb generation inits from idle. Set guess for page
951         width/height to have a semi correct layout.
952
953 2004-05-09  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
954
955         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_populate_idle):
956         Use Thumb method 'ok' to ensure Thumb data availability. It should
957         avoid further crash if embed Thumb data not correctly
958         parsed.
959
960         * gpdf/xpdf/Thumb.h:
961         * gpdf/xpdf/Thumb.cc (Thumb::Thumb): Added a flag for keeping
962         Thumb data validity and the method to access it.
963
964 2004-05-08  Martin Kretzschmar  <m_kretzschmar@gmx.net>
965
966         * gpdf/lib/recent-files: updated from egg:
967
968         2004-04-15  Bastien Nocera  <hadess@hadess.net>
969
970         * gpdf/libegg/recent-files/egg-recent-util.c: another unused function
971         to comment when not using libgnomeui
972
973         2004-04-10  Bastien Nocera  <hadess@hadess.net>
974
975         * gpdf/libegg/recent-files/egg-recent-util.c: remove unused function
976         when not using libgnomeui
977
978         2004-04-05  Murray Cumming  <murrayc@murrayc.com>
979
980         * gpdf/libegg/recent-files/egg-recent-item.c: Use private_data instead
981         of private, so it can compile with a C++ compiler.
982         * gpdf/libegg/recent-files/egg-recent-view.h: Add G_BEGIN_DECLS and
983         G_END_DECLS so we can use it with C++.
984
985         2004-03-09  Bastien Nocera  <hadess@hadess.net>
986
987         * gpdf/libegg/recent-files/egg-recent-util.c:
988         (egg_recent_util_get_icon): avoid warnings when the icon file
989         isn't found
990
991         2004-01-31  James Willcox  <jwillcox@gnome.org>
992
993         * gpdf/libegg/recent-files/egg-recent-model.c:
994         (egg_recent_model_lock_file):
995
996         Fix a locking bug, patch from
997         Gustavo Giráldez <gustavo.giraldez@gmx.net>
998
999         2004-01-22  James Willcox  <jwillcox@gnome.org>
1000
1001         * gpdf/libegg/recent-files/egg-recent-model.c:
1002         (egg_recent_model_lock_file):
1003
1004         Make the file locking suck a little less for nfs home directories.
1005         Patch from Dan Williams <dcbw@redhat.com>.
1006
1007         * gpdf/libegg/recent-files/egg-recent-model.c: the 2004-01-31 change
1008         fixes bug #138817
1009
1010         * gpdf/shell/gpdf.c (gpdf_window_new): de-brand window title -> PDF
1011         Viewer. Bug #137167.
1012
1013         * gpdf/help/C/figures/gpdf_window.png, help/de/figures/gpdf_window.png:
1014         update for new window title.
1015
1016         * gpdf/configure.in: bump version number for GNOME 2.7.
1017
1018         * gpdf/xpdf/gpdf-thumbnails-view.cc
1019         (gpdf_thumbnails_view_render_thumbnail_image): gdk-pixbuf requires
1020         always 8 bits per component. And Thumb::getPixbufData always
1021         provides 8 bits per component. Fixes bug #141226.
1022
1023         * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): unused now, remove.
1024
1025         * gpdf/xpdf/Thumb.h: ditto.
1026
1027         * gpdf/xpdf/Thumb.cc (Thumb::Thumb): use a normal GfxImageColorMap.
1028         Use it not only for Indexed color spaces but always. Fixes crasher
1029         bugs #139211, #139477, #141725.
1030
1031         * gpdf/xpdf/Thumb.h: update for ColorMap changes.
1032
1033         * gpdf/xpdf/Thumb.cc (lookup): log to stderr because that's not
1034         buffered etc.
1035
1036 2004-05-03  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1037         Fix for Bug #137952:
1038
1039         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename):
1040         * gpdf/shell/gpdf.c (gw_ask_for_uri):
1041         Added file filters 'application/pdf' and '*' to
1042         file choosers.
1043
1044 2004-04-18  Jaka Mocnik  <jaka@gnu.org>
1045
1046         * ggv/ggv-prefs-ui.c: (ggv_prefs_dialog_new): Changed accelarators
1047         for Document tab - Default Zoom and Coordination Units to resolve
1048         conflicts in accelarators. patch by Archana Shah. Fixes bug#
1049         134976.
1050         * ggv/src/ggv-window.c (ggv_add_open_button): added tooltip for recent
1051         files button. patch by chenthill.
1052         * ggv/backport of bugfixes from gnome-2-6 branch.
1053         * ggv/src/ggv-window.c (verb_FileOpen): don't set the file chooser size.
1054         fixes #139518. patch by Darren Adams.
1055         * ggv/src/gsdefaults.c (gtk_gs_defaults_set_*): only set the new value
1056         if it differs from the old: should fix #139362.
1057         * ggv/src/ggv-window.c (open_button_pressed_cb): applied a patch by
1058         Kouichirou Hiratsuka, fixing a crash when event parameter is NULL.
1059         fixes #139408.
1060
1061 2004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>
1062
1063         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1064
1065 2004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>
1066
1067         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
1068
1069 2004-04-07  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1070
1071         Fix for bug #139363
1072
1073         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): Added
1074         chooser filter for PS docs and all files.
1075
1076         * ggv/src/ggv-window.c (verb_FileOpen): Added chooser filters for
1077         PS docs and all files.
1078
1079 2004-04-07  Jaka Mocnik  <jaka@gnu.org>
1080
1081         * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): do not
1082         test for existence of files since this is done before setting the mime
1083         filter, so we can (and usually will) end up with testing a bunch of URIs,
1084         many of which can be remote, which causes unacceptable delays when
1085         starting GGV!
1086         * ggv/configure.in: bump version to 2.7.0.
1087
1088 2004-03-31  Christian Rose  <menthos@menthos.com>
1089
1090         * gpdf/configure.in: Added "af" to ALL_LINGUAS.
1091
1092 2004-03-31  Christian Rose  <menthos@menthos.com>
1093
1094         * ggv/configure.in: Added "af" to ALL_LINGUAS.
1095
1096 2004-03-30  Adam Weinberger  <adamw@gnome.org>
1097
1098         * ggv/configure.in: Added en_CA (Canadian English) to ALL_LINGUAS.
1099
1100 2004-03-29  Samúel Jón Gunnarsson  <sammi@techattack.nu>
1101
1102         * ggv/is.po: Added "is" to ALL_LINGUAS.
1103
1104 2004-03-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1105
1106         * gpdf/configure.in, NEWS: Version 0.131.
1107
1108 2004-03-24  Guntupalli Karunakar  <karunakar@freedomink.org>
1109
1110         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1111
1112 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
1113
1114         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1115
1116 2004-03-21  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1117
1118         * gpdf/configure.in, NEWS: Version 0.130.
1119
1120         * gpdf/help/c/gpdf.xml, help/de/gpdf.xml: updated for 0.130 (no
1121         changes).
1122
1123 2004-03-21  Jaka Mocnik  <jaka@gnu.org>
1124
1125         * ggv/configure.in: version 2.6.0; tagged as GGV_2_6_0.
1126
1127 2004-03-21  Gareth Owen  <gowen72@yahoo.com>
1128
1129         * gpdf/configure.in: Added en_GB to ALL_LINGUAS
1130
1131 2004-03-20  Gareth Owen  <gowen72@yahoo.com>
1132
1133         * ggv/configure.in: Added en_GB to ALL_LINGUAS
1134
1135 2004-03-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1136
1137         * gpdf/help/Makefile.am (SUBDIRS), configure.in: add help/de directory.
1138
1139         * gpdf/help/de: added German help.
1140
1141 2004-03-15  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1142
1143         * gpdf/configure.in, NEWS: Version 0.125.
1144
1145         * gpdf/configure.in, README.GPdf: remove message of doom.
1146
1147 2004-03-15  Alexander Winston  <alexander.winston@comcast.net>
1148
1149         * gpdf/configure.in: Added en_CA to ALL_LINGUAS.
1150
1151 2004-03-14  Jaka Mocnik  <jaka@gnu.org>
1152
1153         * ggv/configure.in: version 2.5.99.1; tagged as GGV_2_5_99_1.
1154         * ggv/src/gtkgs.c (gtk_gs_load): only hide window if it is visible.
1155         * ggv/src/main.c (create_window): don't close window if the document is
1156         not loaded: this is not very nice, but doing otherwise causes
1157         mayhem in both control and shell processes, the cause of which I
1158         am currently unable to track down.
1159         * ggv/src/ggv-window.c: applied a patch from chenthill that makes the
1160         ESC key turn off fullscreen mode.
1161
1162 2004-03-09  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1163
1164         * gpdf/shell/gpdf.c (gpdf_window_close): Added deactivation of control
1165         frame to avoid warning when setting frame ui container to null
1166         at bonobo-control-frame-dispose.
1167
1168 2004-03-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1169
1170         * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): use
1171         bonobo_control_life_instrument on controls to make the factory
1172         exit when the last control is destroyed. (For Bug #132703).
1173
1174 2004-03-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1175
1176         * gpdf/configure.in, NEWS: Version 0.124.
1177
1178         * gpdf/README.GPdf: Update.
1179
1180         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1181         * gpdf/xpdf/gpdf-persist-stream.cc: update for changed help id of password section.
1182
1183         * gpdf/help/C/gpdf.xml: added comment that gpdf-password id cannot be changed freely.
1184
1185 2004-03-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1186
1187         * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): focus the pdf view after
1188         setting the page. (Bug #136360)
1189
1190         * gpdf/shell/gpdf.c (gw_ask_for_uri): use gtk_dialog_run instead of a
1191         nested main loop plus connection to ::response.
1192         (file_dialog_response, file_dialog_delete_event): obsolete, no
1193         need to check if a folder was selected. (Bug #136233).
1194
1195 2004-03-08 Breda McColgan <breda.mccolgan@sun.com>
1196
1197         * ggv/help/C/ggv.xml: Updated based on technical review comments
1198         * ggv/help/C/ggv-C.omf: Updated date and version number
1199
1200 2004-03-05  Jaka Mocnik  <jaka@gnu.org>
1201
1202         * ggv/applied patch by chenthill that improves keyboard accelerators for
1203         zooming in the control.
1204
1205 2004-03-05  Jaka Mocnik  <jaka@gnu.org>
1206
1207         * ggv/src/recent-files/egg-recent-model.c (egg_recent_model_filter): test
1208         for the existence of URI _after_ the URIs are filtered, reducing
1209         overhead! fixes #136238.
1210         * ggv/applied a patch from The Written Word that fixes AIX 5.1 build.
1211         * ggv/bonobo/ggv-postscript-view-ui.xml, src/ggv-ui.xml: removed delimit
1212         attribute from Viewer Items placeholder.
1213         * ggv/src/Makefile.am (libgtkgs_la_SOURCES): removed ggv-recent.[ch].
1214         * ggv/bonobo/main.c (main): Initialized the gnome libraries to provide
1215         support for Edit->Preferences Help to work. Fixes bug#135273. Patch
1216         by Shakti Sen.
1217         * ggv/configure.in: version 2.5.99; tagged as GGV_2_5_99.
1218
1219 2004-03-04 Breda McColgan <breda.mccolgan@sun.com>
1220
1221         * gpdf/help/C/gpdf.xml: Implemented editorial review comments
1222         * gpdf/help/C/gpdf-C.omf: Updated date and manual version number
1223         * gpdf/help/C/l10n.txt: Updated date and manual version info
1224
1225 2004-03-02 Breda McColgan <breda.mccolgan@sun.com>
1226
1227         * ggv/help/C/ggv.xml: Updated for GNOME 2.6, technical review draft
1228         * ggv/help/C/ggv-C.omf: Updated for GNOME 2.6
1229         * ggv/help/C/l10n.txt: Updated for GNOME 2.6
1230         * ggv/help/C/figures/ggv_window.png: Updated for GNOME 2.6
1231
1232 2004-02-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1233
1234         * gpdf/xpdf/GPOutputDev.cc (drawString): handle horizontal scaling
1235         correctly (multiply with the x components of the text
1236         transformation matrix). Fixes Bug #134803.
1237         (drawImageMask): this function has always painted the mask in
1238         reverse video! Fixed it now. Part of Bug #122021.
1239
1240 2004-02-28  Julio M. Merino Vidal  <jmmv@menta.net>
1241
1242         * gpdf/Makefile.am: don't hardcode schema installation directory. Add
1243         dummy install-data-local target when GCONF_SCHEMAS_INSTALL is
1244         not set, fixes build for some make variants. (Bug #135524)
1245
1246 2004-02-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1247
1248         * gpdf/xpdf/gpdf-util.h (E_MAKE_TYPE): kill this ancient macro.
1249
1250         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_destroy): unload
1251         the file, plugs file handle, PDFDoc, whatnot leak (Bug #135525,
1252         spotted by Ali Akcaagac).
1253
1254 2004-02-19  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1255
1256         Fix for bug #134807
1257
1258         * gpdf/xpdf/gpdf-control.cc (gpdf_control_print):
1259         Add handler for disconnected control to close print
1260         dialog when gpdf exists.
1261         (gpdf_control_get_filename): Add handler for disconnected
1262         control to close SaveAs file chooser when gpdf exists.
1263         (verb_FileProperties_cb): Add handler for disconnected
1264         control to close Properties dialog when gpdf exists.
1265
1266 2004-02-18  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1267
1268         Bugzilla #134609
1269
1270         * gpdf/xpdf/gpdf-persist-stream.cc
1271         (gpdf_persist_stream_on_dialog_response_cb):
1272         Replaced old gpdf_persist_stream_on_cancelbutton_clicked,
1273         gpdf_persist_stream_on_okbutton_clicked and
1274         gpdf_persist_stream_on_helpbutton_clicked with
1275         gpdf_persist_stream_on_dialog_response_cb.
1276         (gpdf_persist_stream_create_password_dialog):
1277         Changed handlers connected on dialog buttons with one
1278         handler connected on dialog's response.
1279
1280         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_on_dialog_response_cb):
1281         Replaced old gpdf_persist_file_on_cancelbutton_clicked,
1282         gpdf_persist_file_on_okbutton_clicked and
1283         gpdf_persist_file_on_helpbutton_clicked with
1284         gpdf_persist_file_on_dialog_response_cb.
1285         (gpdf_persist_file_create_password_dialog):
1286         Changed handlers connected on dialog buttons with one
1287         handler connected on dialog's response.
1288
1289         * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_destroy_dialog):
1290         Removed.
1291         (gpdf_control_private_error_dialog)
1292         (gpdf_control_private_warn_dialog)
1293         (gpdf_control_private_info_dialog):
1294         Changed clicked handler set on button with response handler
1295         set on dialog itself. Original handler
1296         gpdf_control_private_destroy_dialog have been replaced with
1297         gtk_widget_dialog.
1298         (gpdf_control_no_postscript_printer_alert): Use the
1299         gpdf_control_private_error_dialog instead of managing its
1300         own dialog.
1301         (gpdf_control_properties_dialog_response_cb): Removed old
1302         dialog resp cb used for props dialog.
1303         (verb_FileProperties_cb): Changed dialog handler for resp
1304         with gtk_widget_destroy.
1305         (persist_file_loading_failed_cb): Replaced dialog managed
1306         with gpdf_control_private_error_dialog.
1307
1308 2004-02-16  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1309
1310         * gpdf/configure.in, NEWS: Version 0.123.
1311
1312 2004-02-16  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1313
1314         * gpdf/autogen.sh: require automake 1.7 because of the way we use
1315         automake conditionals. Fixes distcheck.
1316
1317 2004-02-13  Jaka Mocnik  <jaka@gnu.org>
1318
1319         * ggv/configure.in: version 2.5.4; tagged as GGV_2_5_4.
1320
1321 2004-02-12  Jaka Mocnik  <jaka@gnu.org>
1322
1323         * ggv/src/recent-files/egg-recent-model.c (end_element_handler): only add
1324         an uri to the list if it exists!
1325
1326 2004-02-10  Jaka Mocnik <jaka@gnu.org>
1327
1328         * ggv/src/ggv-window.c (ggv_window_reload): show a dialog if the file
1329         can't be reloaded.
1330         * ggv/src/ggv-prefs-ui.c: remember strings when focus leaves the
1331         entry.
1332         * ggv/src/ggv-window.c (verb_FileOpen): allow opening multiple files
1333         at once!
1334         * ggv/bonobo/GNOME_GGV.server.in.in: Postscript -> PostScript!
1335
1336 2004-02-10  Jaka Mocnik  <jaka@gnu.org>
1337
1338         * ggv/src/recent-files/egg-recent-view-bonobo.c
1339         (egg_recent_view_bonobo_clear): added sanity checks for UI container.
1340         * ggv/src/ps.c (psscan): pass the filename as a parameter and use it to
1341         invoke the test command on strange files that might be PS but do not
1342         seem to be.
1343         * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): sanity check if
1344         (checklist != NULL).
1345         * ggv/bonobo/ggv-postscript-view.c (load_ps): return a boolean indicating
1346         success.
1347         (load_ps_from_stream): set exception when loading fails.
1348         (load_ps_from_file): set exception when loading fails.
1349         fix for #133601.
1350         * ggv/src/ggv-window.c (verb_FileOpen): keep the dialog open until user
1351         either enter a non-empty filename and opens it or cancel the
1352         operation. fixes #130603
1353         (verb_FileOpen): load PS file before showing a new window. destroy
1354         new window if the file is not valid PS. show dialog in that case.
1355         fixes #133601.
1356         * ggv/bonobo/ggv-postscript-view.c (add_dialog_to_view): add a dialog to
1357         the list of dialogs maintained by this PS view component.
1358         (ggv_postscript_view_destroy_dialogs): destroy all our dialogs.
1359         (ggv_postscript_view_destroy): destroy all dialogs via above func.
1360         * ggv/src/recent-files/*: synced with latest libegg, since James reverted
1361         the changes he made in November. here's what I get for tracking
1362         changes once...
1363         * ggv/src/ggv-window.c (verb_FileOpen):
1364         * ggv/src/ggv-recent.c (ggv_recent_init): use new recent-files API.
1365
1366 2004-02-09 Breda McColgan <breda.mccolgan@sun.com>
1367
1368         * gpdf/help/C/gpdf.xml: Implemented technical review comments
1369         * gpdf/help/C/gpdf-C.omf: Updated date
1370
1371 2004-02-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1372
1373         * gpdf/xpdf/gpdf-thumbnails-view.cc
1374         (gpdf_thumbnails_view_populate_idle): #if'ed out one code path
1375         that I missed on 2004-01-13 when commenting out thumbnail
1376         generation menus. Fixes a crasher.
1377
1378 2004-02-08  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1379
1380         * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
1381         Raise Bonobo exception when file opening fails in order
1382         to enable shell to catch it and discard window opening.
1383         Fix for Bug #133503
1384
1385 2004-02-08  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1386
1387         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_view_widgets):
1388         "Thumbnails"->"Pages" because many PDFs don't have thumbnails.
1389
1390         * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup): explicitly add
1391         F11 keybinding.
1392
1393         * gpdf/shell/gpdf-window-ui.xml (keybindings): ViewFullScreen is not a
1394         verb, so F11 doesn't work when in fullscreen mode. Remove it.
1395
1396         * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare): use duplex
1397         setting supplied by gnome-print. Part of Bug #131979.
1398
1399 2004-02-07 Breda McColgan <breda.mccolgan@sun.com>
1400
1401         * gpdf/help/C/gpdf.xml: Updated for GNOME 2.6, technical review draft
1402         * gpdf/help/C/gpdf-C.omf: Updated for GNOME 2.6
1403         * gpdf/help/C/l10n.txt: Added for GNOME 2.6
1404         * gpdf/help/C/figures/gpdf_window.png: Added for GNOME 2.6
1405
1406 2004-02-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1407
1408         * gpdf/shell/gpdf.c (set_window_icon_default): simplify, based on patch
1409         by Frederic Crozat <fcrozat@mandrakesoft.com> and inline into main.
1410
1411 2004-02-06  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1412
1413         * gpdf/shell/gpdf.c (gpdf_window_init_fullscreen_popup):
1414         Added accel group for exit full screen view and
1415         ESC accel key.
1416         Fix for Bug #133595.
1417
1418 2004-02-05  Tomasz KÅ‚oczko <kloczek@pld.org.pl>
1419
1420         * ggv/acinclude.m4: removed
1421           This file contain private copy of few aclocal macros provided by
1422           gettext. It breaks regenerata aclocal.m4 under automake diffrent
1423           version than used by mantainer. All neccessary macros are copied
1424           to aclocal.m4 during run autogen.sh.
1425         * ggv/configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS),
1426           AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are substed
1427           by default.
1428
1429 2004-02-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1430
1431         * gpdf/xpdf/gpdf-control.cc (gpdf_control_print): no more need to
1432         process GNOME_PRINT_DIALOG_RESPONSE_PREVIEW.
1433         (gpdf_control_no_preview_alert): no longer necessary.
1434
1435 2004-02-05  Andreas J. Guelzow <aguelzow@taliesin.ca>
1436
1437         * gpdf/xpdf/gpdf-control.cc (gpdf_control_print_dialog_new): disable
1438         print preview the right way, instead of showing some alert dialog.
1439         (Bug #133326)
1440
1441 2004-02-05  Alexander Winston  <alexander.winston@comcast.net>
1442
1443         * gpdf/acinclude.m4: correctly quote macro definitions to silence
1444         aclocal-1.8 warnings and prevent future automake problems. (Bug
1445         #133226).
1446
1447 2004-02-04  Jaka Mocnik  <jaka@gnu.org>
1448
1449         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): if Save is
1450         clicked in the file chooser and the url is empty, rerun the dialog.
1451         fixes #131656.
1452         * ggv/bonobo/ggv-control.c, bonobo/ggv-postscript-view.c: added
1453         sanity check (uicontainer != CORBA_OBJECT_NIL) before set prop
1454         calls that were not guarded yet.
1455         * ggv/src/ggv-ui.xml: removed ellipsis from "About" menu item label.
1456         * ggv/acinclude.m4: applied a patch from Alexander Winston that fixes
1457         the underquoted m4 definitions. fixes #133179.
1458         * ggv/configure.in: require intltool >= 0.30; version 2.5.3;
1459         tagged as GGV_2_5_3.
1460
1461 2004-01-29  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1462
1463         * gpdf/configure.in: Fixed missing coma in AC_HELP_STRING.
1464
1465 2004-01-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1466
1467         * gpdf/xpdf/gpdf-font-face.c: adapt to changes in libgnomeprint CVS.
1468
1469 2004-01-26  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1470
1471         * gpdf/xpdf/gpdf-thumbnails-view.cc: Include GOutputDev.h.
1472         Added an embed boolean flag for thumbnails struct.
1473         Added a all_generated boolean flag.
1474         Removed CAN_GENERATE_THUMBNAILS define.
1475         (gpdf_thumbnails_view_set_selected_page): Check if is not
1476         current page before darkening thumbnail.
1477         Added tools menu item update.
1478         (gpdf_thumbnails_view_canvas_outline_event_cb):
1479         Changed cursor when dragging in thumb.
1480         (gpdf_thumbnails_view_get_page_pixbuf): New func to gen
1481         pixbuf from a page with GOutputDev.
1482         (gpdf_thumbnails_view_create_thumbnail_pixbuf): Renamed
1483         gpdf_thumbnails_view_create_thumbnail_image that create
1484         white filled thumbs in ..._create_thumbnail_pixbuf.
1485         (gpdf_thumbnails_view_create_thumbnail_image): New func
1486         that get page pixbuf and scale it to make thumb.
1487         (gpdf_thumbnails_view_render_thumbnail_image): Added
1488         embed boolean flag and update all_generated flag.
1489         (gpdf_thumbnails_view_populate_idle): Moved PDF doc related
1490         local vars from func context to loop context.
1491         Changed gpdf_thumbnails_view_create_thumbnail_image in
1492         gpdf_thumbnails_view_create_thumbnail_pixbuf.
1493         Removed tools menu item update if no thumbs availables.
1494         Scroll to 0,0 to show first page thumb.
1495         (gpdf_thumbnails_view_popup_menu_item_generate_cb):
1496         Added implem for current page thumb generation.
1497         (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1498         Added implem for all pages thumbs generation.
1499         (gpdf_thumbnails_view_get_tools_menu): If all thumb are
1500         generated the menu is removed.
1501         Now set menu items sensitivity to TRUE.
1502
1503         * gpdf/xpdf/gpdf-bookmarks-view.cc
1504         (gpdf_bookmarks_view_update_popup_actions): Now only updates
1505         menu items sensitivity when some bookmarks are availables.
1506         (gpdf_bookmarks_view_bookmark_select_func): Test item to be
1507         sure not to select NULL bookmark (can occurs if some problem
1508         occurs while parsing PDF: should be fixed).
1509         (gpdf_bookmarks_view_get_tools_menu): Changed menu items init
1510         stmts layout to group the expand_all/collapse_all.
1511
1512         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): Added again
1513         GOutputDev.cc/h and TextOutputDev.cc/h.
1514
1515         * gpdf/xpdf/GOutputDev.h: Added needFontUpdate boolean flag.
1516
1517         * gpdf/xpdf/GOutputDev.cc (GOutputDev::GOutputDev): Added
1518         needFontUpdate init.
1519         (GOutputDev::startDoc):
1520         Removed TextPage::clear call.
1521         (GOutputDev::endPage):
1522         Added boolean flag as param for coalesce.
1523         (GOutputDev::restoreState):
1524         Added needFontUpdate flag set to true.
1525         (GOutputDev::updateAll):
1526         Set flag needFontUpdate instead of calling updateFont().
1527         (GOutputDev::updateFont):
1528         reset needFontUpdate flag and call TextPage::fontUpdate().
1529         (GOutputDev::beginString):
1530         (GOutputDev::endString):
1531         Changed calls to begin/end string in begin/end word.
1532         (GOutputDev::drawChar):
1533         Added updateFont() call if needed. Added code param to
1534         TextPage::addChar.
1535         (GOutputDev::beginType3Char):
1536         Added updateFont() call if needed.
1537
1538         * gpdf/xpdf/gpdf-thumbnails-view.cc
1539         (gpdf_thumbnails_view_canvas_outline_event_cb):
1540         Fixed a bug in thumb drag. A zoom mult coef wrongly added.
1541         It has been removed, as some useless commented out traces.
1542
1543 2004-01-26  Andraz Tori  <Andraz.tori1@guest.arnes.si>
1544
1545         * gpdf/configure.in: Added "sl" (Slovenian) to ALL_LINGUAS.
1546
1547 2004-01-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1548
1549         * gpdf/Makefile.am: update for intltool 0.29, disable-schemas-install
1550         when distchecking.
1551
1552 2004-01-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1553
1554         * gpdf/xpdf/gpdf-control-ui.xml, shell/gpdf-window-ui.xml: add some
1555         explicit keybindings, menu keybindings are disabled when the
1556         menubar is hidden.
1557
1558 2004-01-22  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1559
1560         * gpdf/xpdf/gpdf-sidebar.c (set_tools_button_sensitivity):
1561         New func to set tools menu button sensitivity.
1562         (gpdf_sidebar_set_page_tools_menu):
1563         (select_page): Now call set_tools_button_sensitivity.
1564
1565         * gpdf/xpdf/gpdf-thumbnails-view.cc
1566         (gpdf_thumbnails_view_populate_idle): Added
1567         missing item var.
1568
1569         * gpdf/xpdf/gpdf-control.cc: Removed ifdef USE_ANNOTS
1570         around annots-view.h file. Ifdefs are now in the
1571         header that also defines sidebar page id.
1572         Removed Pages Ids from here to move them in
1573         their respective view header.
1574         (gpdf_control_private_reset_cursor):
1575         (gpdf_control_private_set_wait_cursor):
1576         (gpdf_control_private_set_cursor): Ensure window
1577         is a gdk_window.
1578         (gpdf_control_update_bookmarks_view_tools_menu)
1579         (gpdf_control_bookmarks_view_ready)
1580         (gpdf_control_update_thumbnails_view_tools_menu)
1581         (gpdf_control_thumbnails_view_ready)
1582         (gpdf_control_update_annots_view_tools_menu)
1583         (gpdf_control_annots_view_ready):
1584         Added funcs to deal with tools menu updates and
1585         Ready signals for views. They should be grouped
1586         in two funcs? To be fixed?...
1587         (gpdf_control_enable_ui): Added tools menu update
1588         in control enable UI func.
1589         (gpdf_control_get_bookmarks_view): Added connection
1590         to Ready signal instead of settings tools menu.
1591         This is to wait asynchronous bookmarks loads to be
1592         sure we have a tools menu to activate.
1593         (gpdf_control_get_thumbnails_view): Same for thumbnails
1594         view.
1595         (gpdf_control_get_annots_view): and for annots view.
1596         (gpdf_control_pdf_doc_changed): Moved control_enable_ui
1597         out of the if statement.
1598
1599         * gpdf/xpdf/gpdf-annots-view.h
1600         (GPDF_ANNOTS_VIEW_PAGE_ID):
1601         Sidebar Page id now defined in here.
1602         Added class func for Ready signal.
1603
1604         * gpdf/xpdf/gpdf-annots-view.cc: Removed unused private
1605         field annots. Replaced with the total number of annotations
1606         available inthe document.
1607         (gpdf_annots_view_class_init):
1608         Added Ready signal telling control that annotations
1609         asynchronous load finished.
1610         (gpdf_annots_view_emit_ready): Ready signal emission func
1611         (gpdf_annots_view_have_annotations): Added a func using
1612         the total num of annots to tell if some are available.
1613         (gpdf_annots_view_update_annots_list): Here I count
1614         total number of annotations.
1615         (gpdf_annots_view_populate_idle): Moved some local
1616         vars from func context to the loop context where they
1617         are used.
1618         (gpdf_annots_view_populate_idle): Removed a leak, annots
1619         list was not deleted.
1620         (gpdf_annots_view_get_tools_menu): Use new have_annotations
1621         func to disable tools menu when no annotations are
1622         availables.
1623
1624         * gpdf/xpdf/gpdf-thumbnails-view.h
1625         (GPDF_THUMBNAILS_VIEW_PAGE_ID):
1626         Sidebar Page id now defined in here.
1627         Added class func for Ready signal.
1628
1629         * gpdf/xpdf/gpdf-thumbnails-view.cc:
1630         (gpdf_thumbnails_view_class_init):
1631         Added Ready signal to tell control that thumbnails
1632         asynchronous load finished.
1633         (gpdf_thumbnails_view_emit_ready): Ready signal
1634         emission func.
1635         (gpdf_thumbnails_view_populate_idle): Only
1636         change tools menu item widget sensitivity if
1637         tools menu was created (widget actually exist).
1638         Changed brace position.
1639         (gpdf_thumbnails_view_populate_idle): Added
1640         ready signal emission.
1641
1642         * gpdf/xpdf/gpdf-bookmarks-view.h (GPDF_BOOKMARKS_VIEW_PAGE_ID):
1643         Sidebar Page id now defined in here.
1644         Added class func for Ready signal.
1645
1646         * gpdf/xpdf/gpdf-bookmarks-view.cc:
1647         (gpdf_bookmarks_view_class_init):
1648         Added the READY signal that tell control that
1649         asynchronous bookmarks load finished.
1650         (gpdf_bookmarks_view_emit_ready): Ready signal
1651         emission func.
1652         (gpdf_bookmarks_view_have_outline_items):
1653         Added a func telling if some bookmarks are availables.
1654         (gpdf_bookmarks_view_update_popup_actions):
1655         If no bookmarks availables, no need to browse the
1656         tree.
1657         Set menu item widget sensitivity only if menu was
1658         created.
1659         (gpdf_bookmarks_view_populate_idle):
1660         (gpdf_bookmarks_view_set_pdf_doc):
1661         Now populate bookmarks tree in idle func.
1662         (gpdf_bookmarks_view_get_tools_menu): Used
1663         gpdf_bookmarks_view_have_outline_items to
1664         disable tools menu creation when no bookmarks
1665         availables.
1666
1667 2004-01-20  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1668
1669         * gpdf/xpdf/tests/test-pdf-loading.cc (TEST_NEW):
1670         Removed unused pdf_doc var.
1671
1672         * gpdf/shell/tests/test-uri-input.c: Added decl for
1673         setup and reat_down to avoid gcc warnings.
1674
1675         * gpdf/xpdf/gpdf-stock-icons.c (GPDF_ADD_STOCK_ICON):
1676         Add init value for icon_set vars to avoid warning.
1677
1678         * gpdf/xpdf/gpdf-persist-stream.cc
1679         (gpdf_persist_stream_create_password_dialog): Added
1680         g_signal_connect for help button.
1681
1682         * gpdf/xpdf/gpdf-control.cc: Removed unused
1683         gpdf_control_get_title method. Also removed some
1684         unused vars.
1685
1686         * gpdf/xpdf/gpdf-thumbnails-view.cc:
1687         * gpdf/xpdf/gpdf-bookmarks-view.cc:
1688         * gpdf/xpdf/gpdf-annots-view.cc: Removed undefined
1689         class_finalize method decl, view_init unused method,
1690         and some unused vars.
1691
1692         * gpdf/xpdf/Thumb.cc (ThumbColorMap::ThumbColorMap): Changed
1693         field init order to match decl and to avoid warning.
1694         Removed several unused vars.
1695         (Thumb::Thumb): Removed unused vars.
1696         (Thumb::getPixbufData): Removed unused vars.
1697
1698         * gpdf/xpdf/TextOutputDev.cc (TextPage::coalesce): Init a var
1699         to avoid warning.
1700
1701         * gpdf/xpdf/GPOutputDev.cc (GPOFontMap::~GPOFontMap): Changed
1702         param named to avoid shadowing of the xref class field and
1703         the associated warning.
1704
1705         * gpdf/xpdf/Makefile.am (INCLUDES):
1706         * gpdf/shell/Makefile.am (INCLUDES):
1707         * gpdf/lib/ggv-sidebar/Makefile.am (INCLUDES):
1708         * gpdf/configure.in: Changed the way WARN_CFLAFS & WARN_CXXFLAGS
1709         were passed to compiler. Now use CFLAGS/CXXFLAGS in configure
1710         instead of INCLUDES in some Makefiles.
1711
1712 2004-01-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1713
1714         * gpdf/xpdf/gpdf-control.cc (MENU_FIT_WIDTH_PATH): one more "Zoom Items
1715         Placeholder" occurence. (see 2004-01-13)
1716
1717         * gpdf/gpdf.desktop.in (_Name, _Comment): short and sweet,
1718         by Ross Burton and Alexander Winston (Bug #131906).
1719
1720 2004-01-18  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1721
1722         * gpdf/xpdf/gpdf-bookmarks-view.cc (gpdf_bookmarks_view_construct):
1723         Complement for Bug #131798: Removed shadow from scrolled
1724         window to get the same look as nautilus.
1725
1726         * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_construct):
1727         Complement for Bug #131798: Removed shadow from scrolled
1728         window to get the same look as nautilus.
1729
1730         * gpdf/xpdf/gpdf-sidebar.c (gpdf_sidebar_instance_init):
1731         Changed sidebar title frame shadow type. It was ETCHED_IN
1732         and it make it look slightly different than the Nautilus
1733         sidebar one. With GTK_SHADOW_NONE both looks the same.
1734         This fix bug #131798
1735         (gpdf_sidebar_instance_init): Also changed arrow box shadows
1736         as the ones in nautilus.
1737
1738         * gpdf/xpdf/gpdf-control.cc (gpdf_control_save_sidebar_state):
1739         Changed the source for the CONF_WINDOWS_SHOW_SIDEBAR
1740         value. It was GTK_WIDGET_MAPPED, but it do not run anymore.
1741         Now use GTK_WIDGET_VISIBLE.
1742         Fix for Bug #131776.
1743
1744 2004-01-17  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1745
1746         * gpdf/xpdf/gpdf-control-ui.xml: Changed 'Side Pane' in
1747         'Sidebar' to be consistent with other designation for
1748         this widget.
1749         This fix Bug #131733.
1750
1751 2004-01-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1752
1753         * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_error_dialog)
1754         (gpdf_control_private_warn_dialog)
1755         (gpdf_control_private_info_dialog): Ok -> GTK_STOCK_OK, suggested
1756         by Christian Neumair.
1757         (gpdf_control_private_question_dialog): unused and might encourage
1758         use of Yes/No dialogs: remove
1759         (gpdf_control_private_display_help): use "%s", not <%s>.
1760
1761         * gpdf/xpdf/gpdf-control-private.h (gpdf_control_private_question_dialog):
1762         remove prototype.
1763
1764         * gpdf/gpdf.schemas.in: removed the not really long "long" descriptions
1765         to reduce string count. Suggested by Christian Neumair.
1766
1767 2004-01-16  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1768
1769         * gpdf/configure.in: Add test to check enable_deprecation_errors
1770         value in [action-if-found] arg of AC_ARG_ENBALE in order
1771         to correctly handle --disable-deprecation-errors.
1772         Same changes for annotations_view AC_ARG_ENABLE.
1773
1774         * gpdf/xpdf/Makefile.am (EXTRA_DIST): Changed value according
1775         to USE_ANNOTS_VIEW cond in order to include annotations view
1776         icons in dist tarball (when annots-view disabled).
1777
1778 2004-01-15  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1779
1780         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_uri)
1781         (gpdf_view_link_action_uri):
1782         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_popup_menu_item_generate_cb)
1783         (gpdf_thumbnails_view_popup_menu_item_generate_all_cb):
1784         * gpdf/xpdf/gpdf-annots-view.cc (gpdf_annots_view_popup_menu_item_filter_cb)
1785         (gpdf_annots_view_popup_menu_item_plugins_cb):
1786         Fix for Bug #131501.
1787         Some messages punctuations were misplaced.
1788         A syntax error was also corrected in the word "notification".
1789
1790 2004-01-14  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1791
1792         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_scroll_region_coord):
1793         Changed abs with labs to remove ambiguity on Solaris
1794         Bug #131449
1795
1796 2004-01-13  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1797
1798         * gpdf/xpdf/Makefile.am (STOCK_ANNOTS_ICONS, ANNOTS_VIEW_SRCS):
1799         Changed variables assignement to avoid undefined
1800         message from automake-1.4.
1801
1802         * gpdf/gpdf.spec.in:
1803         Removed junk help files in %files list.
1804         Added gnome--pdf.png icon.
1805
1806         * gpdf/xpdf/Page.cc (Page::displaySlice):
1807         Changed the size of the statements
1808         enclosed in ifdef USE_ANNOTS_VIEW in order
1809         to disable annotations display when annots
1810         view is unused.
1811
1812         * gpdf/xpdf/gpdf-bookmarks-view.cc:
1813         * gpdf/xpdf/gpdf-thumbnails-view.cc:
1814         * gpdf/xpdf/gpdf-annots-view.cc:
1815         Changed the way to retrieve menu item widgets
1816         for popup menus. gnome_app_find_menu_pos always
1817         return the same widget ??? now use index in
1818         GnomeUIInfo struct.
1819
1820         * gpdf/xpdf/gpdf-stock-icons.h: Added aconf.h
1821         to get USE_ANNOTS_VIEW def.
1822
1823         * gpdf/xpdf/tests/test-gpdf-view.cc (TEST_NEW):
1824         Added new param to gpdf-view constructor.
1825         NULL instead of control for the test.
1826
1827         * gpdf/xpdf/tests/.cvsignore: Add .libs & .deps
1828
1829         * gpdf/xpdf/Thumb.cc:
1830         * gpdf/xpdf/Thumb.h: Add implem for Thumb object
1831         parsing.
1832
1833         * gpdf/xpdf/prefs-strings.h: Defines for gconf keys
1834
1835         * gpdf/xpdf/PDFDoc.h:
1836         * gpdf/xpdf/PDFDoc.cc: Added annots display CB.
1837
1838         * gpdf/xpdf/Page.h: Added getThumb method. Added annots
1839         display CB decl. Added Thumb object field for
1840         thumbnails management.
1841
1842         * gpdf/xpdf/Page.cc (Page::Page): Added thumb object
1843         parsing.
1844         (Page::display) (Page::displaySlice): Add CB for
1845         annotations in Page display.
1846         (displaySlice):
1847         Added conditional display of annotation in order to
1848         avoid them when USE_ANNOTS_VIEW is not defined.
1849
1850         * gpdf/xpdf/Outline.cc: Fixed Outline object parsing.
1851
1852         * gpdf/xpdf/Link.cc: Changed some error handling
1853         to make a difference between two parse actions
1854         and have a better report (needed for debug).
1855
1856         * gpdf/xpdf/Makefile.am:
1857         Add conditional ANNOTS_VIEW_SRCS.
1858         Change eog-hig-dialog in gpdf-hig-dialog.
1859         Added new files (srcs & icons) for sidebar and views.
1860
1861         * gpdf/xpdf/gpdf-view.h:
1862         * gpdf/xpdf/gpdf-view.cc:
1863         Add sidebar views interface.
1864
1865         * gpdf/xpdf/gpdf-thumbnails-view.h:
1866         * gpdf/xpdf/gpdf-thumbnails-view.cc:
1867         Implementation of thumbnails view.
1868
1869         * gpdf/xpdf/gpdf-stock-icons.h:
1870         * gpdf/xpdf/gpdf-stock-icons.c: Add icons for
1871         sidebar views (bookmarks, thumbnails and
1872         annotations).
1873
1874         * gpdf/xpdf/gpdf-sidebar.h:
1875         * gpdf/xpdf/gpdf-sidebar.c:
1876         Sidebar implem inspired from Galeon's one.
1877         Could remove soon the delete page button.
1878
1879         * gpdf/xpdf/gpdf-persist-stream.cc
1880         (gpdf_persist_stream_on_helpbutton_clicked):
1881         Added help button and its callback
1882         for password dialog.
1883         (gpdf_persist_stream_create_password_dialog):
1884         Merged from HEAD (one dialog for both password).
1885
1886         * gpdf/xpdf/gpdf-persist-file.cc
1887         (gpdf_persist_file_on_helpbutton_clicked):
1888         Added help button and its callback
1889         for password dialog.
1890         (gpdf_persist_file_create_password_dialog):
1891         Merged from HEAD (one dialog for both password).
1892
1893         * gpdf/xpdf/gpdf-marshal.list: Added marshalers
1894         VOID:POINTER,INT VOID:POINTER,INT,BOOLEAN and
1895         VOID:INT,INT,INT,INT,INT.
1896
1897         * gpdf/xpdf/gpdf-hig-dialog.c:
1898         * gpdf/xpdf/gpdf-hig-dialog.h: Reused eog HIG dialog
1899         in GPdf.
1900
1901         * gpdf/xpdf/gpdf-control.cc (gpdf_control_private_set_status)
1902         (gpdf_control_private_status_timeout, gpdf_control_private_push)
1903         (gpdf_control_private_pop, gpdf_control_private_clear_stack)
1904         (gpdf_control_private_set_fraction)
1905         (gpdf_control_private_set_pulse_step, gpdf_control_private_pulse)
1906         (gpdf_control_private_refresh, gpdf_control_private_set_cursor)
1907         (gpdf_control_private_set_wait_cursor)
1908         (gpdf_control_private_reset_cursor)
1909         (gpdf_control_private_get_bookmarks_view)
1910         (gpdf_control_private_get_thumbnails_view)
1911         (gpdf_control_private_get_annots_view)
1912         (gpdf_control_private_destroy_dialog)
1913         (gpdf_control_private_error_dialog)
1914         (gpdf_control_private_warn_dialog)
1915         (gpdf_control_private_info_dialog)
1916         (gpdf_control_private_question_dialog)
1917         (gpdf_control_private_display_help):
1918         control-private funcs that temporary stay
1919         in gpdf-control but will move to avoid
1920         dependency on gpdf-control.
1921         (gpdf_control_no_postscript_printer_alert):
1922         Changed eog_hig_dialog to gpdf_hig_dialog.
1923         (gpdf_control_read_sidebar_state)
1924         (gpdf_control_save_sidebar_state, gpdf_control_activate_sidebar):
1925         Support for activating sidebar and saving
1926         restoring its state.
1927         (gpdf_control_get_title, gpdf_control_get_bookmarks_view)
1928         (gpdf_control_get_thumbnails_view, gpdf_control_get_annots_view) :
1929         Sidebar internal accessors.
1930         (gpdf_control_update_toggles)
1931         (gpdf_control_view_sidebar_changed_cb)
1932         (gpdf_control_sidebar_close_requested_cb)
1933         (gpdf_control_bookmark_selected_cb)
1934         (gpdf_control_thumbnail_selected_cb)
1935         (gpdf_control_annotation_selected_cb)
1936         (gpdf_control_annotation_toggled_cb)
1937         (gpdf_control_sidebar_page_changed_cb):
1938         Sidebar events management.
1939         (gpdf_control_setup_view_widgets):
1940         Setup sidebar and its pages. Add gnome app bar and
1941         necessary layout.
1942         (gpdf_control_disconnected):
1943         Save sidebar state when component disconnect.
1944         (gpdf_control_dispose):
1945         Dispose memory when component released.
1946         (gpdf_control_class_init):
1947         Connect compnent methods. Added global params
1948         instanciation and stock icons init.
1949
1950 2004-01-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1951
1952         * gpdf/configure.in, NEWS: Version 0.122.
1953
1954 2004-01-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1955
1956         * gpdf/xpdf/gpdf-control-ui.xml: rename "View Items Placeholder" back
1957         to "Zoom Items Placeholder", put ViewSidebar outside the
1958         placeholder.
1959
1960         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): port Xpdf's support
1961         for embedded TrueType fonts.
1962
1963         * gpdf/xpdf/gpdf-thumbnails-view.cc
1964         (gpdf_thumbnails_view_get_tools_menu): we can't generate
1965         thumbnails yet, therefore disable the (empty) tools menu.
1966
1967         * gpdf/xpdf/gpdf-sidebar.c: disable remove button, because we don't
1968         have remove sidebar panes yet.
1969
1970         * gpdf/configure.in: --disable-annotations-view ->
1971         --enable-annotations-view for ui-freeze.
1972
1973         * gpdf/xpdf/gpdf-thumbnails-view.cc (gpdf_thumbnails_view_canvas_outline_event_cb):
1974         comment out debug spew.
1975
1976         * gpdf/xpdf/Makefile.am: fixes for USE_ANNOTS_VIEW conditional.
1977
1978         * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_page_transform)
1979         (gpdf_view_link_action_goto, gpdf_view_link_action_named)
1980         (gpdf_view_link_clicked_cb, gpdf_view_scroll_adjustments_changed_cb)
1981         (gpdf_view_set_pdf_doc):
1982         * gpdf/xpdf/gpdf-control.cc (gpdf_control_class_init):
1983         * gpdf/xpdf/gpdf-control-ui.xml:
1984         * gpdf/xpdf/bonobo-application-x-pdf.cc:
1985         * gpdf/gpdf.spec.in (Requires):
1986         * gpdf/configure.in: Revert disapproved changes.
1987
1988 2004-01-12  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
1989
1990         * gpdf/xpdf/gpdf-control.cc: Added support for sidebar.
1991         Replaced misc string literal with defines. Added
1992         AppBar for status and advancement control.
1993         The Annots view is conditionned by configure var
1994         and define USE_ANNOTS_VIEW.
1995
1996         * gpdf/xpdf/gpdf-control-ui.xml: Add accelerator for
1997         Print (Ctrl-P). Changed 'Zoom Items Placeholder'
1998         in 'View Items Placeholder'.
1999         Added ViewSidebar menuitem (F9). This accel is
2000         a potential conflict with the nautilus one (when
2001         using gpdf nautilus view).
2002         Changed label of Print toolitem to "Print Document".
2003
2004         * gpdf/xpdf/gpdf-control-private.h: The funcs grouped
2005         in this header are for now in gpdf-control but
2006         will move soon. They are utility funcs as
2007         status control, error/warning dialog control, etc.
2008
2009         * gpdf/xpdf/gpdf-bookmarks-view.h:
2010         * gpdf/xpdf/gpdf-bookmarks-view.cc: Implem for
2011         the bookmarks view embed in the sidebar.
2012
2013         * gpdf/xpdf/gpdf-annots-view.h:
2014         * gpdf/xpdf/gpdf-annots-view.cc: Implem for the
2015         annotations view embed in the sidebar. This view
2016         is experimental and may be disabled through
2017         the configure arg --disable-annotations-view.
2018
2019         * gpdf/xpdf/eel-gconf-extensions.h:
2020         * gpdf/xpdf/eel-gconf-extensions.c: Convinient
2021         funcs for gconf usage. These files will move to
2022         the lib directory in order for them to be used
2023         by gnome-pdf-viewer and gpdf.
2024
2025         * gpdf/xpdf/bonobo-application-x-pdf.cc: Moved
2026         global params instanciation and stock icons
2027         init from bonobo-application-x-pdf.cc to
2028         gpdf-control class init.
2029
2030         * gpdf/xpdf/Annot.h: Added getSubtype, getDict and
2031         getRefNum/Gen methods for easier annots
2032         identification.
2033         Added dict & subtype fields.
2034
2035         * gpdf/xpdf/Annot.cc (Annot::Annot): Extended Annot
2036         object to read several kind of annotations.
2037         Some more work (in coord with xpdf) is needed...
2038         (Annots::Annots): Same extensions on annotations
2039         collection object.
2040
2041         * gpdf/po/.cvsignore: Added .intltool*
2042
2043         * gpdf/shell/tests/.cvsignore:
2044         * gpdf/lib/recent-files/.cvsignore:
2045         * gpdf/lib/ggv-sidebar/.cvsignore: Added .deps & .libs.
2046
2047         * gpdf/help/C/gpdf.xml: Added a placeholder for password
2048         dialog documentation (also usefull for testing help
2049         button in password dialog).
2050
2051         * gpdf/Makefile.am (EXTRA_DIST): Added schemas
2052         and spec files.
2053         (schemadir): Definition
2054         (schema_DATA): Definition
2055         Added schemas rules and local target if schemas
2056         have to be installed.
2057         (ACLOCAL_AMFLAGS): Added gnome2-macros to avoid
2058         failure when triggered from makefile (maintainers
2059         rules).
2060         (CLEANFILES): Added schemas file
2061
2062         * gpdf/.cvsignore: Added schemas & spec files.
2063
2064         * gpdf/configure.in: Updated required specs.
2065         Removed useless AC_CANONICAL_HOST.
2066         Made --enable-deprecation-errors arg the default
2067         for this dev version.
2068         Add statements for checking gconf commands availability.
2069         Updated PKG_CHECK_MODULES with new requirements.
2070         Added --disable-annotations-view arg for cond annots view
2071         in sidebar.
2072         Added gpdf.schemas & gpdf.spec in AC_OUPUT macros.
2073
2074         * gpdf/gpdf.spec.in: Creation of spec file.
2075
2076         * gpdf/gpdf.schemas.in: Creation of schemas file for GPdf.
2077
2078 2004-01-12  Jaka Mocnik  <jaka@gnu.org>
2079
2080         * ggv/src/recent-files/*: merge with current libegg HEAD.
2081         * ggv/src/ggv-recent.c: fix in order to work with new recent-files code.
2082         * ggv/src/cursors.c, bonobo/ggv-postscript-view.c: cache cursors per
2083         ps_view instead of per process.
2084         * ggv/src/ggv-window.c (ggv_window_new): set command sensitivity.
2085         added page_count member to keep track of the document's properites.
2086         * ggv/bonobo/ggv-postscript-view.c (view_realized_cb): removed one
2087         unref too many. did this behaviour change with GTK 2.5? hth did
2088         anything work at all in GGV 2.4.x otherwise?
2089         * ggv/src/ggv-window.c (ggv_window_close): deactivate the control frame
2090         before destroying the window contents.
2091         * ggv/src/ggv-ui.xml: moved visibility settings in top level popup menu
2092         to a submenu.
2093         * ggv/Makefile.am (EXTRA_DIST): Removed OrigTree.pm from EXTRA_DIST.
2094         * ggv/src/ggv-window.c (timer_callback): reload always when the window
2095         has a specified file name, regardless of the previous state of the
2096         document. use ggv_window_load(). fixes #127214.
2097         * ggv/src/ggv-window.c (verb_FileClose): close window unconditionally. if
2098         it was the last window, quit app. inspired by patch from Mikael
2099         Brockman.
2100         * ggv/src/ggv-ui.xml: removed Exit and New commands. patch from Mikael
2101         Brockman. with the entry above, this fixes #130310.
2102         * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): step_increment now equals
2103         the arrow keys' increment. fixes #126639.
2104         * ggv/bonobo/ggv_postscript-view.c: call
2105         bonobo_control_set_transient_for() and
2106         gtk_window_set_destroy_with_parent() on all dialog windows. I suppose
2107         this should help with #103729, but - wtf! - it doesn't...
2108
2109 2004-01-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2110
2111         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_get_password):
2112         (gpdf_persist_file_get_owner_password)
2113         (gpdf_persist_file_get_user_password): merge, use only one passwd
2114         dialog.
2115         (impl_bonobo_persist_file_load): use it, ask for the passwd once.
2116
2117         * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_password):
2118         (gpdf_persist_file_get_owner_password)
2119         (gpdf_persist_file_get_user_password)
2120         (impl_bonobo_persist_stream_load): ditto.
2121
2122         * gpdf/xpdf/gpdf-stock-icons.c (gpdf_stock_icons_init): if fit-width
2123         icon is not installed, use stock fit icon.
2124
2125 2004-01-10  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2126
2127         * gpdf/shell/gpdf-window-ui.xml:
2128         * gpdf/shell/gpdf.c (gpdf_window_open): desensitize full screen command
2129         until we have a pdf.
2130
2131         * gpdf/shell/gpdf.c (exit_fullscreen_button_clicked_cb)
2132         (update_exit_fullscreen_popup_position, screen_size_changed_cb)
2133         (gpdf_window_init_fullscreen_popup): exit full screen button,
2134         stolen from epipahny.
2135         (gpdf_window_window_state_changed): use it.
2136
2137         * gpdf/shell/gpdf-window-ui.xml:
2138         * gpdf/shell/gpdf.c:
2139         (gpdf_window_set_fullscreen, gpdf_window_window_state_changed)
2140         (listener_ViewFullScreen, gw_setup_toplevel_ui)
2141         (gpdf_window_construct): implement simple full screen mode.
2142
2143         * gpdf/gpdf.applications: add startup_notify=true.
2144
2145 2004-01-10  Jaka Mocnik  <jaka@gnu.org>
2146
2147         * ggv/src/ggv-ui.xml: add a mnemonic for fullscreen mode. fixes #119848.
2148         * ggv/ggv.desktop.in: added X-GNOME-DocPath entry - I suppose it can't
2149         hurt.
2150         * ggv/ggv.spec.in: fixed (hopefully) the RPM spec file. fixes #122003.
2151
2152 2004-01-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2153
2154         * gpdf/xpdf/GNOME_PDF.server.in.in: more strings for more fine-grained
2155         translations. (cf. Bug #45462)
2156
2157 2004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
2158
2159         * configure.in: Added "hr" in ALL_LINGUAS.
2160
2161 2004-01-02  Taneem Ahmed  <taneem@bengalinux.org>
2162
2163         * ggv/configure.in: Added "bn" to ALL_LINGUAS.
2164
2165 2003-12-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2166
2167         * gpdf/shell/gpdf.c (main, gw_control_load_pdf): replace deprecated
2168         calls.
2169
2170         * gpdf/shell/gpdf-recent-view-toolitem.c
2171         (gpdf_recent_view_toolitem_popup): replace deprecated
2172         gnome_popup_menu_do_popup_modal with gtk_menu_popup, adjust
2173         parameter list. Suggested by Ali Akcaagac.
2174         (gpdf_recent_view_toolitem_button_press_event)
2175         (gpdf_recent_view_toolitem_key_press_event): adjust param. list.
2176
2177         * gpdf/xpdf/gtkgesture.c (gesture_data_append_point)
2178         (gtk_gesture_handler_attach): don't use deprecated gdk_gc_unref or
2179         gtk_signal_connect.
2180
2181         * gpdf/configure.in: add --enable-deprecation-errors option, inspired
2182         by ggv's configure.
2183
2184         * gpdf/xpdf/Makefile.am, shell/Makefile.am,
2185         lib/recent-files/Makefile.am, lib/ggv-sidebar/Makefile.am
2186         (INCLUDES): use GPDF_DEPRECATED_CFLAGS.
2187
2188 2003-12-30  Jaka Mocnik  <jaka@gnu.org>
2189
2190         * ggv/Makefile.am: include intltool-modules dir in distribution tarball.
2191
2192 2003-12-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2193
2194         * gpdf/.cvsignore: ignore depcomp, stamp-h1.
2195
2196         * gpdf/configure.in: post-release version bump.
2197
2198         * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-info-dict-util.cc,
2199         xpdf/page-control.c, xpdf/gpdf-view.cc,
2200         xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-link-canvas-item.cc,
2201         shell/gpdf-recent-view-toolitem.c, shell/eel-vfs-extensions.c:
2202         Use glib/gi18n.h instead of libgnome/gnome-i18n.h
2203
2204 2003-12-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2205
2206         * gpdf/configure.in: Version 0.121.
2207
2208         * gpdf/NEWS: upd.
2209
2210 2003-12-29  Jaka Mocnik  <jaka@gnu.org>
2211
2212         * ggv/src/gtkgs.c (check_filecompressed): added sanity check
2213         (NULL != file).
2214         * ggv/src/recent-files/*: replace GnomeIconTheme with GtkIconTheme, since
2215         the former is deprecated in upcoming GTK+.
2216         * ggv/src/gtkchecklist.c: replace deprecated gtk_tree_model_get_iter_root()
2217         with gtk_tree_model_get_iter_first().
2218         * ggv/configure.in: added an --enable-deprecations flag in order to allow
2219         configurable use of *_DISABLE_DEPRECATED flags.
2220         bumped version to 2.5.1; tagged as GGV_2_5_1; release a tarball.
2221         * ggv/*/Makefile.am: respect the above.
2222
2223 2003-12-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2224
2225         * gpdf/configure.in: emit a warning if font embedding is disabled.
2226
2227         * gpdf/xpdf/GPOutputDev.cc (lookupGlyph): new, a little bit better than
2228         nothing.
2229         (drawString): use lookupGlyph. Fixes a part of bug #116772.
2230
2231 2003-12-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2232
2233         * gpdf/lib/recent-files/Makefile.am (INCLUDES): eek, some
2234         _DISABLE_DEPRECATED defines were still here. Remove them.
2235
2236         * gpdf/shell/gpdf-recent-view-toolitem.c
2237         (gpdf_recent_view_toolitem_instance_init): unset CAN_FOCUS flag,
2238         for consistency with other toolbar button items. In response to
2239         bug #126191.
2240
2241         * gpdf/Makefile.am, help/C/Makefile.am, help/es/Makefile.am: fix
2242         distcheck for scrollkeeper stuff.
2243
2244         * gpdf/Makefile.am: delete intltool-* on distclean, not clean, fixes
2245         make clean; make.
2246
2247 2003-12-21  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2248
2249         gcc 3.3.3 has better diagnostics :-)
2250
2251         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_unload):
2252         add a missing ``= NULL''
2253         (gpdf_persist_file_on_cancelbutton_clicked)
2254         (gpdf_persist_file_create_password_dialog)
2255         (gpdf_persist_file_destroy): kill dead code.
2256
2257         * gpdf/xpdf/gpdf-persist-stream.cc
2258         (gpdf_persist_file_on_cancelbutton_clicked)
2259         (gpdf_persist_file_create_password_dialog): ditto.
2260
2261         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filenam)
2262         (gc_ui_set_pixbufs, gpdf_control_constructor): kill unused
2263         variables.
2264
2265         * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): ditto.
2266
2267         * gpdf/xpdf/bonobo-application-x-pdf.cc: kill unused factory global.
2268
2269 2003-12-20  Arafat Medini <lumina@silverpen.de>
2270
2271         * configure.in: Added  Arabic Locale "ar" to ALL_LINGUAS
2272
2273 2003-12-20  Arafat Medini <lumina@silverpen.de>
2274
2275         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS
2276
2277 2003-12-14  Jaka Mocnik  <jaka@gnu.org>
2278
2279         * ggv/src/ggv-window.c (ggv_window_set_fullscreen): applied a patch
2280         from janecek at ucw.cz that uses gtk_window_fullscreen() instead
2281         of my home-brewn stuff used in 2.4.
2282         removed functions and includes made redundant by the above patch.
2283         * ggv/src/Makefile.am: there was no need to link libgtkgs with librecent.a,
2284         so we do not do that anymore.
2285
2286 2003-12-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2287
2288         * gpdf/configure.in: drop libgnomeui-2.0 >= 2.4.0 requirement.
2289
2290         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_create_password_dialog),
2291         * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_file_create_password_dialog):
2292         use GTK_STOCK_DIALOG_AUTHENTICATION, not GNOME_STOCK_AUTHENTICATION.
2293
2294         * gpdf/help/es/.cvsignore: add.
2295
2296         * gpdf/.cvsignore, Makefile.am (inltool_extra): update for
2297         intltool 0.28.
2298
2299         * gpdf/shell/gpdf.c (set_window_icon_default, main): set the default
2300         window icon.
2301
2302         * gpdf/shell/Makefile.am (INCLUDES): define GNOMEICONDIR
2303
2304         * gpdf/shell/gpdf.c, xpdf/gpdf-control.cc: don't
2305         gtk_window_set_default_size (cf. #128636)
2306
2307         * gpdf/configure.in: GtkFileChooser requires gtk+ 2.3
2308
2309 2003-12-11  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2310
2311         * gpdf/help/es, configure.in, help/Makefile.am: Added Spanish help
2312
2313 2003-12-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2314
2315         * gpdf/xpdf/page-control.c (gpdf_page_control_expose)
2316         (gpdf_page_control_class_init): try to look better with some theme
2317         engines (bug and patch for similar problem pointed out by
2318         hk (Evandro)).
2319
2320         * gpdf/test-files/encrypted.pdf: an encrypted pdf, passwords are Foo
2321         and Bar.
2322
2323         * gpdf/test-files/Makefile.am (EXTRA_DIST): dist encrypted.pdf.
2324
2325         * gpdf/xpdf/gpdf-links-canvas-layer.cc: can't make canvas-item
2326         properties construct time-only. Fixes links with glib 2.3.
2327
2328         * gpdf/configure.in: post-release version bump.
2329
2330 2003-12-08  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2331
2332         * gpdf/configure.in: Version 0.120, add warning that this is not
2333         stable.
2334
2335         * gpdf/NEWS: merge news from stable, update.
2336
2337         * gpdf/README.GPdf: update.
2338
2339         * gpdf/xpdf/gpdf-properties-dialog.glade: declare some atk relations.
2340
2341         * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
2342         (gpdf_page_control_setup_at): set some atk names.
2343
2344         * gpdf/xpdf/gpdf-view.cc (gpdf_view_setup_at): set atk role and name
2345         for the GPdfView, fixes #127897.
2346
2347         * gpdf/configure.in: require libgnomeui-2.0 >= 2.4.0 for authentication
2348         stock icon.
2349
2350         * gpdf/xpdf/gpdf-persist-file.cc, xpdf/gpdf-persist-stream.cc
2351         (gpdf_persist_file_create_password_dialog)
2352         (gpdf_persist_file_get_password)
2353         (gpdf_persist_file_get_owner_password)
2354         (gpdf_persist_file_get_user_password): HIGgify a bit: remove
2355         window title, remove unused help button, rename OK button, add
2356         authentication stock icon, frob widget spacing.
2357
2358         * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): enable print verb
2359         only if the document allows printing.
2360
2361 2003-12-08  Jan Arne Petersen  <jpetersen@uni-bonn.de>
2362
2363         * gpdf/shell/gpdf.c: (file_dialog_response), (gw_ask_for_uri):
2364         * gpdf/xpdf/gpdf-control.cc: Replace GtkFileSelection with
2365         GtkFileChooser.
2366
2367 2003-12-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2368
2369         * gpdf/help/es/gpdf.xml, help/es/gpdf-es.omf: made them xmllint clean.
2370
2371 2003-12-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2372
2373         * gpdf/xpdf/gpdf-control.cc (gpdf_control_enable_ui): handle FileSaveAs
2374         as well.
2375
2376 2003-12-06  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2377
2378         * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): if
2379         the uri looks like a local path (no uri scheme), transform to a
2380         uri, escaping special chars like '%'. Fixes #128171.
2381
2382         * gpdf/shell/gpdf-recent-view-toolitem.c
2383         (gpdf_recent_view_toolitem_instance_init): set atk name for the
2384         drop down arrow. Fixes #126190.
2385         Patch by Padraig O'Briain <padraig.obriain@sun.com>
2386         Fix copyright lines to include James Willcox (for the gedit code).
2387
2388         * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as): Comment that it expects
2389         the filename in on-disk encoding.
2390
2391         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename): comment why it
2392         doesn't return utf-8, remove FIXME; s/const gchar*/gchar*/ because
2393         we return g_strdupped memory. Fix fileselection title.
2394         (verb_SaveAs_cb): plug leak (s/const gchar*/gchar*/)
2395
2396         * gpdf/xpdf/gpdf-control-ui.xml: renamed "Save document as" to "Save a
2397         Copy" because we continue displaying the original file.
2398
2399 2003-12-05  Jan Arne Petersen  <jpetersen@uni-bonn.de>
2400
2401         * ggv/bonobo/ggv-postscript-view.c: (verb_FileSaveMarked):
2402         * ggv/src/ggv-window.c: (verb_FileOpen): Replace GgvFileSel
2403         (GtkFileSelection) with GtkFileChooser.
2404         * ggv/src/Makefile.am:
2405         * ggv/src/ggv-file-sel.[ch]: removed unused files.
2406
2407 2003-12-01      Mohammad DAMT  <mdamt@bisnisweb.com>
2408
2409         * gpdf/configure.in: Added "id" to ALL_LINGUAS
2410         * gpdf/po/id.po: Added Indonesian Translation by Ahmad Riza H Nst <ari@160c.afraid.org>
2411
2412 2003-11-18  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
2413
2414         * gpdf/shell/gpdf.c (gpdf_window_open):
2415         Changed bonobo_object_unref with gtk_widget_destroy (more
2416         appropriate :-).
2417
2418         * gpdf/xpdf/gpdf-persist-stream.cc (impl_bonobo_persist_stream_load):
2419         * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load):
2420         Fixed for BUG# 116663.
2421         Raise exception for password failure to be able to cancel
2422         window opening when catched in gpdf window code.
2423
2424         * gpdf/shell/gpdf.c:
2425         Fixed for BUG# 116663.
2426         (open_request_handler):
2427         Changed window creation flow to be able to correctly
2428         handle exceptions.
2429         Moved title update (removed here after) at this point
2430         just before window is mapped.
2431         (gw_add_control_to_ui): Removed activation of control
2432         widget (to do it later in creation flow).
2433         (gw_control_load_pdf): Removed update of title to do
2434         it later also.
2435         (gpdf_window_open): Changed window open flow to take
2436         into account exceptions. Added activation of control
2437         if no exception raised.
2438
2439         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist):
2440         Merged from gpdf-outlines branch.
2441         Give bonobo control to bonobo persistant
2442         objects for them to handle password dialogs as
2443         transients.
2444
2445         * gpdf/xpdf/gpdf-persist-stream.h:
2446         * gpdf/xpdf/gpdf-persist-stream.cc:
2447         (gpdf_persist_file_on_entry_activate)
2448         (gpdf_persist_file_on_cancelbutton_clicked)
2449         (gpdf_persist_file_on_okbutton_clicked)
2450         (gpdf_persist_file_create_password_dialog)
2451         (gpdf_persist_file_get_password)
2452         (gpdf_persist_file_get_owner_password)
2453         (impl_bonobo_persist_stream_load)
2454         (gpdf_persist_stream_set_control):
2455         Merged from gpdf-outlines branch.
2456         Add password protected documents support.
2457         Fix BUG# 116663
2458
2459         * gpdf/xpdf/gpdf-persist-file.h:
2460         * gpdf/xpdf/gpdf-persist-file.cc:
2461         (gpdf_persist_file_on_entry_activate)
2462         (gpdf_persist_file_on_cancelbutton_clicked)
2463         (gpdf_persist_file_on_okbutton_clicked)
2464         (gpdf_persist_file_create_password_dialog)
2465         (gpdf_persist_file_get_password)
2466         (gpdf_persist_file_get_owner_password)
2467         (gpdf_persist_file_get_user_password)
2468         (impl_bonobo_persist_file_load, gpdf_persist_file_set_control):
2469         Merged from gpdf-outlines branch.
2470         Add password protected documents support.
2471         Fix BUG# 116663
2472
2473 2003-11-17  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
2474
2475         * gpdf/xpdf/gpdf-control-ui.xml:
2476         * gpdf/xpdf/gpdf-view.cc (gpdf_view_save_as):
2477         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_filename)
2478         (verb_SaveAs_cb):
2479         Merge SaveAs feature from gpdf-outlines branch.
2480         Fix for BUG# 117596
2481
2482         * gpdf/shell/gpdf.c (gw_ask_for_uri, gw_open_dialog):
2483         Merged "Open multiple files" feature from
2484         gpdf-outlines branch.
2485         Fix for BUG# 118942.
2486
2487 2003-11-11  Padraig O'Briain  <padraig.obriain@sun.com>
2488
2489         * gpdf/xpdf/bonobo-application-x-pdf.cc (main): call gnome_program_init
2490         ( fixes #126516, ignored gconf a11y setting).
2491
2492 2003-11-06  Breda McColgan  <Breda.McColgan@sun.com>
2493
2494         * help/C/ggv.xml: Updated for GNOME 2.4.2
2495         * help/C/ggv-C.omf : Updated to reflect new manual version number and
2496         date
2497         * help/C/l10n.txt: Updated Summary of Changes section
2498
2499 2003-11-03  Shakti  <shakti.sen@wipro.com>
2500
2501         * gpdf/gpdf.desktop.in:
2502         Added "%U" as a Exec parameter variable to handle dnd PDF files on launcher.
2503         Fixes the bug#126160
2504
2505 2003-11-02  Jaka Mocnik  <jaka@gnu.org>
2506
2507         * ggv/src/ggv-ui.xml: removed redundant separator above prefs item.
2508         * ggv/src/ggv-window.c (verb_HelpContents): if in fullscreen mode,
2509         switch to normal in order to show the help window.
2510         * ggv/src/gtkchecklist.c: implemented range selection (first selected ->
2511         cursor) when clicking with shift pressed. fixes #125760.
2512
2513 2003-10-27  Sanlig Badral  <badral@openmn.org>
2514
2515         * gpdf/configure.in: Added "mn" to ALL_LINGUAS.
2516
2517 2003-10-25  Jaka Mocnik  <jaka@gnu.org>
2518
2519         * ggv/src/ggv-prefs-ui.[ch]: migrated to GtkComboBox.
2520         removed toolbar style settings.
2521         * ggv/src/ggv-prefs.[ch]: removed toolbar style settings.
2522         * ggv/configure.in: version 2.5.0; tag GGV_2_5_0.
2523
2524 2003-10-14  Chee Bin HOH  <cbhoh@mimos.my>
2525
2526         * gpdf/help/C/gpdf.xml: upd.
2527
2528         * gpdf/shell/gpdf.c (verb_HelpAbout_cb): documentation
2529         credits.
2530         (verb_HelpContents_cb): new.
2531
2532 2003-10-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2533
2534         from stable branch:
2535
2536         * gpdf/xpdf/gpdf-control.cc (idle_print_handler): fix off-by-one bug
2537         (gpdf_control_print, print_to_file_workaround): make print-to-file
2538         work, needs investigation in gnome-print.
2539
2540 2003-10-10  Jaka Mocnik  <jaka@gnu.org>
2541
2542         * ggv/src/gtkgs.c (gtk_gs_zoom_to_fit): fixed a copy'n'paste error!
2543         * ggv/bonobo/ggv-control.c (sw_size_allocate): better calculation of
2544         available size for GtkGS widget.
2545
2546 2003-10-03  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
2547
2548         * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb):
2549         Fix for BUG #123638.
2550         Add call to gnome_vfs_unescape_string_for_display to remove
2551         escaped chars in title.
2552
2553         * gpdf/help/C/figures/gpdf_start_window.png:
2554         * gpdf/help/C/legal.xml:
2555         * gpdf/help/C/gpdf.xml:
2556         * gpdf/help/C/Makefile.am:
2557         * gpdf/help/C/gpdf-C.omf:
2558         * gpdf/help/C/.cvsignore:
2559         * gpdf/help/Makefile.am:
2560         * gpdf/help/xmldocs.make:
2561         * gpdf/help/.cvsignore:
2562         * gpdf/help/omf.make: Added help written by Chee Bin HOH.
2563
2564         * gpdf/Makefile.am (SUBDIRS): Add help as a SUBDIR.
2565
2566         * gpdf/configure.in: Add help/Makefile and help/C/Makefile in
2567         AC_OUTPUT directive.
2568
2569         === this is HEAD === stable branch is gnome-2-4 ===
2570
2571 2003-09-30  Christian Rose  <menthos@menthos.com>
2572
2573         * gpdf/configure.in: Added "eu" to ALL_LINGUAS.
2574
2575 2003-09-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2576
2577         * gpdf/configure.in: on HP-UX with gcc 3.3, define __STDC_EXT__ (#121730).
2578
2579 2003-09-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2580
2581         * gpdf/xpdf/gpdf-control.cc (idle_print_handler): forgot to mark one
2582         message for translation. Sorry.
2583
2584 2003-09-26  Christian Neumair  <chris@gnome-de.org>
2585
2586         * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb):
2587         * gpdf/xpdf/gpdf-properties-dialog.glade: HIGify document property dialog.
2588
2589         * gpdf/xpdf/gpdf-print-progress-dialog.glade: HIGify print progress dialog.
2590
2591 2003-09-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2592
2593         * gpdf/xpdf/gpdf-control.cc (gpdf_print_job_prepare, idle_print_handler:
2594         (gpdf_control_print_job_print, using_postscript_printer)
2595         (gpdf_control_no_preview_alert, gpdf_control_no_postscript_printer_alert)
2596         (gpdf_control_get_range_page, gpdf_control_print_dialog_new)
2597         (gpdf_control_print, verb_FilePrint_cb): implement printing.
2598         (gpdf_control_set_property): disable PersistStream implementation.
2599
2600         * gpdf/xpdf/gpdf-print-progress-dialog.glade: add.
2601
2602         * gpdf/xpdf/gpdf-control-ui.xml: add Print verb, menu item, tool item.
2603
2604         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): include PSOutputDev
2605         (glade_DATA): add gpdf-print-progress-dialog.glade.
2606
2607         * gpdf/xpdf/GNOME_PDF.server.in.in: don't advertise PersistStream
2608
2609         * gpdf/configure.in: bump version to 0.110.99; require libgnomeprint >=
2610         2.3.0.
2611
2612 2003-09-22  Taneem Ahmed  <taneem@bengalinux.org>
2613
2614         * gpdf/configure.in: Added "bn" to ALL_LINGUAS.
2615
2616 2003-09-08  Mugurel Tudor  <mugurelu@go.ro>
2617
2618         * gpdf/configure.in : Added "ro" to ALL_LINGUAS.
2619
2620 2003-09-08  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2621
2622         * gpdf/configure.in, NEWS: Version 0.110.
2623
2624         * gpdf/README.GPdf: add note about HP-UX + gcc 3.3 build (#121730).
2625
2626 2003-09-04  Joël Brich  <joel.brich@laposte.net>
2627
2628         * gpdf/configure.in : Added "eo" to ALL_LINGUAS.
2629
2630 2003-09-02  Gediminas Paulauskas  <menesis@delfi.lt>
2631
2632         * gpdf/configure.in: Added lt to ALL_LINGUAS.
2633
2634 2003-08-29  Irene Ryan <irene.ryan@sun.com>
2635
2636         * ggv/help/C/ggv.sgml: removed this obsolete SGML file
2637         * ggv/help/C/ggv.xml: minor updates to Help for GNOME 2.4 release
2638         * ggv/help/C/ggv-C.omf: updated manual release info
2639         * ggv/help/C/l10n.txt: updated instructions for L10N teams about
2640      changes made in latest Help
2641
2642 2003-08-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2643
2644         * gpdf/configure.in: Version 0.106.
2645
2646         * gpdf/NEWS: updated.
2647
2648         * gpdf/README: point to README.GPdf.
2649
2650         * gpdf/README.GPdf: new file.
2651
2652         * gpdf/gnome-pdf.png: icon from gnome-icon-theme by Jimmac (Jakub
2653         Steiner).
2654
2655         * gpdf/Makefile.am: dist the icon.
2656
2657 2003-08-25  Mark Finlay  <sisob@tuxfamily.org>
2658
2659         * gpdf/gpdf.desktop.in: use gnome-pdf (gnome-icon-theme) icon.
2660
2661 2003-08-19  Yanko Kaneti <yaneti@declera.com>
2662
2663         * gpdf/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2664
2665 2003-08-18  Guntupalli Karunakar  <karunakar@freedomink.org>
2666
2667         * gpdf/configure.in: Added "hi" to ALL_LINGUAS.
2668
2669 2003-08-13  Jaka Mocnik  <jaka@gnu.org>
2670
2671         * ggv/added ggv-recent.*!
2672
2673 2003-08-12  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2674
2675         * gpdf/xpdf/gpdf-control.cc (ui_component_set_sensitive): move up.
2676         (gpdf_control_enable_ui): new.
2677         (gc_enable_go_back_verbs, gc_enable_go_forward_verbs)
2678         (gc_enable_history_back_verbs, gc_enable_history_forward_verbs):
2679         replaced by gpdf_control_enable_ui.
2680         (gc_page_changed_enable_page_buttons, gpdf_control_activate)
2681         (gpdf_control_pdf_doc_changed): use gpdf_control_enable_ui,
2682         disable ui if pdf_doc == NULL.
2683
2684 2003-08-12  Jaka Mocnik  <jaka@gnu.org>
2685
2686         * ggv/applied patch by Glynn Foster of Sun that adds support for
2687         recent files menu. Thanks!
2688
2689 2003-08-11  Dafydd Harries  <daf@parnassus.ath.cx>
2690
2691         * ggv/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2692
2693 2003-08-09  Sajith V.K  <sajith_vk@linuxmail.org>
2694
2695         * gpdf/configure.in: Added "ml" (Malayalam) to ALL_LINGUAS.
2696
2697 2003-08-06  Thomas Vander Stichele  <thomas at apestaart dot org>
2698
2699         * ggv/configure.in: make maintainer builds work
2700
2701 2003-08-06  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2702
2703         * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): add terminating
2704         NULL in g_object_set.
2705
2706 2003-07-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2707
2708         * gpdf/NEWS, configure.in: Version 0.105
2709
2710         * gpdf/shell/gpdf.c (verb_HelpAbout_cb): add Remi.
2711
2712 2003-07-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2713
2714         * gpdf/test-files/Makefile.am (%.pdf): run pdftex in nonstopmode, let
2715         make ignore pdftex errors (we are only creating test files). Makes
2716         bug #114701 less severe.
2717
2718 2003-07-24  Dafydd Harries  <daf@parnassus.ath.cx>
2719
2720         * gpdf/configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2721
2722 2003-07-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2723
2724         * gpdf/xpdf/gpdf-properties-dialog.glade: declared unused dialog title
2725         as not translatable. (Bug #118218).
2726
2727 2003-07-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2728
2729         * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): added a
2730         comment for translators in front of Yes/No (Bug #118214).
2731
2732 2003-07-20  Jaka Mocnik  <jaka@gnu.org>
2733
2734         * ggv/src/Makefile.am: remove built sources from distribution tarball.
2735
2736 2003-07-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2737
2738         * gpdf/xpdf/gpdf-persist-file.cc (impl_bonobo_persist_file_load): use
2739         more informative error messages when emitting loading-failed. Kill
2740         gotos :-).
2741         Whitespace cleanups.
2742
2743         * gpdf/xpdf/gpdf-control.cc (persist_file_loading_failed_cb): kill
2744         redundancy in error message; unset PDF document.
2745
2746         * gpdf/xpdf/eog-hig-dialog.c (eog_hig_dialog_new): remove a newline
2747
2748 2003-07-17  Remi Cohen-Scali  <rcoscali@cvs.gnome.org>
2749
2750         * gpdf/xpdf/gpdf-marshal.list (VOID:POINTER,INT)
2751         (VOID:INT,INT,INT,INT,INT): removed wrongly
2752         commited new marshalers. Should have gone to
2753         gpdf-outlines.
2754
2755 2003-07-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2756
2757         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init)
2758         (impl_bonobo_persist_file_load): emit (new) loading-failed signal
2759         if something goes wrong during load.
2760
2761         * gpdf/xpdf/gpdf-persist-file.h: add slot for loading-failed.
2762
2763         * gpdf/xpdf/gpdf-marshal.list: add VOID:STRING.
2764
2765         * gpdf/xpdf/gpdf-links-canvas-layer.cc: fix include (thanks Remi).
2766
2767         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_persist)
2768         (gpdf_control_destroy): on loading-failed signal, display error
2769         alert.
2770
2771         * gpdf/xpdf/eog-hig-dialog.h, xpdf/eog-hig-dialog.c: copied from eog;
2772         HIG conforming alert dialog.
2773
2774         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build eog-hig-dialog
2775
2776         * gpdf/NEWS: updated.
2777
2778 2003-07-14  Jaka Mocnik  <jaka@gnu.org>
2779
2780         * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): reverted the
2781         page up/down keys behaviour.
2782         * ggv/bonobo/GNOME_GGV.server.in.in: don't register ourselves as being
2783         able to read PDF files.
2784         * ggv/bonobo/bonobo-postscript-view-ui.xml: add label to File submenu.
2785         fixes #115724.
2786         * ggv/configure.in: bumoed version to 2.3.2; tag GGV_2_3_2: released a
2787         tarball.
2788
2789 2003-07-06  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2790
2791         * gpdf/xpdf/gpdf-persist-file.cc (gpdf_persist_file_class_init):
2792         rename set_pdf signal to loading_finished.
2793
2794         * gpdf/xpdf/gpdf-control.cc (persist_file_loading_finished_cb)
2795         (gpdf_control_setup_persist): ditto.
2796
2797         * gpdf/xpdf/tests/test-pdf-loading.cc: ditto.
2798
2799         * gpdf/xpdf/gpdf-persist-file.h: ditto.
2800
2801 2003-07-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2802
2803         * gpdf/shell/gpdf.c (file_dialog_ok): if selected filename does not
2804         exist, try to do completion, never try to open.
2805
2806 2003-07-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2807
2808         * gpdf/shell/gpdf.c (file_dialog_ok): don't try to open a
2809         directory. Code stolen from Gnumeric (gui-util.c).
2810         (file_dialog_cancel, file_dialog_delete_event, gw_ask_for_uri):
2811         hide the file selector before destroying it.
2812
2813 2003-07-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2814
2815         * gpdf/xpdf/gpdf-view.cc (gpdf_view_clear_history): implement.
2816         (gpdf_view_set_pdf_doc): clear history on set_pdf_doc (for
2817         nautilus).
2818
2819 2003-07-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2820
2821         * gpdf/xpdf/gpdf-view.h: add scroll_to prototypes
2822
2823         * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): use
2824         gpdf_view_scroll_to_top and _bottom, kill superfluous/wrong
2825         do_scroll = TRUE statement (twice).
2826         (gpdf_view_scroll_to_top, gpdf_view_scroll_to_bottom): move above
2827         gpdf_view_page_prev.
2828         (gpdf_view_link_action_goto, gpdf_view_page_prev)
2829         (gpdf_view_page_next, gpdf_view_page_first, gpdf_view_page_last)
2830         (gpdf_view_back_history, gpdf_view_forward_history)
2831         (gpdf_view_key_press_event, gpdf_view_key_press_event): when
2832         jumping to another page, scroll to top of the page, except when
2833         browsing backwards with Backspace. Fixes #115173.
2834
2835         * gpdf/xpdf/gpdf-control.cc (gc_set_page_cb): #115173 fix.
2836
2837 2003-07-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2838
2839         * gpdf/xpdf/gpdf-view.cc (gpdf_view_scroll_to_top)
2840         (gpdf_view_scroll_to_bottom): implement.
2841
2842         * gpdf/configure.in: bump version to 0.104.99.
2843
2844 2003-07-02  Laurent Dhima  <laurenti@alblinux.net>
2845
2846         * ggv/configure.in: Added "sq" to ALL_LINGUAS.
2847
2848 2003-07-02  Jordi Mallach  <jordi@sindominio.net>
2849
2850         * ggv/ggv.desktop.in: Add X-Bugzilla entries.
2851
2852 2003-07-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2853
2854         * gpdf/configure.in, NEWS: Version: 0.104.
2855
2856 2003-07-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2857
2858         * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title): make
2859         it pass again.
2860
2861         * gpdf/xpdf/GPOutputDev.cc: fix name of Dingbats font.
2862
2863 2003-07-01  Laurent Dhima  <laurenti@alblinux.net>
2864
2865         * gpdf/configure.in: Added "sq" to ALL_LINGUAS.
2866
2867 2003-06-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2868
2869         * gpdf/xpdf/gpdf-control.cc (persist_stream_set_pdf_cb)
2870         (persist_file_set_pdf_cb, persist_file_set_pdf_cb)
2871         (gpdf_control_get_title, gpdf_control_constructor)
2872         (property_bag_get_prop): Plug leak. Don't recompute the title
2873         everytime it is needed.  Silly Martin told Remi the wrong place
2874         for his change.
2875
2876 2003-06-30  Alessio Frusciante  <algol@firenze.linux.it>
2877
2878         * gpdf/configure.in (ALL_LINGUAS): added "it" (Italian).
2879
2880 2003-06-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2881
2882         * gpdf/xpdf/gpdf-font-face.h: change license from GPL v2 to GPL v2 or
2883         later.  (with Filip's permission)
2884
2885         * gpdf/xpdf/gpdf-font-face.c: ditto.
2886
2887         * gpdf/configure.in (ALL_LINGUAS): Added "mk" and "he".
2888         (EXTRA_GNOME_CFLAGS) Do not check for freetype explicitly.  Build
2889         fix suggested by Ali Akcaagac.
2890
2891         * gpdf/NEWS: updated.
2892
2893 2003-06-26  Stanislav Brabec  <sbrabec@suse.cz>
2894
2895         * ggv/configure.in: Fixed discontinued "head -1" syntax to "head -n 1".
2896
2897 2003-06-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2898
2899         * gpdf/xpdf/gpdf-font-face.c: GnomeFontFace wrapper class for embedded
2900         fonts. Originally by me, this class is from Filip Van Raemdonck.
2901
2902         * gpdf/xpdf/gpdf-font-face.h: header for GPdfFontFace.
2903
2904         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): build gpdf-font-face.[hc].
2905         (INCLUDES): propagate cflags for private gnome-print headers.
2906
2907         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded):
2908         s/gnome_font_face_download/gpdf_font_face_download/.
2909
2910         * gpdf/configure.in (HAVE_FONT_EMBEDDING): compile with font-embedding
2911         if complete private gnome-print headers are installed.
2912
2913         * gpdf/NEWS: updated.
2914
2915 2003-06-21  Remi Cohen-Scali  <remi@cohen-scali.com>
2916
2917         * gpdf/xpdf/gpdf-control.cc (gpdf_control_get_title): Added
2918         URI manipulation stuff for removing file:// for title
2919         property.
2920
2921         * gpdf/shell/gpdf.c (gpdf_window_update_window_title):
2922         Add handling for exception if PB cannot be retrieved.
2923         Also fix a typo about last bonobo_pbclient_get_string_with_default
2924         arg.
2925
2926 2003-06-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2927
2928         * gpdf/xpdf/tests/test-gpdf-control.cc (control_property_title):
2929         * gpdf/xpdf/gpdf-control.cc (gpdf_control_setup_property_bag):
2930         * gpdf/shell/gpdf.c (gpdf_window_update_window_title): plug property
2931         bag leak.
2932
2933         * gpdf/configure.in: fix typo.
2934
2935 2003-06-15  Remi Cohen-Scali  <remi@cohen-scali.com>
2936
2937         * gpdf/xpdf/gpdf-view.h:
2938         * gpdf/xpdf/gpdf-view.cc: Add support for history navigation.
2939         (gpdf_free_history_node, gpdf_view_history_stack_page)
2940         (gpdf_view_back_history, gpdf_view_forward_history)
2941         (gpdf_view_is_first_history, gpdf_view_is_last_history): impl.
2942         (gpdf_view_goto_page_no_history): renamed from
2943         gpdf_view_goto_page, made static
2944         (gpdf_view_goto_page): new, history-aware.
2945
2946         * gpdf/xpdf/gpdf-control-ui.xml: Add UI controls for history
2947         navigation.
2948
2949         * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons)
2950         (gc_enable_history_forward_verbs, gc_enable_history_back_verbs):
2951         Add update for history controls.
2952         (verb_GoHistoryPrev_cb, verb_GoHistoryNext_cb): Add callbacks and
2953         bonobo verbs for history controls.
2954         (gpdf_control_activate): pretend page change to update commands
2955         sensitivity.
2956         (gc_page_changed_enable_page_buttons): handle history buttons.
2957
2958 2003-06-15  Jaka Mocnik  <jaka@gnu.org>
2959
2960         * ggv/configure.in: bumped version to 2.3.1; tag GGV_2_3_1; released a
2961         tarball.
2962         * ggv/src/ggv-window.c: found and released all remaining lost references.
2963
2964 2003-06-14  Jaka Mocnik  <jaka@gnu.org>
2965
2966         * ggv/src/ggv-window.c (ggv_window_new): unref the UI container.
2967
2968 2003-06-13  Rajkumar Sivasamy  <rajkumar.siva@wipro.com>
2969
2970         * ggv/bonobo/ggv-control-ui.xml:
2971         * ggv/bonobo/ggv-control.c:
2972         * ggv/bonobo/ggv-sidebar.c:
2973         * ggv/bonobo/main.c:
2974         * ggv/src/ggvutils.c:
2975         * ggv/src/ggvutils.h:
2976         * ggv/src/main.c: Register the ggv icons as stock icons, so that the
2977         themes can override them.
2978         Fixes bug: 109158
2979
2980 2003-06-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2981
2982         * gpdf/xpdf/GPOutputDev.cc (drawString): don't draw glyphs for
2983         non-printing characters. Fixes #114939.
2984
2985 2003-06-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2986
2987         * gpdf/shell/gpdf.c (gpdf_window_update_window_title)
2988         (gw_control_load_pdf): set window title according to control's
2989         title property.
2990
2991         * gpdf/xpdf/tests/test-pdf-loading.cc: add test for getCurrentFile.
2992
2993         * gpdf/xpdf/tests/test-gpdf-control.cc: add test for title property.
2994
2995         * gpdf/xpdf/gpdf-persist-file.cc
2996         (impl_bonobo_persist_file_getCurrentFile): implement.
2997         (gpdf_persist_file_get_current_uri): implement.
2998
2999         * gpdf/xpdf/gpdf-persist-file.h: declare
3000         gpdf_persist_file_get_current_uri
3001
3002         * gpdf/xpdf/gpdf-control.cc (gc_page_changed_enable_page_buttons): do
3003         nothing unless activated.
3004         (gpdf_control_constructor, gpdf_control_setup_property_bag)
3005         (property_bag_get_prop): add a property bag to the control.
3006         (gpdf_control_get_title, persist_file_set_pdf_cb)
3007         (gpdf_control_destroy, persist_stream_set_pdf_cb): impl. title
3008         property (only an URI ATM).
3009
3010         * gpdf/NEWS: update
3011
3012         * gpdf/configure.in: bump version to 0.103.99.
3013
3014 2003-06-06  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3015
3016         * gpdf/configure.in: Version 0.103.
3017
3018         * gpdf/NEWS: update.
3019
3020         * gpdf/lib/ggv-sidebar/Makefile.am (libggv_sidebar_a_SOURCES): include
3021         only files that are already needed.
3022
3023 2003-06-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3024
3025         * gpdf/configure.in: generate lib/ggv-sidebar/Makefile.
3026
3027         * gpdf/lib/Makefile.am (SUBDIRS): add ggv-sidebar.
3028
3029         * gpdf/lib/ggv-sidebar/ggvutils.h, lib/ggv-sidebar/ggv-prefs.h:
3030         everything we need from the ggv files of the same name.
3031
3032         * gpdf/lib/ggv-sidebar/ggvutils.c: plus their implementation.
3033
3034         * gpdf/lib/ggv-sidebar/Makefile.am: add ggvutils.[hc], ggv-prefs.h.
3035
3036         * gpdf/xpdf/Makefile.am: link with ggv-sidebar.
3037
3038         * gpdf/xpdf/gpdf-view.cc: implement GgvDocument interface.
3039         (gpdf_view_get_type): cannot use CLASS_BOILERPLATE with interfaces.
3040         (gpdf_view_get_page_count, gpdf_view_get_page_names)
3041         (gpdf_view_instance_init): for the interface.
3042
3043         * gpdf/xpdf/tests/test-gpdf-view.cc: add tests for GPdfView.
3044
3045         * gpdf/xpdf/tests/.cvsignore: ignore test-gpdf-view.
3046
3047         * gpdf/xpdf/tests/Makefile.am: add new test, link with ggv-sidebar.
3048
3049 2003-06-03  Jaka Mocnik  <jaka@gnu.org>
3050
3051         * ggv/src/gtkgs.c (gtk_gs_start_scroll, gtk_gs_end_scroll): optimized:
3052         invalidate 4 tiny rectangles instead of the whole window.
3053         * ggv/src/cursors.c (cursor_get): optimized: create cursor only the first
3054         time.
3055
3056 2003-06-02  Jaka Mocnik  <jaka@gnu.org>
3057
3058         * ggv/src/ggv-window.c (set_file_cmds_sensitivity): properly enable
3059         or disable reload and close buttons!
3060
3061 2003-05-30  Jaka Mocnik  <jaka@gnu.org>
3062
3063         * ggv/bonobo/ggv-control.c (set_zoom_items_sensitivity): disable zoom spin
3064         also!
3065
3066 2003-05-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3067
3068         * gpdf/configure.in: define HAVE_FONT_EMBEDDING if gnome-print has the
3069         gnome_font_face_download function
3070
3071         * gpdf/xpdf/GPOutputDev.cc: use HAVE_FONT_EMBEDDING from aconf.h
3072
3073 2003-05-29  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3074
3075         * gpdf/xpdf/tests/test-gpdf-control.cc: add tests for GPdfControl
3076
3077         * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: add
3078         test-gpdf-control
3079
3080         * gpdf/xpdf/gpdf-control.cc: use BONOBO_CLASS_BOILERPLATE.
3081         (gpdf_control_new, gpdf_control_construct): kill, use construct
3082         time properties.
3083         (gpdf_control_class_init): install constructor, properties
3084         persist-stream and persist-file.
3085         (gpdf_control_constructor): constructor impl.
3086         (gpdf_control_setup_page_control, gpdf_control_setup_zoomable)
3087         (gpdf_control_setup_view_widgets): renamed from gc_setup_foo.
3088         (gpdf_control_setup_persist): ditto, connect to PersistFile, too.
3089         (gpdf_control_set_property): impl.
3090         (persist_file_set_pdf_cb): signal callback.
3091         (persist_stream_set_pdf_cb): renamed from gc_set_pdf_cb.
3092         (gpdf_control_pdf_doc_changed): factored out from gc_set_pdf_cb.
3093         (verb_FileProperties_cb): get PDFDoc from priv.
3094
3095         * gpdf/xpdf/gpdf-control.h: kill gpdf_control_new and _construct,
3096
3097         * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): also give the
3098         control a PersistFile implementation
3099
3100         * gpdf/xpdf/Makefile.am: moved more code into libgpdf.a.
3101
3102         * gpdf/xpdf/GNOME_PDF.server.in.in: state that we implement
3103         Bonobo/PersistFile.
3104
3105         * gpdf/shell/gpdf.c (bonobo_stream_for_uri): kill.
3106         (gw_control_load_pdf): changed to load through PersistFile.
3107
3108 2003-05-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3109
3110         * gpdf/xpdf/tests/test-pdf-loading.cc: add tests for GPdfPersistFile.
3111
3112         * gpdf/xpdf/gpdf-persist-stream.h: no need to include BonoboStream.h.
3113
3114         * gpdf/xpdf/gpdf-persist-file.h, xpdf/gpdf-persist-file.cc: new class,
3115         implements the PersistFile interface.
3116
3117         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): add gpdf-persist-file.cc,
3118         gpdf-persist-file.h.
3119
3120         * gpdf/xpdf/gpdf-control.cc: reorder includes.
3121
3122 2003-05-26  Jaka Mocnik  <jaka@gnu.org>
3123
3124         * ggv/src/ggv-window.c (ggv_window_remove_control): remove timer callback
3125         and free filename.
3126         (ggv_window_close): call ggv_window_remove_control.
3127
3128 2003-05-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3129
3130         * gpdf/xpdf/gpdf-links-canvas-layer.cc (gnome_canvas_item_new):
3131
3132         * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_set_link):
3133
3134         * gpdf/xpdf/tests/test-links.cc: refactoring: the LinkItem gets its
3135         directly coordinates from the Link
3136
3137 2003-05-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3138
3139         * gpdf/xpdf/gpdf-persist-stream.cc:
3140         (impl_bonobo_persist_stream_load)
3141         (impl_bonobo_persist_stream_save, impl_get_content_types)
3142         (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3143         implement the PersistStream interface on top of BonoboPersist
3144         instead of the deprecated BonoboPersistStream GObject class.
3145         (gpdf_persist_stream_class_init, gpdf_persist_stream_construct):
3146         changes for BONOBO_CLASS_BOILERPLATE_FULL.
3147
3148         * gpdf/xpdf/gpdf-persist-stream.h: derive directly from BonoboPersist.
3149
3150         * gpdf/xpdf/tests/test-pdf-loading.cc (persist_stream_content_types)
3151         (persist_stream_no_load): test ::getContentTypes and ::save
3152         implementation in GPdfPersistStream.
3153
3154 2003-05-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3155
3156         * gpdf/xpdf/tests/test-pdf-loading.cc: new test.
3157
3158         * gpdf/xpdf/tests/Makefile.am (TESTS_NEEDING_PDFTEX): add
3159         test-pdf-loading.
3160
3161         * gpdf/xpdf/Makefile.am (libgpdf_a_SOURCES): move more files to the lib.
3162
3163         * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_length):
3164         kill.
3165         (gpdf_persist_stream_delete_doc_and_stream): rename from
3166         delete_pdf_doc_full, simplify.
3167         (load_pdf_from_stream): make priv->pdf_stream local to this method,
3168         kill redundant test for catalog.
3169
3170         * gpdf/xpdf/gpdf-persist-stream.h (gpdf_persist_stream_get_length):
3171         kill.
3172
3173         * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): remove file size
3174         argument.
3175
3176         * gpdf/xpdf/nautilus-pdf-property-page.cc
3177         (gpdf_nautilus_property_page_set_uri): ditto.
3178
3179         * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): kill
3180         file size parameter.
3181
3182         * gpdf/xpdf/pdf-info-dict-util.h: ditto.
3183
3184         * gpdf/xpdf/pdf-properties-display.c: kill traces of the file size
3185         label.
3186
3187 2003-05-25  Jaka Mocnik  <jaka@gnu.org>
3188
3189         * ggv/README: added some content ;)
3190         * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): explicitly queue
3191         the scrollbar for redraw when doing page wrap.
3192         * ggv/bonobo/ggv-control.c: popup menu on Shift+F10. patch by Padraig
3193         O'Briain.
3194         * ggv/src/gtkgs.c: Execute the wait() system call in a loop
3195         so that it doesn't fail with an interrupted signal which
3196         will result in defunct process. fixes #113058. patch by
3197         Rajkumar Sivasamy.
3198         * ggv/ggv.schemas: improved descriptions. Thanx to menthos for discovering these.
3199
3200 2003-05-24  Jaka Mocnik  <jaka@gnu.org>
3201
3202         * ggv/src/gtkgs.[ch] (gtk_gs_set_available_size): new function to set
3203         the visible size that is available to the widget. used to calculate
3204         zoom-to-fit factor in a better manner.
3205         * ggv/bonobo/ggv-control.c: use the above func whenever widget size
3206         changes.
3207
3208 2003-05-23  Christian Neumair  <chris@gnome-de.org>
3209
3210         * gpdf/shell/gpdf.c: (verb_HelpAbout_cb): Splitted copyright string.
3211
3212 2003-05-20  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3213
3214         * gpdf/xpdf/tests/test-links.cc (link_item_click)
3215         (link_item_enter_leave): more tests
3216
3217         * gpdf/xpdf/gpdf-link-canvas-item.cc (gpdf_link_canvas_item_click)
3218         (gpdf_link_canvas_item_enter, gpdf_link_canvas_item_leave)
3219         (gpdf_link_canvas_item_clicked, gpdf_link_canvas_item_event)
3220         (gpdf_link_canvas_item_set_property)
3221         (gpdf_link_canvas_item_class_init): refactor to make it more
3222         better testable
3223
3224         * gpdf/xpdf/gpdf-link-canvas-item.h: ditto
3225
3226 2003-05-20  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3227
3228         * gpdf/xpdf/gpdf-link-canvas-item.cc
3229         (gpdf_link_canvas_item_mouse_enter)
3230         (gpdf_link_canvas_item_mouse_leave)
3231         (gpdf_link_canvas_item_class_init): add (mouse) enter and leave
3232         signals
3233
3234         * gpdf/xpdf/gpdf-link-canvas-item.h: add signal slots for enter and
3235         leave
3236
3237         * gpdf/xpdf/tests/test-links.cc (link_item_enter_leave): test for the
3238         signals
3239
3240         * gpdf/xpdf/Makefile.am: now the marshallers sources are not shipped
3241         with the dist and correctly build when needed, finally
3242
3243         * gpdf/configure.in: version 0.102.99
3244
3245 2003-05-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3246
3247         * gpdf/configure.in: Version 0.102
3248
3249         * gpdf/xpdf/Makefile.am: don't do the DONT_DIST_SOURCE thing, breaks
3250         the distcheck
3251
3252 2003-05-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3253
3254         * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): properly destroy the
3255         links layer when switching pages
3256
3257 2003-05-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3258
3259         * gpdf/xpdf/Makefile.am: don't distribute generated marshallers
3260
3261 2003-05-19  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3262
3263         * gpdf/xpdf/gpdf-links-canvas-layer.cc
3264         (gpdf_links_canvas_layer_dispose): plug leak
3265
3266         * gpdf/xpdf/tests/.cvsignore, test-files/.cvsignore: update
3267
3268         * gpdf/NEWS: update
3269
3270 2003-05-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3271
3272         * gpdf/xpdf/tests/test-page-setup.cc, xpdf/tests/test-links.cc:
3273         tests/experiments
3274
3275         * gpdf/xpdf/tests/Makefile.am, xpdf/tests/.cvsignore: infrastructure
3276
3277         * gpdf/xpdf/gpdf-view.h: signal slots for close and quit requests
3278
3279         * gpdf/xpdf/gpdf-view.cc (gpdf_view_link_action_named, link_clicked_cb)
3280         (gpdf_view_class_init): implement some named action links:
3281         NextPage, PrevPage, FirstPage, LastPage, signals for Close and Quit
3282
3283         * gpdf/xpdf/Makefile.am (SUBDIRS): add tests
3284
3285         * gpdf/test-files/simple-links.tex: test file, simple pdf links
3286
3287         * gpdf/test-files/.cvsignore, test-files/Makefile.am: infrastructure
3288
3289         * gpdf/configure.in: check for pdftex (not a hard requirement)
3290         add test-files/Makefile and xpdf/tests/Makefile
3291
3292         * gpdf/NEWS: update
3293
3294         * gpdf/Makefile.am (SUBDIRS): add test-files
3295
3296 2003-05-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3297
3298         * gpdf/xpdf/gpdf-view.cc (gpdf_view_motion_notify_event)
3299         (gpdf_view_handle_drag_motion): chain up to parent implementation
3300         of motion-notify, factor out dragging
3301         (gpdf_view_button_press_event): chain up to parent
3302         (gpdf_view_render_page): use GPdfLinksCanvasLayer to draw links
3303         (link_clicked_cb, gpdf_view_link_action_goto): implement simple
3304         GoTo links
3305         (gpdf_view_dispose): unref the links_layer
3306
3307         * gpdf/xpdf/gpdf-persist-stream.cc: store bonoboStream as BaseStream
3308
3309         * gpdf/xpdf/gpdf-marshal.list: add VOID:POINTER
3310
3311         * gpdf/xpdf/gpdf-links-canvas-layer.cc, xpdf/gpdf-links-canvas-layer.h:
3312         new class, links are grouped in such layers
3313
3314         * gpdf/xpdf/gpdf-link-canvas-item.cc, xpdf/gpdf-link-canvas-item.h: new
3315         class, representing links in the GPdfView
3316
3317         * gpdf/xpdf/Makefile.am: move away from $common_sources to convenience
3318         libraries, add gpdf-link-canvas-item.{cc,h},
3319         gpdf-links-canvas-layer.{cc,h}
3320
3321         * gpdf/xpdf/BonoboStream.cc (bfread, bfseek): fix debug messages
3322
3323 2003-05-18  Danilo Å egan  <dsegan@gmx.net>
3324
3325         * ggv/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3326
3327 2003-05-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3328
3329         * gpdf/lib/recent-files/egg-recent-model.c: update from egg
3330
3331         * gpdf/lib/recent-files/Makefile.am: fix update target
3332
3333         * gpdf/lib/ggv-sidebar/update-from-ggv.sh: fix
3334
3335         * gpdf/lib/ggv-sidebar/ggv-document.c, lib/ggv-sidebar/ggv-document.h:
3336         new interfaces from GGV
3337
3338         * gpdf/lib/ggv-sidebar: update from ggv
3339
3340         * gpdf/lib/ggv-sidebar/Makefile.am: add ggv-document.[ch], fix update
3341         target, define GNOMEICONDIR
3342
3343 2003-05-15  Jaka Mocnik  <jaka@gnu.org>
3344
3345         * ggv/applied a patch from Martin Kretzschmar that decouples GgvSidebar
3346         from GgvPostScriptView via a GgvDocument interface implemented by
3347         GgvPostScriptView.
3348         * ggv/bonobo/ggv-document.[ch]: new - a GgvDocument interface definition.
3349         * ggv/bonobo/ggv-sidebar.[ch], bonobo/ggv-postscript-view.[ch]: use the
3350         new interface instead of directly using GgvPostScriptView in the
3351         sidebar.
3352
3353 2003-05-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3354
3355         * gpdf/configure.in: bump version to 0.101.99
3356
3357         * gpdf/xpdf/gpdf-view.cc (setup_page_transform, gpdf_view_render_page):
3358         respect offsets from a page's CropBox/MediaBox (fixes second part
3359         of Bug #112884).
3360
3361 2003-05-10  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3362
3363         I'll elaborate a bit on the last change
3364
3365         * ggv/bonobo/ggv-document.h, bonobo/ggv-document.c: new interface with
3366         methods ggv_document_get_page_count and
3367         ggv_document_get_page_names
3368
3369         * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_class_init)
3370         (page_list_selection_changed, ggv_sidebar_create_page_list)
3371         (ggv_sidebar_construct, ggv_sidebar_new): don't depend on
3372         GgvPostScriptView but on the GgvDocument interface; emit a
3373         set_page signal instead of calling ggv_postscript_view_goto_page
3374
3375         * ggv/bonobo/ggv-sidebar.h: ditto
3376
3377         * ggv/bonobo/ggv-postscript-view.h:
3378         (ggv_postscript_view_get_page_count)
3379         (ggv_postscript_view_get_page_names): no longer public
3380
3381         * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change)
3382         (load_ps, ggv_postscript_view_create_ui):
3383         s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3384         (ggv_postscript_view_get_type): expand BONOBO_TYPE_FUNC_FULL, add
3385         interface implementation stuff
3386         (ggv_document_interface_init): new, interface foo
3387         (ggv_postscript_view_get_page_count)
3388         (ggv_postscript_view_get_page_names): make static, now they serve
3389         only as implementation of the respective ggv_document:: methods
3390         (ggv_postscript_view_construct, sidebar_set_page): goto_page on
3391         set_page signal from sidebar
3392
3393         * ggv/bonobo/ggv-control.c (ggv_control_create_ui):
3394         s/ggv_postscript_view_get_page_count/ggv_document_get_page_count/
3395
3396         * ggv/bonobo/Makefile.am (ggv_postscript_viewer_SOURCES): add
3397         ggv-document.[ch] to the build
3398
3399 2003-05-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3400
3401         * gpdf/lib/ggv-sidebar/update-from-ggv.sh,
3402         lib/ggv-sidebar/gtkchecklist.h, lib/ggv-sidebar/gtkchecklist.c,
3403         lib/ggv-sidebar/ggv-sidebar.h, lib/ggv-sidebar/ggv-sidebar.c,
3404         lib/ggv-sidebar/config.h, lib/ggv-sidebar/Makefile.am,
3405         lib/ggv-sidebar/.cvsignore, lib/ggv-sidebar: sidebar code from
3406         ggv, no changes allowed here, is not in the build yet, only
3407         checked in for convenient diffing.
3408
3409 2003-05-09  Christian Neumair  <chris@gnome-de.org>
3410
3411         * ggv/ggv.schemas.in: s/postscript/PostScript/.
3412
3413 2003-05-08  Christian Neumair  <chris@gnome-de.org>
3414
3415         * ggv/ggv.schemas.in: Fixed two tiny typos.
3416
3417 2003-05-06  Danilo Å egan  <dsegan@gmx.net>
3418
3419         * gpdf/configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3420
3421 2003-05-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3422
3423         * gpdf/NEWS, configure.in: Version 0.101
3424
3425 2003-05-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3426
3427         * gpdf/xpdf/gpdf-g-switch.h: add GMutex,
3428
3429         * gpdf/shell/gpdf.c (gpdf_window_new): s/gtk_type_new/g_object_new/,
3430         use construction time properties
3431         (gw_setup_window): kill (replaced by constr. time props)
3432         (gpdf_window_construct): don't call gw_setup_window
3433         (gw_add_control_to_ui, gpdf_window_open): more simplifications due
3434         to BonoboWidget
3435         (gw_activate_control): ditto -> kill
3436         (gw_control_load_pdf, bonobo_stream_for_uri): extract the latter
3437         from the former
3438         (gw_setup_local_contents, gw_setup_toplevel_ui)
3439         (gw_setup_recent_menu, gw_setup_recent_toolitem): slot and
3440         ui_component moved to priv
3441
3442         * gpdf/shell/gpdf-window.h (struct _GPdfWindow): move away remaining
3443         public fields
3444
3445 2003-05-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3446
3447         * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_date): don't hand
3448         out invalid times; work around Distiller 3.0 y2k bug.
3449
3450 2003-05-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3451
3452         * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): really set
3453         do_scroll when we want to scroll; on PageUp/Down move by whole
3454         pages instead of screenfuls, leave Backspace/Space for that (fixes
3455         Bug #112140)
3456
3457 2003-05-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3458
3459         * gpdf/shell/gpdf.c:
3460         (gpdf_window_has_contents, gw_add_control_to_ui)
3461         (gw_control_load_pdf, gw_control_load_pdf, gw_destroy)
3462         (gpdf_window_construct): refactor towards using BonoboWidget
3463         (gw_setup_control_frame): kill
3464
3465 2003-05-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3466
3467         * gpdf/shell/gpdf.c (gw_control_load_pdf): use a vfs: moniker; check
3468         for exceptions
3469
3470 2003-05-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3471
3472         * gpdf/shell/gpdf.c (gw_control_load_pdf): don't free uri
3473
3474 2003-05-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3475
3476         * gpdf/shell/tests/test-uri-input.c (setup, tear_down): extract uri
3477         request logging foo from tests
3478         (open_shell_arg, open_shell_arg_relative): new tests
3479
3480         * gpdf/shell/gpdf.c (create_window): use ::open_shell_arg
3481         (gw_control_load_pdf): only accept uris
3482         (gw_ask_for_uri, gw_ask_for_uri, gw_open_dialog):
3483         variable/function renamings
3484
3485         * gpdf/shell/gpdf-uri-input.h (gpdf_uri_input_open_shell_arg): add
3486         prototype
3487
3488         * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_shell_arg): new
3489         function
3490
3491         * gpdf/shell/eel-string.c, shell/eel-string.h,
3492         shell/eel-vfs-extensions.c, shell/eel-vfs-extensions.h: frome eel
3493
3494         * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): add eel-string and
3495         eel-vfs-extensions
3496
3497 2003-05-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3498
3499         * gpdf/xpdf/pdf-info-dict-util.cc (pdf_info_dict_get_string): kill
3500         unused variable
3501
3502         * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): kill unused variables
3503
3504         * gpdf/xpdf/gpdf-control.cc (gc_zoom_to_fit_width_cb): kill (unused)
3505         (gc_ui_set_pixbufs): kill unused variables
3506
3507         * gpdf/shell/tests/test-uri-input.c: include headers for exit, strcmp
3508
3509         * gpdf/lib/recent-files/Makefile.am (INCLUDES): fix distcheck
3510
3511         * gpdf/gpdf.desktop.in (Icon): use the icon for pdf documents until we
3512         have a nice gpdf icon
3513
3514         * gpdf/NEWS: more antinews
3515
3516         * gpdf/Makefile.am (CLEANFILES): more cleaning
3517
3518 2003-04-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3519
3520         * gpdf/shell/gpdf-recent-view-toolitem.c: add tooltip to recent files
3521         drop down
3522
3523 2003-04-30  Jaka Mocnik  <jaka@gnu.org>
3524
3525         * ggv/src/ggv-prefs-ui.[ch] (struct _GgvPrefsDialog): removed ok, cancel
3526         and apply members and all code related to them!
3527
3528 2003-04-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3529
3530         * gpdf/shell/gpdf.c (menu_position_under_widget)
3531         (open_button_pressed_cb, open_button_key_pressed_cb)
3532         (gw_setup_recent_tool_item, gw_setup_recent_toolitem): factored
3533         out the toolitem with the recent files list
3534
3535         * gpdf/shell/gpdf-recent-view-toolitem.c,
3536         shell/gpdf-recent-view-toolitem.h: new class: button with dropdown
3537         menu of recent files
3538
3539         * gpdf/shell/Makefile.am (libgpdfshell_a_SOURCES): compile
3540         gpdf-recent-view-toolitem.c
3541
3542 2003-04-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3543
3544         Gotta love compiler warnings.
3545
3546         * gpdf/xpdf/pdf-properties-display.c (gpdf_gtk_label_make_bold): make static
3547         (gpdf_properties_display_class_init): install dispose implementation
3548
3549         * gpdf/xpdf/pdf-info-dict-util.cc (pdf_doc_process_properties): format
3550         file size with %ld, not %d
3551
3552         * gpdf/xpdf/page-control.c: #include stdlib.h for strtol
3553
3554         * gpdf/xpdf/gpdf-view.cc (canonical_multiple_of_90): return statement
3555         was missing, I wonder why it worked
3556         (gpdf_view_key_press_event): silence warning
3557         (gpdf_view_key_press_event): ditto
3558
3559         * gpdf/xpdf/GPOutputDev.cc (initBase14Fonts): use guint as array index
3560
3561         * gpdf/xpdf/BonoboStream.cc (bfseek): silence warning
3562
3563         * gpdf/shell/gpdf.c (open_request_logger): don't define if not debugging
3564
3565         * gpdf/shell/gpdf-uri-input.h: add missing prototypes
3566
3567         * gpdf/shell/gpdf-uri-input.c (gpdf_uri_input_open_uri_list): add
3568         missing return type
3569
3570         * gpdf/xpdf/Makefile.am, shell/Makefile.am, configure.in: use maximum
3571         compiler warnings
3572
3573 2003-04-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3574
3575         * gpdf/NEWS: updated.
3576
3577         * gpdf/shell/gpdf.c (gpdf_window_construct, gw_setup_recent_tool_item)
3578         (open_button_key_pressed_cb, open_button_pressed_cb)
3579         (menu_position_under_widget): implement recent files drop-down
3580         tool item (taken from gedit)
3581         (verb_HelpAbout_cb): updated (c)
3582         (gw_setup_recent_menu): renamed from gw_setup_recent_files_ui
3583
3584         * gpdf/shell/gpdf-window-ui.xml: added recent files drop-down control
3585
3586         * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): added
3587         missing return.
3588
3589 2003-04-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3590
3591         * gpdf/NEWS: added news and anti-news.
3592
3593         * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): honor Rotate info
3594         of the page object. Don't set page layout in print config object,
3595         we handle the page format with calls to the canvas.
3596         (setup_page_transform): renamed from setup_upside_down_transform,
3597         take rotation angle argument.
3598         (canonical_multiple_of_90): new function.
3599
3600 2003-04-24  Abel Cheung  <maddog@linux.org.hk>
3601
3602         * ggv/src/ggv-window.c(verb_HelpAbout): Add documenter credits, and
3603           mark more translatable strings.
3604         * ggv/Makefile.am, configure.in, ggv.schemas.in: Make schemas
3605           translatable. Don't shutdown gconfd when installing schemas.
3606
3607 2003-04-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3608
3609         * gpdf/xpdf/Makefile.am (CLEANFILES): rm GNOME_PDF.server.in on clean,
3610         not on distclean (fixes Bug #111404)
3611
3612 2003-04-23  Jaka Mocnik  <jaka@gnu.org>
3613
3614         * ggv/src/ggv-prefs-ui.c: added a prefs entry for PDF->DSC command.
3615         * ggv/src/gtkgs.c (gtk_gs_get_postscript): convert PDF to PS before
3616         printing!
3617         * ggv/src/gsdefaults.[ch], ggv.schemas: added property pdf2dsc that
3618         stores PDF->DSC conversion command.
3619         * ggv/src/gtkgs.c (check_pdf): reverted to the old way of handling PDFs:
3620         create a DSC file and use the original PDF to show it.
3621
3622 2003-04-19  Hasbullah Bin Pit  <sebol@ikhlas.com>
3623
3624         * gpdf/configure.in (ALL_LINGUAS): Added "ms".
3625
3626 2003-04-15  Mike Lei <mike.lei>
3627
3628         * ggv/configure.in: Added Makefile support for l10n help files
3629         * ggv/Add online help files for de es fr it sv ja ko zh_CN zh_TW
3630
3631 2003-04-14  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3632
3633         * gpdf/shell/gpdf.c (main, gw_open_recent_file, gw_destroy)
3634         (gw_setup_recent_files_ui, gpdf_window_construct): implement
3635         recent files menu items
3636
3637         * gpdf/shell/gpdf-window-ui.xml: add placeholder for recent files menu
3638         items
3639
3640         * gpdf/shell/gpdf-recent-facade.h (gpdf_recent_facade_get_model): add
3641         prototype, slot for virtual
3642
3643         * gpdf/shell/gpdf-recent-facade.c (gpdf_recent_facade_get_model): new
3644         (gpdf_recent_facade_instance_init): set limit to list of recent
3645         files
3646
3647 2003-04-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3648
3649         * gpdf/shell/gpdf.c (no_contents, find_empty_or_create_new_window)
3650         (open_request_handler, open_request_logger): new functions
3651         (create_window, main, gw_control_load_pdf, gw_drag_data_received)
3652         (gw_open_dialog): use GPdfUriInput
3653         (gpdf_window_has_contents): rename from gw_has_contents, no longer
3654         static
3655         (gpdf_window_open): s/gw_has_contents/gpdf_window_has_contents/
3656
3657         * gpdf/shell/gpdf-window.h: add prototype for gpdf_window_has_contents
3658
3659         * gpdf/shell/gpdf-recent-facade.h, shell/gpdf-recent-facade.c,
3660         shell/mock-recent-facade.c: new class, plus a mock of it
3661
3662         * gpdf/shell/gpdf-uri-input.h, shell/gpdf-uri-input.c: new class
3663
3664         * gpdf/shell/tests/test-uri-input.c, shell/tests/Makefile.am: unit
3665         tests for gpdf-uri-input
3666
3667         * gpdf/shell/Makefile.am: add new files, compile them into a
3668         convenience library for testing, link gpdf with that lib and with
3669         recent files stuff
3670
3671         * gpdf/lib/recent-files: copy of egg recent files stuff
3672
3673         * gpdf/lib, lib/unit-test.h, lib/Makefile.am, lib/.cvsignore: new
3674
3675         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): fix bad C++, detected
3676         by Sun compilers. Thanks to Rich Burridge / Sun (Bug: #110402)
3677
3678         * gpdf/xpdf/gpdf-view.cc (gpdf_view_button_press_event): ditto
3679
3680         * gpdf/xpdf/gpdf-util.h (GPDF_BOILERPLATE): kill, identical with
3681         BONOBO_BOILERPLATE since libbonobo 2.2.1
3682
3683         * gpdf/xpdf/nautilus-pdf-property-page.cc (BONOBO_ARG_GET_STRING):
3684         ditto
3685
3686         * gpdf/configure.in: bumped version to 0.100.99, require libbonobo 2.2.1
3687         generate Makefiles in lib, lib/recent-files, shell/tests
3688
3689         * gpdf/Makefile.am (SUBDIRS): add lib dir
3690
3691         * gpdf/.cvsignore: ignore release tarballs
3692
3693 2003-04-08  Michael Meeks  <michael@ximian.com>
3694
3695         * gpdf/Version 0.100.0
3696
3697 2003-04-07  Jaka Mocnik  <jaka@gnu.org>
3698
3699         * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): don't wrap on
3700         arrow keys - only on space and backspace!
3701         * ggv/src/main.c (create_windows_from_cmdline): fix differentiation
3702         of URIs and local file paths.
3703         * ggv/src/gtkgs.c (gtk_gs_size_allocate): always update adjustments.
3704         (gtk_gs_munge_adjustments): if we zoom mode is fit (width|page)
3705         set corresponding adjustments properly.
3706
3707 2003-04-06  Jaka Mocnik  <jaka@gnu.org>
3708
3709         * ggv/merged from gnome-2-2 branch - the instant-apply patch.
3710         * src/main.c (main): save geometry upon exit.
3711         * src/ggv-prefs-ui.c: made prefs dialog instant apply.
3712         * src/ggv-prefs.[ch] (ggv_prefs_save): removed.
3713         * src/gsdefaults.[ch] (gtk_gs_defaults_save): removed. moved gconf
3714         operation to gtk_gs_defaults_set_*() functions.
3715         * bonobo/ggv-postscript-view.c (verb_FileSaveMarked): warn even when
3716         overwriting an empty file.
3717
3718 2003-04-05  Samúel Jón Gunnarsson  <sammi@techattack.nu>
3719
3720         * gpdf/configure.in:  Added "is" in ALL_LINGUAS
3721
3722 2003-04-03  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3723
3724         * gpdf/xpdf/Makefile.am (ui_DATA): no need for
3725         bonobo-application-x-pdf-ui.xml.
3726
3727 2003-04-03  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3728
3729         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): use
3730         getFontFaceFallback
3731
3732         * gpdf/xpdf/page-control.c (gpdf_page_control_setup_tooltips): fix
3733         tooltip string.
3734         (gpdf_page_control_setup_tooltips): ref the tooltips object
3735
3736         * gpdf/xpdf/gpdf-properties-dialog.glade, xpdf/pdf-properties-display.c
3737         (gpdf_properties_display_set_property): disable file size label.
3738
3739 2003-04-03  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3740
3741         * gpdf/xpdf/page-control.c (gpdf_page_control_instance_init)
3742         (gpdf_page_control_setup_tooltips, gpdf_page_control_class_init)
3743         (gpdf_page_control_destroy): add tooltips to the widget
3744
3745         * gpdf/xpdf/pdf-info-dict-util.cc: there are PDFs without
3746         info-dictionary (e.g. OpenOffice.org's), don't crash on them
3747
3748         * gpdf/Makefile.am (EXTRA_DIST): distribute gpdf.applications
3749
3750 2003-04-02  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3751
3752         * gpdf/gpdf.applications: add
3753
3754         * gpdf/Makefile.am install gpdf.applications
3755
3756         * gpdf/gpdf.keys.in: update.
3757
3758         * gpdf/goo/Makefile.am, shell/Makefile.am, xpdf/Makefile.am: add
3759         top_srcdir to include path for aconf2.h.
3760
3761         * gpdf/goo/Makefile.am, xpdf/Makefile.am: rename libgoo.a to libGoo.a
3762         for consistency with Xpdf, don't install this library;
3763         makefile.w32 is no more.
3764
3765         * gpdf/README: added note that this does not describe the GNOME version.
3766
3767         * gpdf/Makefile.am: don't distribute README.CVS, ANNOUNCE,
3768         makefile.w32, distribute aconf2.h.
3769
3770         * gpdf/CHANGES: added reference to ChangeLog and NEWS.
3771
3772         * gpdf/AUTHORS, NEWS: updated.
3773
3774         * gpdf/configure.in: add bugzilla url to AC_INIT.
3775
3776         * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-persist-stream.cc,
3777         xpdf/gpdf-control.cc, xpdf/GPOutputDev.cc: consistently wrap debug
3778         messages.
3779
3780 2003-04-02  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3781
3782         * gpdf/configure.in: added tests from Xpdf's configure.in
3783
3784         * gpdf/CHANGES: added note that this describes only Xpdf upstream
3785         changes
3786
3787 2003-04-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3788
3789         Merge with Xpdf 2.01 and make it build
3790
3791         * gpdf/ANNOUNCE, CHANGES, README, aconf-win32.h: update
3792
3793         * gpdf/xpdf/CharCodeToUnicode.cc, xpdf/Decrypt.cc, xpdf/FTFont.cc,
3794         xpdf/FTFont.h, xpdf/FontEncodingTables.cc, xpdf/Gfx.cc,
3795         xpdf/GfxFont.cc, xpdf/GfxState.cc, xpdf/GfxState.h,
3796         xpdf/GlobalParams.cc, xpdf/GlobalParams.h, xpdf/Link.cc,
3797         xpdf/NameToUnicodeTable.h, xpdf/Stream.cc, xpdf/TextOutputDev.cc,
3798         xpdf/TextOutputDev.h, xpdf/XOutputDev.cc, xpdf/config.h,
3799         xpdf/pdftotext.cc, xpdf/xpdf.cc, xpdf/Outline.cc, xpdf/XPDFApp.cc,
3800         xpdf/XPDFApp.h, xpdf/XPDFCore.cc, xpdf/XPDFCore.h,
3801         xpdf/XPDFViewer.cc, xpdf/XPDFViewer.h: update.
3802
3803         * gpdf/goo/GMutex.h: new file
3804
3805         * gpdf/goo/gfile.cc: update.
3806
3807         * gpdf/goo/Makefile.am: use GMutex.h
3808
3809         * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdfimages.1,
3810         doc/pdfimages.cat, doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdftopbm.1,
3811         doc/pdftopbm.cat, doc/pdftops.1, doc/pdftops.cat, doc/pdftotext.1,
3812         doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3813         doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp: update
3814
3815 2003-04-01  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3816
3817         Merge with Xpdf 2.02 and make it build
3818
3819         * gpdf/aconf2.h, aconf-dj.h, aconf-win32.h, ANNOUNCE, CHANGES, README,
3820         vms_make.com: update.
3821
3822         * gpdf/xpdf/about-text.h, xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc,
3823         xpdf/Array.h, xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3824         xpdf/BuiltinFontTables.cc, xpdf/BuiltinFontTables.h,
3825         xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3826         xpdf/CharCodeToUnicode.h, xpdf/CharTypes.h, xpdf/CMap.cc,
3827         xpdf/CMap.h, xpdf/CompactFontTables.h, xpdf/config.h,
3828         xpdf/Decrypt.cc, xpdf/Decrypt.h, xpdf/Dict.cc, xpdf/Dict.h,
3829         xpdf/DisplayFontTable.h, xpdf/Error.cc, xpdf/ErrorCodes.h,
3830         xpdf/Error.h, xpdf/FontEncodingTables.cc,
3831         xpdf/FontEncodingTables.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3832         xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/Function.cc, xpdf/Function.h,
3833         xpdf/Gfx.cc, xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/Gfx.h,
3834         xpdf/GfxState.cc, xpdf/GfxState.h, xpdf/GlobalParams.cc,
3835         xpdf/GlobalParams.h, xpdf/ImageOutputDev.cc,
3836         xpdf/ImageOutputDev.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3837         xpdf/Lexer.cc, xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h,
3838         xpdf/NameToCharCode.cc, xpdf/NameToCharCode.h,
3839         xpdf/NameToUnicodeTable.h, xpdf/Object.cc, xpdf/Object.h,
3840         xpdf/Outline.cc, xpdf/Outline.h, xpdf/OutputDev.cc,
3841         xpdf/OutputDev.h, xpdf/Page.cc, xpdf/Page.h, xpdf/Parser.cc,
3842         xpdf/Parser.h, xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h,
3843         xpdf/PDFDoc.cc, xpdf/PDFDocEncoding.cc, xpdf/PDFDocEncoding.h,
3844         xpdf/PDFDoc.h, xpdf/pdffonts.cc, xpdf/pdfimages.cc,
3845         xpdf/pdfinfo.cc, xpdf/pdftopbm.cc, xpdf/pdftops.cc,
3846         xpdf/pdftotext.cc, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3847         xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/SFont.cc,
3848         xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream-CCITT.h, xpdf/Stream.h,
3849         xpdf/T1Font.cc, xpdf/T1Font.h, xpdf/TextOutputDev.cc,
3850         xpdf/TextOutputDev.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3851         xpdf/UnicodeMap.cc, xpdf/UnicodeMap.h, xpdf/UnicodeMapTables.h,
3852         xpdf/UTF8.h, xpdf/vms_make.com, xpdf/XOutputDev.cc,
3853         xpdf/XOutputDev.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h, xpdf/xpdf.cc,
3854         xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3855         xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3856         xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3857         xpdf/XPixmapOutputDev.h, xpdf/XRef.cc, xpdf/XRef.h: update
3858
3859         * gpdf/goo/gfile.cc, goo/gfile.h, goo/GHash.cc, goo/GHash.h,
3860         goo/GList.cc, goo/GList.h, goo/gmem.c, goo/gmem.h, goo/gmempp.cc,
3861         goo/GMutex.h, goo/GString.cc, goo/GString.h, goo/gtypes.h,
3862         goo/parseargs.c, goo/parseargs.h, goo/vms_make.com: update.
3863
3864         * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3865         doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3866         doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3867         doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3868         doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3869         doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3870         doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3871         update.
3872
3873 2003-03-31  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3874
3875         Merge with Xpdf 2.00 and make it build
3876
3877         * gpdf/xpdf/Makefile.am: kill traces of ltk, incorporate new sources
3878
3879         * gpdf/Makefile.am, configure.in: don't build the ltk subdir
3880
3881         * gpdf/ANNOUNCE, CHANGES, ChangeLog, README, aconf-dj.h, aconf-win32.h,
3882         dj_make.bat, ms_make.bat, vms_make.com: update
3883
3884         * gpdf/xpdf/LTKOutputDev.cc, xpdf/LTKOutputDev.h, xpdf/postscript.xbm,
3885         xpdf/xpdf-flip.ltk, xpdf/xpdf-ltk.h, xpdf/xpdf-top.ltk,
3886         xpdf/xpdf.ltk: remove.
3887
3888         * gpdf/xpdf/Annot.cc, xpdf/Annot.h, xpdf/Array.cc, xpdf/Array.h,
3889         xpdf/BuiltinFont.cc, xpdf/BuiltinFont.h,
3890         xpdf/BuiltinFontTables.cc, xpdf/CMap.cc, xpdf/CMap.h,
3891         xpdf/Catalog.cc, xpdf/Catalog.h, xpdf/CharCodeToUnicode.cc,
3892         xpdf/CharCodeToUnicode.h, xpdf/Decrypt.cc, xpdf/Decrypt.h,
3893         xpdf/Dict.cc, xpdf/Dict.h, xpdf/Error.cc, xpdf/Error.h,
3894         xpdf/FTFont.cc, xpdf/FTFont.h, xpdf/FontFile.cc, xpdf/FontFile.h,
3895         xpdf/Function.cc, xpdf/Function.h, xpdf/Gfx.cc, xpdf/Gfx.h,
3896         xpdf/GfxFont.cc, xpdf/GfxFont.h, xpdf/GfxState.cc,
3897         xpdf/GfxState.h, xpdf/GlobalParams.cc, xpdf/GlobalParams.h,
3898         xpdf/ImageOutputDev.cc, xpdf/ImageOutputDev.h, xpdf/Lexer.cc,
3899         xpdf/Lexer.h, xpdf/Link.cc, xpdf/Link.h, xpdf/NameToCharCode.cc,
3900         xpdf/NameToCharCode.h, xpdf/NameToUnicodeTable.h, xpdf/Object.cc,
3901         xpdf/Object.h, xpdf/OutputDev.cc, xpdf/OutputDev.h,
3902         xpdf/PBMOutputDev.cc, xpdf/PBMOutputDev.h, xpdf/PDFDoc.cc,
3903         xpdf/PDFDoc.h, xpdf/PSOutputDev.cc, xpdf/PSOutputDev.h,
3904         xpdf/PSTokenizer.cc, xpdf/PSTokenizer.h, xpdf/Page.cc,
3905         xpdf/Page.h, xpdf/Parser.cc, xpdf/Parser.h, xpdf/SFont.cc,
3906         xpdf/SFont.h, xpdf/Stream.cc, xpdf/Stream.h, xpdf/T1Font.cc,
3907         xpdf/T1Font.h, xpdf/TTFont.cc, xpdf/TTFont.h,
3908         xpdf/TextOutputDev.cc, xpdf/TextOutputDev.h, xpdf/UnicodeMap.cc,
3909         xpdf/UnicodeMap.h, xpdf/XOutputDev.cc, xpdf/XOutputDev.h,
3910         xpdf/XRef.cc, xpdf/XRef.h, xpdf/config.h, xpdf/pdffonts.cc,
3911         xpdf/pdfimages.cc, xpdf/pdfinfo.cc, xpdf/pdftopbm.cc,
3912         xpdf/pdftops.cc, xpdf/pdftotext.cc, xpdf/vms_make.com,
3913         xpdf/xpdf.cc: update.
3914
3915         * gpdf/goo/GHash.cc, goo/GHash.h, goo/GList.cc, goo/GList.h,
3916         goo/GString.cc, goo/GString.h: mostly Mac OS X gcc fixage.
3917
3918         * gpdf/doc/pdffonts.1, doc/pdffonts.cat, doc/pdffonts.hlp,
3919         doc/pdfimages.1, doc/pdfimages.cat, doc/pdfimages.hlp,
3920         doc/pdfinfo.1, doc/pdfinfo.cat, doc/pdfinfo.hlp, doc/pdftopbm.1,
3921         doc/pdftopbm.cat, doc/pdftopbm.hlp, doc/pdftops.1,
3922         doc/pdftops.cat, doc/pdftops.hlp, doc/pdftotext.1,
3923         doc/pdftotext.cat, doc/pdftotext.hlp, doc/xpdf.1, doc/xpdf.cat,
3924         doc/xpdf.hlp, doc/xpdfrc.5, doc/xpdfrc.cat, doc/xpdfrc.hlp:
3925         update docs.
3926
3927         * gpdf/ltk: remove this directory, Xpdf has switched to Lesstif.
3928
3929         * gpdf/aconf2.h, xpdf/JBIG2Stream.cc, xpdf/JBIG2Stream.h,
3930         xpdf/Outline.cc, xpdf/Outline.h, xpdf/PDFDocEncoding.cc,
3931         xpdf/PDFDocEncoding.h, xpdf/XPDFApp.cc, xpdf/XPDFApp.h,
3932         xpdf/XPDFCore.cc, xpdf/XPDFCore.h, xpdf/XPDFTree.cc,
3933         xpdf/XPDFTree.h, xpdf/XPDFTreeP.h, xpdf/XPDFViewer.cc,
3934         xpdf/XPDFViewer.h, xpdf/XPixmapOutputDev.cc,
3935         xpdf/XPixmapOutputDev.h, xpdf/about-text.h, xpdf/backArrowDis.xbm,
3936         xpdf/dblLeftArrowDis.xbm, xpdf/dblRightArrowDis.xbm,
3937         xpdf/findDis.xbm, xpdf/forwardArrowDis.xbm, xpdf/leftArrowDis.xbm,
3938         xpdf/print.xbm, xpdf/printDis.xbm, xpdf/rightArrowDis.xbm: new
3939         files.
3940
3941 2003-03-31  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3942
3943         * gpdf/xpdf/zoomOut.xbm, xpdf/zoomIn.xbm, xpdf/makefile.w32,
3944         xpdf/Makefile.in, goo/makefile.w32, makefile.w32: remove, they are
3945         neither in Xpdf 1.01 nor necessary for GPdf
3946
3947 2003-03-13  Christian Rose  <menthos@menthos.com>
3948
3949         * ggv/configure.in: Added "ml" to ALL_LINGUAS.
3950
3951 2003-03-11  Paul Duffy  <dubhthach@frink.nuigalway.ie>
3952
3953         * gpdf/configure.in: Added Irish (ga) to ALL_LINGUAS
3954
3955 2003-03-07  Irene Ryan <irene.ryan@sun.com>
3956
3957         * ggv/help/C/ggv.xml, ggv-C.omf: updated the help to reflect changes in
3958           V1.99.98 of the application
3959         * ggv/help/C/l10n.txt: added to the instructions for L10N teams translating
3960           the help
3961         * ggv/help/C/figures/ggv_window.png: updated screenshot of the application
3962           for the help
3963
3964 2003-03-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3965
3966         * gpdf/xpdf/GPOutputDev.cc: undo accidental commit (thanks for telling
3967         me, Ross)
3968
3969 2003-03-04  Jaka Mocnik  <jaka@gnu.org>
3970
3971         * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a typo:
3972         int->float.
3973         * ggv/src/gtkgs.c (set_up_page): use HAVE_LOCALE_H instead of
3974         HAVE_SETLOCALE.
3975
3976 2003-03-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3977
3978         * gpdf/xpdf/gpdf-control.cc, xpdf/nautilus-pdf-property-page.cc:
3979         extract common pdf properties code:
3980
3981         * gpdf/xpdf/pdf-info-dict-util.cc, xpdf/pdf-info-dict-util.h: the
3982         common code.
3983
3984         * gpdf/xpdf/Makefile.am: compile pdf-info-dict-util.{cc,h}.
3985
3986         * gpdf/xpdf/gpdf-control.cc (verb_FileProperties_cb): make the dialog
3987         transient for the control's parent.
3988
3989 2003-03-03  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3990
3991         * gpdf/xpdf/nautilus-pdf-property-page.cc
3992         (gpdf_nautilus_property_page_set_uri): plug leaks
3993
3994 2003-03-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3995
3996         * gpdf/xpdf/nautilus-pdf-property-page.cc,
3997         xpdf/nautilus-pdf-property-page.h: new class, just what the name
3998         says, uses GnomeVFSStream for loading PDFDocs.
3999
4000         * gpdf/xpdf/GnomeVFSStream.cc, xpdf/GnomeVFSStream.h: BaseStream
4001         implementation based on (synchronous) gnome-vfs calls.
4002
4003         * gpdf/xpdf/BonoboStream.cc, xpdf/BonoboStream.h: coding style fixage,
4004         include only what's needed.
4005
4006         * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): also compile
4007         GnomeVFSStream.{cc,h}, nautilus-pdf-property-page.{cc,h}
4008
4009         * gpdf/xpdf/GNOME_PDF.server.in.in: add stanza for the Property Page.
4010
4011         * gpdf/xpdf/bonobo-application-x-pdf.cc: clean up a bit
4012         (gpdf_factory): now we produce the Property Page, too.
4013
4014         * gpdf/xpdf/gpdf-control.cc: include time.h for strftime, mktime.
4015
4016 2003-03-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4017
4018         I've run intltool-prepare to make the desktop file translatable
4019
4020         * gpdf/gpdf.desktop.in: added
4021
4022         * gpdf/gpdf.desktop: removed
4023
4024         * gpdf/Makefile.am: make gpdf.desktop from gpdf.desktop.in
4025
4026         * gpdf/.cvsignore: ignore gpdf.desktop
4027
4028 2003-02-28  Kaushal Kumar  <kaushal.kumar@wipro.com>
4029
4030         * ggv/src/ggv-file-sel.c (ggv_file_sel_ok_clicked): Click on 'OK' should
4031         not close File Open dialog if selection field is blank/null.
4032         Fixes bug #107241.
4033
4034 2003-02-27  Jaka Mocnik  <jaka@gnu.org>
4035
4036         * ggv/bonobo/ggv-control.c: disable zoom items when auto fit mode is
4037         selected.
4038
4039 2003-02-26  Ross Burton  <ross@burtonini.com>
4040
4041         * gpdf/gpdf.desktop: Fix so that it validates.
4042
4043         * gpdf/Makefile.am: Install the .desktop file into the correct
4044         folder. Also remove intltool-*, which are generated.
4045
4046 2003-02-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4047
4048         * gpdf/xpdf/pdf-properties-display.c
4049         (gpdf_properties_display_setup_glade): get glade file from its
4050         installed location. Martin, repeat after me: I Will Test The
4051         Installed Program.
4052
4053         * gpdf/xpdf/Makefile.am: Added the Glade file to the dist. (Originally
4054         by Ross, thanks)
4055
4056 2003-02-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4057
4058         * gpdf/xpdf/pdf-properties-display.c, xpdf/pdf-properties-display.h,
4059         xpdf/gpdf-properties-dialog.glade:
4060         new widget: table with labels displaying properties of PDFs
4061
4062         * gpdf/xpdf/gpdf-control.cc (has_unicode_marker)
4063         (utf16_big_endian_to_utf8, info_dict_get_string)
4064         (info_dict_get_date, gpdf_control_process_string_property)
4065         (gpdf_control_process_date_property)
4066         (gpdf_control_process_properties)
4067         (gpdf_control_properties_dialog_response_cb)
4068         (verb_FileProperties_cb): new: a PDF properties command
4069
4070         * gpdf/xpdf/Makefile.am: build pdf-properties-display.[ch], install
4071         glade file
4072
4073         * gpdf/xpdf/.cvsignore: ignore gpdf-properties-dialog.gladep
4074
4075         * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-persist-stream.cc
4076         (gpdf_persist_stream_get_length): new function
4077
4078         * gpdf/xpdf/gpdf-control-ui.xml: add FileProperties command and menu
4079         item inside a "File Items Placeholder"
4080
4081         * gpdf/shell/gpdf-window-ui.xml: add "File Items Placeholder"
4082
4083         * gpdf/configure.in: check for libglade-2.0
4084
4085         * gpdf/Makefile.am (EXTRA_DIST): don't dist gpdf.mime
4086
4087         * gpdf/xpdf/PDFDoc.cc, xpdf/Function.cc, xpdf/FontFile.cc,
4088         goo/parseargs.c: call atof only in the "C" locale
4089
4090 2003-02-21  Roozbeh Pournader  <roozbeh@sharif.edu>
4091
4092         * ggv/configure.in: Added "fa" to ALL_LINGUAS.
4093
4094 2003-02-21  Paisa Seeluangsawat  <paisa@colorado.edu>
4095
4096         * ggv/configure.in (ALL_LINGUAS): Added "th".
4097
4098 2003-02-21  Jaka Mocnik  <jaka@gnu.org>
4099
4100         * ggv/src/ggv-window.c (ggv_window_remove_control): remove control
4101         from the control frame.
4102         (ggv_window_load): resolve the loaded uri to a desired bonobo
4103         object. this allows for easy integration of gpdf viewer in the
4104         ggv shell.
4105         (ggv_window_new): don't create control here. just reserve a place
4106         for it.
4107
4108 2003-02-20  Naba Kumar  <naba@gnome.org>
4109
4110         * ggv/configure.in, po/hi.po: Added new Hindi translation from
4111         Gnome Hindi Team <indlinux-hindi-gnome@lists.sourceforge.net>
4112         and added hi to ALL_LINGUAS.
4113
4114 2003-02-20  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4115
4116         * gpdf/xpdf/GfxState.cc: Applied a patch to fix buffer overflow (CVE:
4117         CAN-2002-1384, Redhat: RHSA-2003:037-09, Debian: DSA-222)
4118         Reminder by Michael
4119
4120 2003-02-20  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
4121
4122         * gpdf/configure.in: Added Belarusian to ALL_LINGUAS.
4123
4124 2003-02-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4125
4126         * gpdf/configure.in: remove GNOME2_X_CHECKS check (currently unused,
4127         will be removed from gnome-common)
4128
4129 2003-02-16  Mohammad DAMT  <mdamt@bisnisweb.com>
4130
4131         * ggv/po/id.po: Added Indonesian translation
4132         * ggv/configure.in: Added "id" to ALL_LINGUAS
4133
4134 2003-02-16  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4135
4136         * gpdf/xpdf/page-control.c, xpdf/page-control.h: show label " of n
4137         pages" next to the text entry
4138         (gpdf_page_control_set_total_pages): new
4139
4140         * gpdf/xpdf/gpdf-control.cc (gc_set_pdf_cb): notify page toolitem
4141         about page-count
4142
4143 2003-02-15  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4144
4145         * gpdf/xpdf/gpdf-view.h, xpdf/gpdf-view.cc (gpdf_view_first_page)
4146         (gpdf_view_last_page): new
4147         (gpdf_view_goto_page): kill #if'ed out debug message
4148
4149         * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control, gc_setup_zoomable)
4150         (gc_setup_view_widgets): move signal connect calls to places where
4151         they belong
4152         (gc_zoom_changed_report_to_zoomable)
4153         (gc_page_changed_update_page_control): renamed from
4154         gc_zoom_changed_cb resp. gc_page_changed_cb
4155         (ui_component_set_sensitive, gc_enable_go_back_verbs)
4156         (gc_enable_go_forward_verbs, gc_page_changed_enable_page_buttons)
4157         (gc_set_ui_container): new, disable some page navigation commands
4158         on first/last page
4159         (gc_set_zoom_items_visibility): do nothing if we can't find a
4160         ui-component (don't g_assert that it's !=NULL)
4161
4162 2003-02-15  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4163
4164         * gpdf/xpdf/gpdf-stock-icons.h, xpdf/gpdf-stock-icons.c: new. register
4165         gpdf-zoom-fit-width stock icon with a GtkIconFactory
4166
4167         * gpdf/xpdf/fitwidth.png: redone in 24x24pix instead of 26x26, based on
4168         gtk's zoom-out stock icon and the original fitwidth.png
4169
4170         * gpdf/xpdf/gpdf-control.cc (gc_set_ui_container): s/gc_set_ui_pixbufs/
4171         gc_ui_set_pixbufs/
4172         (gc_ui_set_pixbufs): rewrite to use stock icon machinery, let it
4173         do the correct scaling
4174
4175         * gpdf/xpdf/bonobo-application-x-pdf.cc (main): init our stock icons
4176
4177         * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4178         gpdf-stock-icons.[ch]
4179
4180 2003-02-15  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4181
4182         * gpdf/xpdf/GPOutputDev.cc (getFontFaceEmbedded): change (disabled)
4183         font embedding code
4184
4185         * gpdf/shell/gpdf.c (gw_setup_window): set window title
4186
4187         * gpdf/xpdf/GNOME_PDF.server.in.in, shell/gpdf.c: s/Gnome/GNOME/ in
4188         strings
4189
4190         * gpdf/xpdf/page-control.c, xpdf/gpdf-view.cc,
4191         xpdf/gpdf-persist-stream.cc: use our own marshallers
4192
4193         * gpdf/configure.in, xpdf/Makefile.am, xpdf/gpdf-marshal.list: check
4194         for and use glib-genmarshal
4195
4196         * gpdf/xpdf/.cvsignore: ignore generated marshallers
4197
4198         * gpdf/xpdf/Makefile.am: clean up server.in, server files
4199
4200         * gpdf/Makefile.am, gpdf.mime: remove gpdf.mime, application/pdf is
4201         provided by gnome-vfs.mime
4202
4203 2003-02-15  Jaka Mocnik  <jaka@gnu.org>
4204
4205         * ggv/configure.in, Makefile.am: applied a patch from Julio Merino
4206         that uses gconf2 AM macros instead of home-brewed code.
4207
4208 2003-02-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4209
4210         * gpdf/xpdf/page-control.c (gpdf_page_control_realize): make page
4211         number entry 5 chars wide
4212
4213         * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control): don't set width of
4214         page-control here
4215
4216         * gpdf/xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4217         (gc_set_ui_pixbufs): scale down Fit Width icon for the View menu
4218
4219 2003-02-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4220
4221         * gpdf/xpdf/GPOutputDev.cc (getFontFaceFallback): use the system
4222         aliases for fallback
4223
4224 2003-02-11  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4225
4226         * gpdf/xpdf/gpdf-control.cc (gc_setup_page_control)
4227         (gc_page_changed_cb): handle set_page of the page-control
4228
4229         * gpdf/xpdf/gpdf-view.h: make gpdf_view_goto_page public
4230
4231         * gpdf/xpdf/page-control.c (gpdf_page_control_return_pressed)
4232         (gpdf_page_control_key_press_event, gpdf_page_control_class_init):
4233         add a set_page signal, emit when <RET> is pressed.
4234
4235         * gpdf/xpdf/page-control.h: fix indentation, add set_page signal.
4236
4237 2003-02-10  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4238
4239         * gpdf/xpdf/page-control.c, xpdf/page-control.h: page number entry
4240         widget (for the toolbar)
4241
4242         * gpdf/xpdf/gpdf-control.cc (gc_page_changed_cb)
4243         (gc_ui_add_page_control, gc_setup_page_control): add a
4244         page-control to the toolbar (currently displays page number only)
4245         (gc_set_ui_pixbufs): extracted from gc_set_ui_container
4246         (gc_setup_view_widgets): renamed from gc_setup_widgets
4247
4248         * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: add a page_changed signal,
4249         wrap g_signal_emit calls for improved readability
4250
4251         * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add page-control.c,
4252         page-control.h
4253
4254         * gpdf/xpdf/gpdf-control-ui.xml: add placeholder for page-control
4255
4256 2003-02-09  Christian Rose  <menthos@menthos.com>
4257
4258         * gpdf/configure.in: Added "kn" to ALL_LINGUAS.
4259
4260 2003-02-09  Christian Rose  <menthos@menthos.com>
4261
4262         * ggv/configure.in: Added "kn" to ALL_LINGUAS.
4263
4264 2003-02-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4265
4266         * gpdf/xpdf/Makefile.am: fix a comment that prevented definition of
4267         gnome_pdf_viewer_LDADD
4268         Patch by Benjamin Dauvergne <feanor@tol-eressea.org>
4269
4270 2003-02-04  Jaka Mocnik  <jaka@gnu.org>
4271
4272         * ggv/configure.in: 1.99.98. tagged as GGV_1_99_98.
4273         * ggv/bonobo/ggv-postscript-view.c, bonobo/ggv-control.c: flip
4274         pages when using cursor keys to scroll.
4275
4276 2003-01-29  Jaka Mocnik  <jaka@gnu.org>
4277
4278         * ggv/src/ggv-file-sel.c: applied a patch from Satyajit Kanungo to make
4279         the file selector modal.
4280
4281 2003-01-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4282
4283         * gpdf/xpdf/GPOutputDev.cc, xpdf/Makefile.am: disable font embedding
4284         hack introduced on 2002-12-09 to fix build with current,
4285         extra-clean gnome-print
4286
4287 2003-01-21  Christian Rose  <menthos@menthos.com>
4288
4289         * ggv/configure.in: Added "mn" to ALL_LINGUAS.
4290
4291 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
4292
4293         * ggv/configure.in: Added Macedonian (mk) to ALL_LINGUAS
4294
4295 2003-01-19  Jaka Mocnik  <jaka@gnu.org>
4296
4297         * ggv/bonobo/ggv-control.c (ggv_control_construct): don't unref the
4298         widget. ps_view needs to hold the reference!
4299         * ggv/src/ps.c (pages_new): fixed a possible buffer overflow.
4300         * ggv/src/gtkgs.c: applied a patch from Satyajit Kanungo that allows
4301         viewing of non-conformant PDFs.
4302
4303 Wed Jan 15 17:51:50 2003  Jonathan Blandford  <jrb@redhat.com>
4304
4305         * ggv/bonobo/ggv-postscript-view.c (ps_view_get_tmp_file): return NULL
4306         in error state instead of just returning.  Fixes a warning.  It
4307         occurs to me that there is no code to handle this being NULL.
4308         mkstemp almost never fails, so this is low priority.
4309
4310 2003-01-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4311
4312         * gpdf/xpdf/GPOutputDev.cc: change list of fonts even more to work with
4313         URW fonts on my system FIXME
4314         (~GPOFontMap, startDoc, getFontFaceEmbedded): cache the fonts
4315         extracted from the PDF and downloaded to the print context.
4316         (~GPOutputDev): plug a leak
4317
4318         * gpdf/xpdf/GPOutputDev.h: update class declarations
4319
4320 2003-01-06  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>
4321
4322         * gpdf/configure.in: Added Spanish (es) to ALL_LINGUAS.
4323
4324 2003-01-05  Artis Trops  <hornet@navigator.lv>
4325
4326         * gpdf/configure.in: Added Latvian (lv) to ALL_LINGUAS.
4327
4328 2003-01-03  Roozbeh Pournader  <roozbeh@sharif.edu>
4329
4330         * gpdf/configure.in: Added "fa" (Persian) to ALL_LINGUAS.
4331
4332 2002-12-23  Jaka Mocnik  <jaka@gnu.org>
4333
4334         * ggv/configure.in: bumped version to 1.99.97; tagged as GGV_1_99_97.
4335         * ggv/bonobo/ggv-sidebar.c: fixed a typo causing a mis-cast.
4336         * ggv/src/ggv-window.c: applied a patch from chris at gnome-de dot org
4337         that fixes the copyright string.
4338
4339 2002-12-20  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4340
4341         * gpdf/xpdf/GPOutputDev.cc (GPOFontMap, ~GPOFontMap): add c'tor, d'tor
4342         (initBase14Fonts, getFontFaceBase14, getFontFaceFallback)
4343         (getFontFace): refactor getFontFace, default to URW fonts for Base
4344         14 fonts, keep these font faces in a hash
4345
4346 2002-12-17  Rajkumar Sivasamy  <rajkumar.siva@wipro.com>
4347
4348         * ggv/ggv-prefs-ui.c: Set mnemonics to controls in preferences dialog.
4349         Fixes bug #101434
4350
4351 2002-12-17  Miloslav Trmac  <mitr@volny.cz>
4352
4353         * gpdf/configure.in (ALL_LINGUAS): Add Czech (cs)
4354
4355 2002-12-13  Jaka Mocnik  <jaka@gnu.org>
4356
4357         * ggv/applied patches that add startup notification and priority text
4358         to icons.
4359
4360 2002-12-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4361
4362         * gpdf/fitwidth.png: copy from ggv.
4363
4364         * gpdf/xpdf/Makefile.am, xpdf/gpdf-control-ui.xml, xpdf/gpdf-control.cc
4365         (gc_set_ui_container): use it.
4366
4367         * gpdf/stock-zoom-fit-tall.xpm, stock-zoom-fit-wide.xpm,
4368         stock-zoom-fit.xpm, stock-zoom-in.xpm, stock-zoom-out.xpm: kill
4369         Gnome 1 style pixmaps.
4370
4371 2002-12-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4372
4373         Using the ``nobody is using this code, just break it'' joker: This
4374         adds some kind of support for embedded Type1 fonts.  Doesn't
4375         respect gnome-print's privacy.  No caching of extracted fonts.
4376
4377         * gpdf/xpdf/GPOutputDev.cc (GPOutputDev::startDoc, setPrintContext):
4378         hand through to the font map
4379         (getStreamContents): adapted from glib
4380         (getFontFaceEmbedded): new, uses experimental
4381         gpdf_gnome_print_add_font
4382         (getFontFace): use getFontFaceEmbedded for fonts with embedded
4383         font files
4384
4385         * gpdf/xpdf/GPOutputDev.h: update declarations,
4386         (GPOFontMap::startDoc, setPrintContext): implemented inline
4387
4388         * gpdf/xpdf/gpdf-view.cc (gpdf_view_set_pdf_doc): call startDoc
4389
4390         * gpdf/xpdf/gpdf-gnome-font.h, xpdf/gpdf-gnome-font.c: new files;
4391         hackish implementation of gnome_print_add_font
4392
4393         * gpdf/xpdf/Makefile.am (gnome_pdf_viewer_SOURCES): add
4394         gpdf-gnome-font.[hc]
4395
4396 2002-11-29  Yanko Kaneti <yaneti@declera.com>
4397
4398         * ggv/src/ggv-window.c (ggv_window_load): add a missing prameter to the
4399         g_locale_to_utf8 call from the previous patch. Fixes tinderbox.
4400
4401 2002-11-28  Jaka Mocnik  <jaka@gnu.org>
4402
4403         * ggv/src/ggv-window.c (ggv_window_load): applied a patch from Hidetoshi
4404         Tajima to convert title to utf-8 before setting it.
4405
4406 2002-11-27  Michael Meeks  <michael@ximian.com>
4407
4408         * gpdf/xpdf/gpdf-control.cc,
4409         * gpdf/xpdf/gpdf-view.cc: add math.h includes.
4410
4411 2002-11-27  Jaka Mocnik  <jaka@gnu.org>
4412
4413         * ggv/src/gtkgs.c (gtk_gs_set_page_size): respect bounding box if
4414         requested.
4415         * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set fit width pixbuf
4416         to popup ui component. use smaller pixbufs for menu and popup menu
4417         than for toolbar.
4418         * ggv/bonobo/ggv-postscript-view-ui.xml: removed pixtype="none".
4419
4420 2002-11-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4421
4422         * gpdf/xpdf/GPOutputDev.cc: remove unused includes
4423         (drawImageMask): implement
4424
4425         * gpdf/xpdf/GPOutputDev.h (drawImageMask): uncomment declaration
4426
4427         * gpdf/xpdf/gpdf-persist-stream.cc (load_pdf_from_stream): allow reuse
4428         of a GPdfPersistStream: delete its old contents, go on as usual
4429
4430 2002-11-22  Jaka Mocnik  <jaka@gnu.org>
4431
4432         * ggv/src/gtkgs.c (gtk_gs_goto_page): a fix for bug #85004.
4433         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): renamed right-hans side
4434         panel option.
4435         * ggv/src/ggvutils.c: removed zoom factors larger than 6.0 and smaller
4436         than 1.0/6.0.
4437
4438 2002-11-21  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4439
4440         * gpdf/xpdf/gpdf-view.cc (gpdf_view_render_page): kill page parameter,
4441         get it from priv->requested_page, change return type from void to
4442         gboolean for use as idle handler, always return FALSE
4443         (priv): new field requested_page, rename page => current_page
4444         (gpdf_view_goto_page): don't call ::render_page directly,
4445         g_idle_add it instead
4446         (gpdf_view_page_prev, gpdf_view_page_next): interprete prev and
4447         next relative to requested_page
4448         (gpdf_view_key_press_event): s/page/current_page/
4449         (gpdf_view_set_pdf_doc): don't ::render_page, ::goto_page instead
4450
4451 2002-11-19  Jaka Mocnik  <jaka@gnu.org>
4452
4453         * ggv/bonobo/ggv-postscript-view-ui-xml: removed "Override*" commands
4454         and menu items. added "OrientationDocument" and "PaperSizeDoc"
4455         commands and menu items. this allows for single-click setting of
4456         orientation and size.
4457         * ggv/bonobo/ggv-postscript-view.c: support the above changes.
4458         optimized menu syncing.
4459         * ggv/src/gtkgs.[ch]: constification of parameters.
4460         * ggv/src/gtkgs.c, src/ps.c: better handling of page and document
4461         orientations.
4462
4463 2002-11-17  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4464
4465         * gpdf/shell/gpdf.c: include aconf.h before gpdf-window.h to
4466         enable translation of the shell
4467
4468 2002-11-15  Martin Kretzschmar  <mk793652@mail.inf.tu-dresden.de>
4469
4470         * gpdf/configure.in: require libgnomeprint(ui)-2.2
4471
4472 2002-11-15  Jaka Mocnik  <jaka@gnu.org>
4473
4474         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): freeze
4475         UI component _before_ merging UI. this enables us to put sidebar
4476         on the right when opening a window.
4477         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): fixed placement of
4478         orientation choice menu.
4479
4480 2002-11-13  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
4481
4482         * ggv/configure.in: Added Belarusian to ALL_LINGUAS.
4483
4484 2002-11-10  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4485
4486         * gpdf/xpdf/gpdf-control.cc (gc_set_zoom_items_visibility)
4487         (ui_component_set_hidden): hide zoom commands if we have a
4488         zoomable frame
4489
4490 2002-11-10  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4491
4492         * gpdf/xpdf/gpdf-control.cc (gc_zoom_changed_cb): report gpdf_view's
4493         changed zoom level to bonobo zoomable
4494         (gc_setup_widgets): install zoom_changed handler
4495
4496         * gpdf/xpdf/gpdf-view.cc (gpdf_view_class_init): install zoom_changed
4497         signal
4498         (gpdf_view_zoom): emit zoom_changed signal
4499
4500         * gpdf/xpdf/gpdf-view.h (GPdfViewClass): add zoom_changed signal slot
4501
4502         * gpdf/configure.in: yacob Added am to ALL_LINGUAS without change log
4503         entry
4504
4505 2002-11-10  Jaka Mocnik  <jaka@gnu.org>
4506
4507         * configure.in: moved version to 1.99.96. tagged as GGV_1_99_96.
4508
4509 2002-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4510
4511         * gpdf/xpdf/Makefile.am: don't build pdf_view.o, GOutputDev.o
4512
4513 2002-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4514
4515         * gpdf/xpdf/gpdf-control.cc: remove all references to old PdfView class
4516         (preferred_zoom_levels, preferred_zoom_level_names): add more zoom
4517         levels
4518         (gc_zoom_level_from_index): kill
4519         (gpdf_control_zoom_in, gpdf_control_zoom_out)
4520         (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit)
4521         (gpdf_control_zoom_default, gc_zoomable_set_zoom_level_cb):
4522         rewrite using GPdfView methods
4523
4524         * gpdf/xpdf/gpdf-view.cc (gpdf_view_zoom_in, gpdf_view_zoom_fit)
4525         (gpdf_view_zoom_fit_width): implement
4526
4527         * gpdf/xpdf/gpdf-view.h: add zoom function prototypes
4528
4529         * gpdf/xpdf/bonobo-application-x-pdf.cc (main):
4530         * gpdf/shell/gpdf.c (main): s/PACKAGE/GETTEXT_PACKAGE/ in *textdomain
4531         functions
4532
4533         * gpdf/xpdf/Makefile.am, goo/Makefile.am: fix distcheck
4534
4535 2002-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4536
4537         * gpdf/xpdf/gpdf-view.cc (gpdf_view_key_press_event): xpdf page
4538         numbering is not zero-based!
4539
4540         * gpdf/xpdf/GfxState.cc (GfxDeviceCMYKColorSpace::getRGB): special case
4541         cmyk k-only colors
4542
4543         * gpdf/xpdf/GPOutputDev.h: declare drawImage
4544
4545         * gpdf/xpdf/GPOutputDev.cc (getFontFace): forgot to rename one
4546         font_name to gfont_name; cleanup whitespace in the source
4547         (drawImage): implement. (Does not render output on
4548         GnomePrintPreview older than 2002-06-14)
4549
4550         * gpdf/shell/gpdf.c (gw_control_load_pdf): s|file://|file:|
4551
4552 2002-11-09  Jaka Mocnik  <jaka@gnu.org>
4553
4554         * ggv/src/ggv-ui.xml: moved Layout submenu from Edit to View menu.
4555         fixes #97843.
4556         * ggv/bonobo/ggv-postscript-view-ui.xml: fixed accelerators for
4557         navigation. fixes #97842.
4558         * ggv/src/gtkgs.c (gtk_gs_goto_page): applied patch from satyajit that
4559         fixes occasional erroneous refreshes of non-structured docs. fixes
4560         #97828.
4561         * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): change coordinate
4562         widget to GtkEntry instead of GtkLabel in order to prevent resizing
4563         when text grows. make it horizontally as small as possible! fixes
4564         #97711.
4565
4566 2002-11-06  Jaka Mocnik  <jaka@gnu.org>
4567
4568         * ggv/acconfig.h: remove. changes from 2002-11-04 have rendered it
4569         unnecessary.
4570
4571 2002-11-05  Martin Kretzschmar  <mk793652@mail.inf.tu-dresden.de>
4572
4573         * gpdf/xpdf/GPOutputDev.cc (updateFont): extract GfxFont->GnomeFont
4574         mapping into its own class: GPOFontMap
4575         (getFontFace): I'm cheating. This first implementation makes only
4576         some Basic-14-PostScript fonts look nice
4577
4578         * gpdf/xpdf/GPOutputDev.h: add GPOFontMap class
4579         (GPOutputDev): add GPOFontMap member
4580
4581 2002-11-05  Jaka Mocnik  <jaka@gnu.org>
4582
4583         * ggv/src/gtkgs.[ch], src/gsdefaults.[ch], src/ggv-prefs-ui.c,
4584         bonobo/ggv-postscript-view.c, ggv.schemas: from now on, we no
4585         longer make a DSC file from PDF and use it to navigate through PDF,
4586         but instead we convert every PDF to PS and show it. benefits?
4587         enables printing and saving of PDF files and solves some issues
4588         with deducing orientation and page size from PDFs. cost? a bit
4589         slower, especially for large PDFs.
4590
4591 2002-11-04  Jaka Mocnik  <jaka@gnu.org>
4592
4593         * ggv/acconfig.h: removed, so that newer autoconfs don't spit warnings
4594         about deprecation at us.
4595         * ggv/configure.in: added 3rd arg to AC_DEFINE*() in order to get nice
4596         comments in config.h.
4597         * ggv/bonobo/main.c (ggv_postscript_viewer_factory): removed signal
4598         handlers as they caused ggv to hang when rapidly starting/stopping
4599         interpreter.
4600         * ggv/bonobo/ggv-control.c: sync auto-fit items with defaults on startup
4601         and set their sensitivity according to the status of the loaded
4602         document.
4603
4604 2002-11-03  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4605
4606         * gpdf/xpdf/GPOutputDev.cc (GPOutputDev): kill one-arg constructor,
4607         more initializations in zero-arg constructor
4608         (startPage, restoreState, updateFillColor)
4609         (updateFillColorIfNecessary, updateStrokeColor)
4610         (updateStrokeColorIfNecessary, stroke, fill, eoFill): remember if
4611         the last color set was for stroking or for non-stroking
4612         operations, set the color again IfNecessary
4613         (updateLineDash, updateFillColor, updateStrokeColor, updateFont)
4614         (doPath): this is C++, so move declarations of variables to their
4615         first use and initialize them there
4616         (updateFillColor, updateStrokeColor, updateFillOpacity)
4617         (updateStrokeOpacity): hande opacity, always set color and opacity
4618         together
4619         (updateFont): store the GnomeFont we want to use later; font
4620         handling still non-existant
4621         (updateTextPos): store the text position
4622         (updateTextShift): new, updates text position
4623         (getFillColorRGBA): new, creates a RRGGBBAA gint from a GfxState
4624         (drawString): rewritten to use Glyphlist machinery, quite okay
4625         ( for western locales) now
4626
4627         * gpdf/xpdf/GPOutputDev.h: update prototypes, new private members
4628
4629         * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): kill, GPdfView
4630         handles all its key events
4631         (gc_setup_widgets): don't connect killed handler; gpdf_view, grab
4632         focus!
4633
4634         * gpdf/xpdf/gpdf-view.cc (gpdf_view_construct): factor out:
4635         (gpdf_view_setup_page_background): and add:
4636         (gpdf_view_setup_gesture_handler): guess what it does
4637         (gesture_page_next_event_cb, gesture_page_prev_event_cb)
4638         (gesture_page_first_event_cb, gesture_page_last_event_cb)
4639         (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): add gesture
4640         handling
4641         (gpdf_view_dispose): destroy gesture handler
4642         (gpdf_view_render_page): improve readability, split out:
4643         (setup_upside_down_transform):
4644         (gpdf_view_zoom, gpdf_view_zoom_in, gpdf_view_zoom_out): new
4645         (gpdf_view_key_press_event): new
4646         (gpdf_view_button_press_event, gpdf_view_button_release_event)
4647         (gpdf_view_motion_notify_event): for dragging the page
4648         (gpdf_view_class_init): install signal handlers
4649
4650 2002-11-03  Jaka Mocnik  <jaka@gnu.org>
4651
4652         * ggv/bonobo/ggv-control.c: handle selection of auto-fit mode.
4653         (ggv_control_construct): unref the GtkGS we get from GgvPostScriptView.
4654         * ggv/bonobo/ggv-control-ui.xml: added a menu for selection of auto-fit
4655         mode.
4656         * ggv/src/ggv-prefs-ui.[ch]: implemented a choice menu for setting the
4657         default zoom mode for GtkGS widgets!
4658         * ggv/src/ggvutils.[ch]: removed some obsolete func prototypes.
4659         added ggv_auto_fit_modes.
4660         * ggv/src/gsdefaults.[ch]: handle default zoom mode.
4661         * ggv/src/gtkgs.[ch]: added GtkGSZoomMode enum and zoom_mode member to
4662         GtkGS. implemented auto-fit functionality.
4663
4664 2002-10-31  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4665
4666         The work on a Gnome Print Output Device starts here. The last
4667         version of the old pixmap based rendering code is tagged
4668         BEFORE_GNOME_PRINT.
4669
4670         * gpdf/xpdf/gpdf-control.cc (_GpdfControlPrivate): add field for
4671         GPdfView
4672         (gc_setup_widgets, gc_set_pdf_cb, verb_GoPageLast_cb)
4673         (verb_GoPageFirst_cb, verb_GoPageNext_cb, verb_GoPagePrev_cb): use
4674         GPdfView instead of PdfView
4675
4676         * gpdf/xpdf/gpdf-view.cc, xpdf/gpdf-view.h: widget for for GPOutputDev
4677         to draw on. Using GnomePrintPreview.
4678
4679         * gpdf/xpdf/GPOutputDev.cc, xpdf/GPOutputDev.h: new Gnome Print Output
4680         Device class, strokes and fills look (surprisingly) quite okay,
4681         font and text handling is throw-away code
4682
4683         * gpdf/xpdf/gpdf-util.h (BEGIN_C_DECLS, END_C_DECLS): remove macros,
4684         use those from glib
4685         (GPDF_BOILERPLATE, GPDF_CLASS_BOILERPLATE, GPDF_REGISTER_TYPE):
4686         macros from bonobo-macros.h and gnome-macros.h compatible with
4687         c++ type system rules
4688
4689         * gpdf/xpdf/OutputDev.h: declare class Object
4690
4691         * gpdf/xpdf/Gfx.h: include Object.h
4692
4693         * gpdf/configure.in: check for libgnomeprint(ui)-2.0
4694
4695 2002-10-30  Jaka Mocnik  <jaka@gnu.org>
4696
4697         * ggv/configure.in: added G*_DISABLE_DEPRECATED to GGV_CFLAGS.
4698         * ggv/*/*.[ch]: elimination of deprecated code.
4699         * ggv/ggv.schemas: added pageflip and scrollstep keys.
4700         * ggv/src/gsdefaults.c: added scroll_step setting: tells what percentage
4701         of viewable area size will be used for scrolling.
4702         * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: implemented configuration
4703         for scroll step.
4704         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
4705         read gconf setting for "pageflip": if true, pages will be flipped
4706         automatically when scrolled to the edge of document.
4707         * ggv/bonobo/ggv-control.c (zoomable_set_zoom_level_cb): only modify the
4708         adjustment value if it is different from the zoom level being set.
4709         * ggv/src/gtkgs.c (gtk_gs_get_postscript): copy whole non-structured doc.
4710         * ggv/bonobo/ggv-control-ui.xml: added missing tooltips.
4711
4712 2002-10-29  Christian Neumair  <chris@gnome-de.org>
4713
4714         * ggv/src/ggv-prefs-ui.c: Make button sequence HIG compliant.
4715
4716 2002-10-26  Jaka Mocnik  <jaka@gnu.org>
4717
4718         * ggv/src/ggv-window.c (verb_FileClose): if the document being closed is
4719         the last one, just tell the PostScriptView component to unload the
4720         document and leave the window open. fixes #96792.
4721         (control_property_changed_handler): only display status message if
4722         status is non-empty.
4723         * ggv/idl/Ggv.idl: added close() method.
4724         * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_close):
4725         implemented the close() method.
4726
4727 2002-10-23  Martin Kretzschmar  <mk793652@mail.inf.tu-dresden.de>
4728
4729         * gpdf/xpdf/gpdf-persist-stream.cc (PARENT_TYPE): that last s/// was
4730         obviously scrambling too many words, make that
4731         BONOBO_TYPE_PERSIST_STREAM
4732
4733 2002-10-23  Jaka Mocnik  <jaka@gnu.org>
4734
4735         * ggv/configure.in: unreverted. et.po is now really added.
4736
4737 2002-10-22  jacob berkman  <jacob@ximian.com>
4738
4739         * ggv/configure.in (ALL_LINGUAS): revert until et.po gets added
4740
4741 2002-10-22  Jaka Mocnik  <jaka@gnu.org>
4742
4743         * ggv/configure.in (ALL_LINGUAS): added "et".
4744         * ggv/po/et.po: added Estonian translation. contributed by Ilmar Kerm.
4745
4746 2002-10-21  Jaka Mocnik  <jaka@gnu.org>
4747
4748         * ggv/bonobo/ggv-sidebar.c: fixed some typos.
4749
4750 2002-10-20  Fatih Demir <kabalak@gtranslator.org>
4751
4752         * ggv/configure.in: Added "ta" to the languages' list.
4753
4754 2002-10-19  Jaka Mocnik  <jaka@gnu.org>
4755
4756         * ggv/configure.in: "head -c 1" -> "head -1" for portability reasons.
4757         * ggv/src/ggv-file-sel.c: #include <libgnomevfs/gnome-vfs-utils.h>.
4758         * ggv/applied a patch by people at bugzilla-gnome at thewrittenword.com
4759         to enable GGV to find the UI XML files when installed in a different
4760         prefix than bonobo.
4761
4762 2002-10-17  Jaka Mocnik  <jaka@gnu.org>
4763
4764         * ggv/src/ggv-window.c (verb_FileOpen): remember path of file selector.
4765         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): remember path
4766         of file selector.
4767         * ggv/src/ggv-file-sel.c (ggv_file_sel_set_uri): properly unescape uri.
4768
4769 2002-10-16  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4770
4771         * gpdf/xpdf/gpdf-persist-stream.cc: use gpdf-g-switch.h,
4772         s/BONOBO_PERSIST_STREAM_TYPE/BONOBO_TYPE_STREAM_PERSIST/
4773
4774         * gpdf/xpdf/gpdf-control.cc (gpdf_control_zoom_fit_width)
4775         (gpdf_control_zoom_fit): s/gtk_idle_add/g_idle_add/
4776         (gpdf_control_activate): use BONOBO_CALL_PARENT macro
4777         (gc_setup_widgets): use g_signal_connect, not gtk_signal_connect
4778
4779         * gpdf/xpdf/gpdf-control.h, gpdf-persist-stream.h: replace GTK_CHECK
4780         macros with G_TYPE_CHECK, GtkType with GType
4781
4782 2002-10-16  Jaka Mocnik  <jaka@gnu.org>
4783
4784         * ggv/src/ggv-window.c (ggv_window_set_layer): set window layer.
4785         (ggv_window_set_fullscreen): toggle between normal and fullscreen
4786         mode.
4787         * ggv/src/ggv-ui.xml: added full screen command and menu items.
4788         * ggv/bonobo/ggv-control.c (_set_zoom_items_sensitivity): simplified code.
4789         * ggv/src/ggvutils.c: added 3/4 and 3/2 zoom levels.
4790         * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): simplified code.
4791         * ggv/bonobo/ggv-control-ui.xml: added 3/4 and 3/2 zoom levels.
4792
4793 2002-10-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4794
4795         * gpdf/shell/gpdf.c (gw_open, gw_close): rename to gpdf_window_open,
4796         gpdf_window_close and make them public
4797         (handle_cmdline_args): s/gtk_idle_add/g_idle_add/
4798         (gw_control_load_pdf): fix leaks for error cases
4799         (gpdf_window_open): simplify
4800         (gw_ask_for_filename): use g_signal_connect, not gtk_signal_connect
4801
4802         * gpdf/shell/gpdf-window.h: replace GTK_CHECK macros with G_TYPE_CHECK,
4803         s/bonobo.h/libbonoboui.h/, declare gpdf_window_open, gpdf_window_close
4804
4805 2002-10-13  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4806
4807         * gpdf/shell/Makefile.am (-DGNOMELOCALEDIR): define as everybody does
4808
4809         * gpdf/shell/gpdf-window.h: godf_window_get_type returns GType
4810
4811         * gpdf/shell/gpdf.c: use GNOME_CLASS_BOILERPLATE, no need for
4812         gpdf-util.h, GPDF_EMBEDDABLE_IID
4813         (gpdf_window_class_init, gpdf_window_instance_init): rename from
4814         class_init, init
4815         (verb_HelpAbout_cb): gnome_about_new doesn't return a GnomeDialog,
4816         modify to allow only one about dialog
4817         (raise_and_focus): for verb_HelpAbout_cb, from EogWindow
4818         (gw_close): bonobo_main_quit is correct here
4819         (gw_open): release and unref control after adding it to the
4820         control frame. Refcounting seems to work! The server autoexits :-)
4821
4822         * gpdf/xpdf/gpdf-control-ui.xml: add accelerator to View menu
4823
4824 2002-10-12  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4825
4826         * gpdf/xpdf/gpdf-control-ui.xml: hide ZoomFitWidth toolbar button
4827
4828         * gpdf/xpdf/gpdf-control.cc (struct _GPdfControlPrivate): don't store a
4829         GPdfPersistStream
4830         (gc_setup_persist): ditto
4831         (gpdf_control_destroy): don't unref GPdfPersistStream, we
4832         add_interface'd it
4833         (gc_setup_zoomable): setup a BonoboZoomable, add_interface
4834         (gc_zoomable_set_zoom_level_cb, gc_zoomable_set_frame_cb):
4835         Callbacks for the zoomable
4836         (gpdf_control_construct): use gc_setup_zoomable
4837
4838         * gpdf/xpdf/GNOME_PDF.server.in.in: add Zoomable repo id
4839
4840         * gpdf/configure.in: don't create intl/Makefile
4841
4842 2002-10-12  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4843
4844         * gpdf/xpdf/.cvsignore: add GNOME_PDF.server, GNOME_PDF.server.in
4845
4846         * gpdf/xpdf/pdf-view.cc: don't #include bonobo_application_x_pdf.h,
4847         update for new GObject, GSignal, Bonobo signatures
4848         (setup_pixmap): don't use double buffering
4849
4850         * gpdf/xpdf/gtkgesture.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4851
4852         * gpdf/xpdf/gpdf-persist-stream.h, xpdf/gpdf-control.h, pdf-view.h
4853         (#includes): update, use gpdf-g-switch.h,
4854         s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/
4855
4856         * gpdf/xpdf/gpdf-persist-stream.cc (#includes): update
4857         (load_pdf_from_stream): Bonobo_Unknown_ref our stream
4858         (delete_pdf_doc_full): unref our stream
4859         (all around) update for new GObject, GSignal, Bonobo signatures
4860         (gpdf_persist_stream_new, gpdf_persist_stream_construct): take iid
4861         parameter to be passed on to bonobo_persist_stream_construct
4862
4863         * gpdf/xpdf/gpdf-embeddable-view.cc: don't include
4864         bonobo-application-x-pdf.h
4865
4866         * gpdf/xpdf/gpdf-control.cc: PARENT_TYPE is BONOBO_TYPE_CONTROL;
4867         update for new GObject, GtkWidget, Bonobo signatures
4868
4869         * gpdf/xpdf/gpdf-control-ui.xml: use gtk-stock-pixmaps
4870
4871         * gpdf/xpdf/bonobo-application-x-pdf.cc (#includes): use
4872         gpdf-g-switch.h, update
4873         (gpdf_factory): don't create embeddable, gpdf_persist_stream_new
4874         takes iid parameter
4875         (init_gpdf_factory, init_corba, init_bonobo): kill
4876         (main): no need to init gdk_rgb; use BONOBO_FACTORY_INIT,
4877         bonobo_generic_factory_main
4878
4879         * gpdf/xpdf/Makefile.am (INCLUDES, LDADD): update
4880         (bin_PROGRAMS): move gnome-pdf-viewer to libexec_PROGRAMS
4881         (gnome_pdf_viewer_SOURCES): nobody needs
4882         bonobo-application-x-pdf.h, don't build embeddable stuff
4883         (oafdir, oaf_DATA): kill
4884         (server_in_files, serverdir): add, do libexec sed job on
4885         .server.in.in file, add @INTLTOOL_SERVER_RULE@
4886         (uidir): s/gnome/gnome-2.0/
4887
4888         * gpdf/xpdf/GOutputDev.cc (#includes): use gpdf-g-switch.h
4889         (GOutputDev::GOutputDev): get size and depth of pixmap with
4890         gdk_drawable_get_foo background color to white
4891         (all around): gdk_region_foo now destructively update their first
4892         argument, use gdk_rgb to find colors
4893         (drawImageMask): don't gdk_image_new_bitmap
4894
4895         * gpdf/xpdf/gpdf-g-switch.h: new file, include it when switching
4896         between goo and glib headers
4897
4898         * gpdf/xpdf/GNOME_PDF.server.in.in: factory is in @LIBEXECDIR@
4899         s|GNOME/GenericFactory|Bonobo/GenericFactory|, make it
4900         translatable, kill embeddable stanza
4901
4902         * gpdf/xpdf/GNOME_PDF.oafinfo: remove
4903
4904         * gpdf/xpdf/BonoboStream.cc:
4905         s/Bonobo_Stream_SEEK_SET/Bonobo_Stream_SeekSet/ et al. (see
4906         libbonobo/ChangeLog#2002-03-31)
4907
4908         * gpdf/shell/gpdf.c (#includes): use G2 headers
4909         (main): copy from eog
4910         (struct _Component): kill (was embeddable code)
4911         (USE_CONTROL): kill #define, kill all code surrounded by #if
4912         !USE_CONTROL (i.e. embeddable code)
4913         (all around): add Corba_Environment argument where it's needed now
4914         (gw_control_load_pdf): s/BonoboStream \*stream/Bonobo_Stream
4915         stream/.  get the stream using monikers, unref it later
4916         (gw_drag_data_received): use uri handling code from gnome-vfs
4917         (verb_HelpAbout_cb): update for new gnome_about_new
4918         (verb_DebugDumpXml_cb): kill
4919         (gw_destroy): may be called more than once, so update assertions
4920         (gw_finalize): is a GObject method now, chain up to parent
4921         (class_init): update for GObject methods
4922         (gw_setup_window): blend of bonobo_window_construct and old
4923         gw_setup_geometry
4924         (gw_setup_geometry): kill
4925         (gw_setup_toplevel_ui): use BonoboUIContainer from BonoboWindow
4926         (gpdf_window_construct): use gw_setup_window, not
4927         bonobo_window_construct, not gw_setup_geometry
4928
4929         * gpdf/shell/gpdf-window.h: s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/, kill
4930         struct _Component decl (was used for embeddable)
4931
4932         * gpdf/shell/gpdf-window-ui.xml: kill DebugDumpXml verb
4933
4934         * gpdf/shell/Makefile.am: update INCLUDES, LD_ADD;
4935         (gpdf_SOURCES): add missing gpdf-window.h
4936         (uidir): s/gnome/gnome-2.0/
4937
4938         * gpdf/configure.in: clean it a bit; set version to 0.100 (version was
4939         at 0.90.1 for ever and I don't want to call it 1.01.1, this is not
4940         1.something quality code); use GNOME2 macros;
4941         (i18n): update according to G2 porting guide
4942         (gnome-lib-checks): use PKG_CHECK
4943
4944         * gpdf/autogen.sh: PKG_NAME="gpdf:", USE_GNOME2_MACROS
4945
4946         * gpdf/.cvsignore: add intltool-... files
4947
4948         Initial port to GNOME 2
4949
4950 2002-10-08  Peteris Krisjanis <peteris.krisjanis@os.lv>
4951
4952         * ggv/configure.in: added Latvian (lv) to ALL_LINGUAS.
4953
4954 2002-10-08  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4955
4956         * gpdf/xpdf/pdf-view.cc: access private fields through priv field,
4957         don't use view_data_t
4958         (pv_realize): calls render_page if we already have a pdf_doc;
4959         install as realize default handler
4960         (redraw_on_realize_cb): kill
4961         (pdf_view_set_pdf_doc): if we're not realized yet, just don't
4962         render page
4963
4964         * gpdf/xpdf/pdf-view.h: kill view_data_t typedef, move PdfView's fields
4965         to PdfViewPrivate
4966
4967         * gpdf/configure.in: check for gdk-pixbuf
4968
4969         * gpdf/xpdf/GOutputDev.cc (drawImage): replace bogus GdkImage code with
4970         GdkPixbuf code. I don't have any PDFs here which use
4971         drawImageMask, so drawImageMask I haven't rewritten drawImageMask.
4972
4973 2002-10-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4974
4975         * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
4976         inline into pdf_view_page_first and friends
4977         (render_page): static again
4978
4979 2002-10-07  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4980
4981         * gpdf/xpdf/xpdfsrc.txt, xpdf/xpdfobj.txt: kill
4982
4983         * gpdf/xpdf/gpdf-embeddable-view.cc (gev_set_pdf_cb)
4984         (gpdf_embeddable_view_construct): see gc_set_pdf_cb entry below
4985
4986         * gpdf/xpdf/gpdf-control.cc (GPdfControlPrivate: store persist_stream
4987         (gpdf_control_destroy): write, install
4988         (gc_setup_persist, gc_set_pdf_cb): pdf_view_set_pdf_doc on set_pdf
4989         signal from persist_stream (used to be done in PdfView)
4990         (gc_setup_widgets): pdf_view_new takes no parameter
4991
4992         * gpdf/xpdf/pdf-view.h: s/extern "C" {// around headers
4993         update declarations
4994
4995         * gpdf/xpdf/pdf-view.cc (PdfViewPrivate): store only a PDFDoc, not a
4996         GPdfPersistStream
4997         (view_is_good): replace with IS_PDF_VIEW_WITH_DOC macro, use that
4998         (last_page, next_page): get pdf_doc from priv
4999         (setup_size): ditto, add parameter assertion
5000         (render_page, pdf_view_get_page_width): get pdf_doc from priv
5001         (pdf_view_set_zoom): only render_page if pdf_poc != NULL
5002         (set_pdf_cb): inline into:
5003         (pdf_view_set_pdf_doc): new method, eventually we can switch the
5004         pdf to be displayed
5005         (pv_destroy, pdf_view_construct, pdf_view_new): don't store a
5006         GPdfPersistStream
5007
5008         * gpdf/xpdf/gtkgesture.h: include gtk.h, protect with BEGIN_GNOME_DECLS
5009
5010         * gpdf/xpdf/gpdf-persist-stream.h: move GPdfPersistStreamPrivate to
5011         gpdf-persist-stream.cc
5012         (gpdf_persist_stream_get_pdf_doc): declare
5013
5014         * gpdf/xpdf/gpdf-persist-stream.cc (gpdf_persist_stream_get_pdf_doc):
5015         new accessor method
5016
5017         * gpdf/MAINTAINERS: mail your questions to me
5018
5019 2002-10-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5020
5021         * gpdf/xpdf/gpdf-control.cc (gc_key_press_event_cb): add _cb suffix
5022         (gc_zoom_level_from_index, gc_set_policy_idle_cb): add gc_ prefix
5023         (gpdf_control_zoom_in, gpdf_control_zoom_out)
5024         (gpdf_control_zoom_fit_width, gpdf_control_zoom_fit): extract from
5025         verb implementations
5026         (gc_zoom_in_cb, gc_zoom_out_cb, gc_zoom_to_fit_cb)
5027         (gc_zoom_to_fit_width_cb, gc_zoom_to_default_cb): callbacks for
5028         PdfView zoom signals
5029
5030         * gpdf/xpdf/pdf-view.h (PdfViewClass): add signal slots
5031         (PdfView): kill unused mainbox field
5032
5033         * gpdf/xpdf/pdf-view.cc: kill old zooming code, when we want to zoom,
5034         we just emit signals. Our container can connect to these and make
5035         the right calls (i.e. pdf_view_set_zoom).
5036         (pv_key_press_event): emit zoom signals instead of setting our
5037         zoom level directly
5038         (class_init): install signals
5039         (zoom_to_fit): kill
5040         (pdf_view_construct): connect each gesture to its own callback
5041         (gesture_page_event_cb, gesture_zoom_event_cb, view_zoom_verb)
5042         (view_switch_page): kill old gesture callbacks and helpers
5043         (gesture_page_next_event_cb, gesture_page_prev_event_cb)
5044         (gesture_page_first_event_cb, gesture_page_last_event_cb)
5045         (gesture_zoom_in_event_cb, gesture_zoom_out_event_cb): new gesture
5046         callbacks
5047
5048         * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill zooming verbs from
5049         embeddable view ui
5050
5051         * xpdf/gpdf-embeddable-view.cc (view_zoom_verb)
5052         (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5053         (page_enlarge_cb, page_shrink_cb, view_zoom_query): kill zooming
5054         machinery in embeddable view
5055
5056         * gpdf/xpdf/pdf-view.cc (view_zoom_query): kill unused method
5057
5058 2002-10-05  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5059
5060         * gpdf/xpdf/gpdf-control-ui.xml: rename ZoomFitHeight back (2001-08-12)
5061         to ZoomFit, label it Best Fit as seen in HIG; it was never really
5062         ZoomFitHeight
5063
5064         * gpdf/xpdf/gpdf-control.cc (zoom_level_from_index, verb_ZoomIn_cb)
5065         (verb_ZoomOut_cb, set_policy_idle_cb, verb_ZoomFitWidth_cb)
5066         (verb_ZoomFit_cb): reimplement zooming (no BonoboZoomable yet;
5067         zoom-on-key-press still uses old code), rename ZoomFitHeight back
5068         to ZoomFit
5069         (gpdf_control_class_init): kill local variables
5070
5071         * gpdf/xpdf/pdf-view.h: add prototypes
5072
5073         * gpdf/xpdf/pdf-view.cc (configure_size): kill this empty function
5074         (setup_pixmap): don't call configure_size
5075         (pdf_view_get_zoom, pdf_view_set_zoom, MIN_ZOOM_FACTOR)
5076         (MAX_ZOOM_FACTOR): add nice, short zooming methods
5077         (pdf_view_get_page_width, pdf_view_get_page_height): add
5078
5079         * gpdf/shell/gpdf.c (gw_control_load_pdf, gw_open, verb_HelpAbout_cb)
5080         (gpdf_window_construct): make it compile again. The wonders of
5081         emacs dabbrev-expand and me only recompiling half of the
5082         directories.
5083
5084         * gpdf/AUTHORS: update Xpdf copyright notice
5085
5086         * gpdf/.cvsignore: ignore more automake generated files
5087
5088 2002-10-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5089
5090         * gpdf/xpdf/pdf-view.cc (setup_pixmap): get our GdkWindow directly from
5091         our parent window, not from the win field
5092         (mainbox_realize): kill, (it only assigns to the win field)
5093         (pdf_view_construct): don't connect to "realize" to killed
5094         mainbox_realize
5095         (real_redraw_view): don't call realize_mainbox (which would assign
5096         to win, render_page, configure_size which is empty),
5097         redraw_view_all does already render page
5098         (realize_mainbox): kill, its only caller doesn't use it anymore
5099         (real_redraw_view): rename to redraw_on_realize_cb to reflect its
5100         only use
5101         (redraw_view): rename to set_pdf_cb for same reason, clean if
5102         else, call redraw_view_all instead of real_redraw_view
5103         (key_press_event_cb): rename to pv_key_press_event, make it the
5104         default handler for our key_press_event, use pdf_view_page bla,
5105         not view_switch_page
5106         (button_press_event_cb): rename to pv_button_press_event, make it
5107         the default handler, check if we already have focus
5108         (class_init): install pv_key_press_event, pv_button_press_event
5109         (pdf_view_construct): don't connect key_press_event_cb,
5110         button_press_event_cb
5111         (redraw_view_all): fuse with render_page, use that in all places
5112
5113         * gpdf/xpdf/pdf-view.h: kill win field
5114
5115         * gpdf/xpdf/gpdf-embeddable-view.cc: s/redraw_view_all/render_page/g
5116
5117         I don't know how to write a GtkWidget, but the code for the
5118         PdfView widget had a lot of artificial complexity, in my eyes.
5119         Is this from the time before it used GtkPixmap (1999-09-01)?
5120
5121 2002-10-04  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5122
5123         * gpdf/shell/Makefile.am (EXTRA_DIST): distribute gpdf-window-ui.xml
5124
5125         * gpdf/shell/gpdf-window-ui.xml: new file, based on xpdf/gpdf-ui.xml
5126
5127         * gpdf/shell/gpdf.c (GPDF_IS_NON_NULL_WINDOW): add macro
5128         (GW_RETURN_UNLESS_GW, GW_RETURN_VAL_UNLESS_GW): kill macros, use
5129         GPDF_IS_NON_NULL_WINDOW with g_return_bla instead, this looks
5130         more G'ish to me
5131
5132         * gpdf/xpdf/.cvsignore: ignore gnome-pdf-viewer binary
5133
5134         * gpdf/xpdf/Makefile.am (XML_FILES): don't distribute gpdf-ui.xml
5135         (EXTRA_DIST): no ChangeLog here
5136
5137         * gpdf/xpdf/gpdf-ui.xml: remove
5138
5139         * gpdf/xpdf/gpdf-control-ui.xml: new file, based on
5140         bonobo-application-x-pdf-ui.xml, half-hearted attempts to be
5141         HIG-compliant
5142
5143         * gpdf/xpdf/gpdf-control.cc (GPDF_IS_NON_NULL_CONTROL): add, use it
5144         (gc_key_press_event): keyhandling mostly copied from embeddable
5145         (verb_GoPagePrev_cb, verb_GoPageNext_cb, verb_GoPageFirst_cb)
5146         (verb_GoPageLast_cb, gc_verbs []): add page verbs
5147         (gc_set_ui_container, gc_unset_ui_container)
5148         (gpdf_control_activate): install UI merging
5149         (gc_set_zoom_items_visibility): only a dummy
5150         (gpdf_control_construct): decompose into:
5151         (gc_setup_persist, gc_setup_widgets): construct helpers
5152
5153         * gpdf/xpdf/gpdf-embeddable-view.cc: use pdf_view_page_bla
5154
5155         * gpdf/xpdf/gpdf-embeddable.h (bed_t): kill already unused typedef
5156
5157         * gpdf/xpdf/pdf-view.h (pdf_view_page_prev, pdf_view_page_next)
5158         (pdf_view_page_first, pdf_view_page_last): export
5159
5160         * gpdf/xpdf/pdf-view.cc (first_page, last_page, next_page, prev_page):
5161         static again
5162         (pdf_view_page_prev, pdf_view_page_next, pdf_view_page_first)
5163         (pdf_view_page_last): methods to be called by the control (and the
5164         embeddable view) to do what their names say
5165         (IS_NON_NULL_PDF_VIEW): like IS_PDF_VIEW with obvious extra check
5166
5167 2002-10-04  Jaka Mocnik  <jaka@gnu.org>
5168
5169         * ggv/configure.in: removed duplicate AC_OUTPUT entries.
5170         * ggv/src/ggvutils.c (ggv_quote_filename): use g_shell_quote().
5171
5172 2002-10-02  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5173
5174         * gpdf/xpdf/Makefile.am: factory file name is gnome-pdf-viewer,
5175         s/GNOME_XPDF.oafinfo/GNOME_PDF.oafinfo/
5176
5177         * gpdf/xpdf/GNOME_PDF.oafinfo: s/XPDF/PDF/g, the factory file name
5178         is now gnome-pdf-viewer, add oaf_server entry for the control
5179
5180         * gpdf/xpdf/bonobo-application-x-pdf.cc (gpdf_factory): multi factory
5181         function, replaces embeddable_factory, creates controls, too
5182
5183         * gpdf/xpdf/gpdf-control.cc, xpdf/gpdf-control.h: new files, first code
5184         for PDF viewer bonobo control.
5185
5186         * gpdf/shell/gpdf.c: handle priv field in GPdfWindow, add code for using
5187         a control instead of an embeddable (use it when USE_CONTROL != 0)
5188
5189         * gpdf/shell/gpdf-window.h (GPdfWindow): add priv field, kill app field
5190         (struct _Component) is private, moved back to gpdf.c
5191
5192         * gpdf/configure.in: PACKAGE and VERSION are set by AM_INIT_AUTOMAKE,
5193         kill explicit assignments
5194
5195         * gpdf/xpdf/GNOME_XPDF.oafinfo: remove
5196
5197 2002-10-01  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5198
5199         * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct):
5200         pdf_view_new takes persist_stream, not embeddable
5201
5202         * gpdf/xpdf/pdf-view.cc: add priv struct, use it to get persist_stream,
5203         not bed field
5204         (pdf_view_new): take persist_stream, not embeddable
5205         (pdf_view_construct): ditto, store it in priv
5206         (init): g_new0 priv
5207         (class_init): we need finalize:
5208         (pv_finalize): for priv
5209         (pv_destroy): unref priv->persist_stream
5210
5211         * gpdf/xpdf/pdf-view.h: use BEGIN_GNOME_DECLS, we have a priv field now,
5212         kill bed field, new and construct take a GPdfPersistStream now, not
5213         GPdfEmbeddable (of course, this is still ugly)
5214
5215         Various source files: remove \n from g_message calls,
5216         update Michael's email address, s/Helix Code/Ximian/
5217
5218 2002-10-01  Jaka Mocnik  <jaka@gnu.org>
5219
5220         * ggv/src/main.c (save_session): fixed possible buffer overflow.
5221
5222 2002-09-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5223
5224         * gpdf/xpdf/gpdf-embeddable.h (GPdfEmbeddable): kill already commented
5225         out fields
5226         (GPdfEmbeddableClass): kill pdf_changed signal slot
5227
5228 2002-09-30  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5229
5230         * gpdf/xpdf/pdf-view.cc: get PDFDoc from GPdfPersistStream, not
5231         directly from our embeddable (various places).
5232
5233         * gpdf/xpdf/Makefile.am: fix gui variable, add gpdf-persist-stream
5234         files
5235
5236         * gpdf/xpdf/bonobo-application-x-pdf.cc: include GlobalParams.h,
5237         (embeddable_factory): create a GPdfPersistStream first, then
5238         create an embeddable.
5239
5240         * gpdf/xpdf/gpdf-embeddable.cc (bed_free_data): move to
5241         gpdf-persist-stream.cc as delete_pdf_doc_full
5242         (load_pdf_from_stream): move to gpdf-persist-stream.cc
5243         (finalize): free priv field
5244         (class_init): kill pdf_changed signal, GPdfPersistStream has
5245         set_pdf signal, use finalize
5246         (gpdf_embeddable_add_interfaces): kill
5247         (gpdf_embeddable_construct): take GPdfPersistStream param,
5248         use bonobo_object_add_interface not gpdf_embeddable_add_intf
5249         (gpdf_embeddable_new): take GPdfPersistStream param
5250
5251         * gpdf/xpdf/gpdf-embeddable.h: remove extern "C" around bonobo
5252         includes, they protect themselves. Introduce private struct,
5253         still public. Use GPdfPersistStream
5254
5255         * gpdf/xpdf/gpdf-persist-stream.cc, xpdf/gpdf-persist-stream.h:
5256         files for new GPdfPersistStream class. Contains PDF loading code
5257
5258         * gpdf/xpdf/BonoboStream.h: hide GList before including gnome headers
5259
5260 2002-09-29  Jaka Mocnik  <jaka@gnu.org>
5261
5262         * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): properly unescape
5263         local uri.
5264         * ggv/src/ggvutils.c (ggv_filename_to_uri): use
5265         gnome_vfs_get_uri_from_local_path().
5266
5267 2002-09-26  Jaka Mocnik  <jaka@gnu.org>
5268
5269         * ggv/src/ps.c: fixed unsafe sscanf usage. reported in iDEFENSE Security
5270         Advisory 09.26.2002: Exploitable Buffer Overflow in gv
5271
5272 2002-09-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5273
5274         * gpdf/configure.in: don't use macro dir, don't call AC_ARG_PROGRAM
5275         ( AM_INIT_AUTOMAKE does this), inline autoheader templates from
5276         acconfig.h, use AC_HELP_STRING where appropriate.
5277
5278         * gpdf/acconfig.h: Remove.
5279
5280         * gpdf/autogen.sh: switch from macro dir to gnome-common.
5281
5282 2002-09-24  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5283
5284         * gpdf/shell/gpdf-window.h: kill the Container typedef, everybody uses
5285         GPdfWindow now.
5286         (Component): rename container field to gpdf_window
5287
5288         * gpdf/shell/gpdf.c (gw_has_contents): ``readability function'', use it
5289         instead of testing gpdf_window->view_widget
5290         (gw_drag_data_received): inline code from container_new, clean it
5291         (gw_open_dialog): ditto
5292         (main): moe gpdf_popt_options, poptContext globals here, make
5293         command line handling an idle handler -- again, shamelessly stolen
5294         from eog:
5295         (handle_cmdline_args, create_window): command line handlers
5296         (container_new): not needed anymore, kill
5297
5298 2002-09-24  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5299
5300         * gpdf/shell/gpdf.c: s/containers/window_list/g and move definition
5301         down to GPdfWindowClass
5302         (GW_RETURN_NULL_UNLESS_GW): kill this macro, use
5303         GW_RETURN_VAL_UNLESS_GW
5304         (gw_close_all): write while loop with less ink
5305
5306 2002-09-23  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5307
5308         * gpdf/xpdf/bonobo-application-x-pdf-ui.xml: kill HelpAbout verb,
5309         only the shell implements it.
5310
5311 2002-09-23  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5312
5313         * gpdf/shell/gpdf.c (gw_setup_dnd): use TARGET_URI_LIST enum constant
5314         in GtkTargetEntry drag_types[]
5315         (component_destroy): rename to gw_component_destroy, move down to
5316         its only caller gw_destroy, add != NULL assertion
5317         (gw_destroy): call it with new name
5318         (container_set_view): rename to gw_add_component_view_to_ui, add
5319         parameter asserts, use bonobo_client_site_new_view_full, don't
5320         call bonobo_wrapper_set_visibility, bonobo_view_frame_set_covered
5321         (container_launch_component): s/container/gw/, add gpdf_window
5322         parameter, get BonoboItemContainer from it, kill goad_id
5323         parameter, always use GPDF_EMBEDDABLE_IID (new #define)
5324         (container_activate_component): s/container/gw/, kill goad_id
5325         param, check gpdf_window param, use gw_launch_component
5326         (open_pdf): rename to gw_open, factor out PersistStream loading
5327         into gw_component_load_pdf
5328         (container_destroy): kill,
5329         (container_new): use gw_close instead
5330
5331         Kill some prototype declarations.
5332
5333 2002-09-19  Jaka Mocnik  <jaka@gnu.org>
5334
5335         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): set spacing between
5336         buttons.
5337
5338 2002-09-18  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5339
5340         * gpdf/ChangeLog: merge in xpdf/ChangeLog and shell/ChangeLog using
5341         the excellent MergeLog.awk and Emacs ediff tools.
5342
5343         * gpdf/shell/ChangeLog: remove
5344
5345         * gpdf/xpdf/ChangeLog: remove
5346
5347 2002-09-17  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5348
5349         * gpdf/xpdf/gpdf-embeddable.cc (load_pdf_from_stream): don't try to
5350         check for catalog after having discovered that !pdf->isOk and
5351         having already deleted it. I introduced my first goto to this
5352         code.  Edsger Dijkstra in memoriam
5353
5354 2002-09-17  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5355
5356         * gpdf/shell/gpdf.c (container_exit_cmd): => (verb_FileExit_cb)
5357         (gw_close_all): close all windows, causing the program to exit
5358         (verb_FileExit_cb): use gw_close_all
5359         (container_open_cmd): => (verb_FileOpen_cb) which calls the new
5360         (gw_open_dialog): extract file selection code into
5361         (gw_ask_for_filename):
5362         (file_dialog_delete_event): move down to gw_ask_for_filename
5363         (set_ok): ditto, rename to file_dialog_ok
5364
5365 2002-09-17  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5366
5367         * gpdf/shell/gpdf.c (container_close_cmd): turn into
5368         (verb_FileCloseWindow_cb) with BonoboUIVerbFn prototype
5369         (container_dump_cmd): ditto (verb_DebugDumpXml_cb)
5370         (container_about_cmd): ditto (verb_HelpAbout_cv), Michael says I
5371         maintain gpdf now, added Ravi Pratap, Xpdf copyright holder is
5372         Glyph & Cog, LLC, Derek B. Noonburg's pdf consulting business
5373         (verbs []) rename: gw_verbs, make static, move to where it is
5374         needed: right before gw_setup_toplevel_ui, use new verb callback
5375         names
5376
5377 2002-09-17  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5378
5379         * gpdf/shell/gpdf.c (filenames_dropped): turn into
5380         (gw_drag_data_received) use for for (ed.'s note: not a typo)
5381         iterating the list, not while, free list after use
5382         (class_init): install gw_drag_data_received as default handler for
5383         drag_data_received
5384         (gw_setup_dnd): don't connect filenames_dropped to
5385         drag_data_received
5386         (gw_delete_event): renamed from (gw_delete) for consistency with
5387         signal name
5388
5389 2002-09-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5390
5391         * gpdf/xpdf/Makefile.am: don't build gpdf here
5392
5393         * gpdf/xpdf/gpdf.cc: move to shell/gpdf.c
5394
5395 2002-09-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5396
5397         * gpdf/shell/gpdf.c (gw_destroy): destructor (code from container_destroy)
5398         (gw_delete): delete_event default handler
5399         (gw_close): other half of container_destroy
5400         (gpdf_window_construct): no need to gtk_object_set_data
5401         "container_data", don't connect to delete_event
5402         (class_init): init parent_class, install destroy and delete_event
5403         default handler
5404         (container_close): kill, just use gw_close
5405         (container_close_cmd): call gw_close
5406
5407 2002-09-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5408
5409         * gpdf/shell/gpdf.c: include gpdf-window.h, pull out struct defns,
5410         implement GPdfWindow class here for now (let's see if it's more
5411         convenient)
5412         (gpdf_window_new, gpdf_window_construct): new (with helper
5413         functions)
5414         (container_new): mostly moved to gpdf_window_construct, use that
5415         (container_destroy): don't explicitly destroy and free the
5416         toplevel widget
5417
5418         * gpdf/shell/gpdf-window.h: new file, new class GPdfWindow (was
5419         Container struct)
5420
5421         * gpdf/shell/gpdf.c: M-x mark-whole-buffer, M-x indent-region
5422
5423 2002-09-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5424
5425         * gpdf/shell/Makefile.am: create, bin_PROGRAMS = gpdf and friends
5426
5427         * gpdf/shell/gpdf.c: cvs copy of xpdf/gpdf.cc, Code was plain C except
5428         some extern "C" declarations :-), removed them and it compiled,
5429         don't include xpdf/config.h, bonobo-application-x-pdf.h
5430         (container_about_cmd): s/xpdfVersion/VERSION/ so we really don't
5431         need xpdf/config.h (FIXME: unify aconf.h and config.h?)
5432
5433         New directory. Start ChangeLog
5434
5435 2002-09-15  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5436
5437         * gpdf/configure.in, Makefile.am: add subdirectory
5438
5439         * gpdf/shell: new directory
5440
5441 2002-09-14  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5442
5443         * gpdf/xpdf/gpdf-embeddable-view.cc (destroy_view): kill already commented
5444         out, previously unused destructor
5445         (gev_destroy): set mainbox member = NULL
5446
5447         * gpdf/xpdf/pdf-view.cc (pv_destroy): new destructor
5448         (class_init): use it, init parent_class
5449         (pdf_view_construct): reindent
5450
5451 2002-09-14  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5452
5453         * gpdf/xpdf/gpdf-embeddable-view.h (GPdfEmbeddableView): kill bed member
5454
5455         * gpdf/xpdf/gpdf-embeddable-view.cc: removed newlines from g_message calls
5456         (class_init): use checked casts, we now have destroy, no need to
5457         keep a ref to our embeddable here
5458         (gev_destroy): new destructor
5459
5460 2002-09-14  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5461
5462         * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_new):
5463         s/printf/g_message/
5464         (view_create_menus, view_remove_menus): rename to
5465         (gev_set_ui_container, gev_unset_ui_container): and rewrite in EOG
5466         style
5467
5468 2002-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5469
5470         * gpdf/xpdf/gpdf-embeddable-view.cc (gev_activate): chain up to parent's
5471         activate handler, not to grand parent's
5472
5473 2002-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5474
5475         * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): don't
5476         initialize embeddable (where did that come from?)
5477
5478         * gpdf/xpdf/gpdf-embeddable-view.cc (gpdf_embeddable_view_construct): don't
5479         handle "activate" by connecting...
5480         (class_init): ...install a default signal handler...
5481         (gev_activate): cleaned up "activate" handler, renamed from
5482         (view_activate)
5483
5484 2002-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5485
5486         * gpdf/xpdf/Makefile.am: add pdf-view.cc, pdf-view.h
5487
5488         * gpdf/xpdf/gpdf-embeddable-view.cc (view_is_good, first_page, last_page)
5489         (next_page, prev_page, configure_size, setup_size, setup_pixmap)
5490         (render_page, realize_mainbox, redraw_view_all, real_redraw_view)
5491         (redraw_view): kill
5492         (first_page, last_page, next_page, prev_page, redraw_view_all):
5493         only declare here, use definitions from pdf-view.cc
5494         (page_first_cb, page_next_cb, page_prev_cb, page_last_cb):
5495         s/view_data_t/PdfView/ etc.
5496         (view_switch_page): kill
5497         (zoom_to_fit): leave only declaration
5498         (view_zoom_verb, page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5499         (page_enlarge_cb, page_shrink_cb, view_zoom_query): s///
5500         (verbs[]): make static
5501         (view_create_menus, view_remove_menus, view_activate): s///
5502         (button_press_event_cb, gesture_page_event_cb)
5503         (gesture_zoom_event_cb): kill
5504         (key_press_event_cb): s///, only handle scrolling here
5505         (mainbox_realize): kill
5506         (destroy_view): comment out for now
5507         (init): empty
5508         (gpdf_embeddable_view_construct): mainbox = pdf_view_new,
5509         remove mainbox construction code
5510
5511         * gpdf/xpdf/pdf-view.cc (view_is_good): s/view_data_t/PdfView/
5512         (first_page, last_page, next_page, prev_page): non-static
5513         (setup_pixmap): view_data is our mainbox now
5514         (render_page): s/view_data_t/PdfView/ s/view_data/view/
5515         (redraw_view_all): ditto
5516         (realize_mainbox): /GPdfEmbeddableView/PdfView/ etc.
5517         (real_redraw_view): ditto
5518         (redraw_view): ditto, view is our mainbox now
5519         (page_first_cb, page_next_cb, page_prev_cb, page_last_cb): kill
5520         here (verb implementations)
5521         (view_switch_page): s/// as above
5522         (zoom_to_fit): non-static, commented out for now
5523         (view_zoom_verb, view_zoom_query): s/// as above
5524         (page_zoom_fit_width_cb, page_zoom_fit_height_cb)
5525         (page_enlarge_cb, page_shrink_cb): kill here (verb impl)
5526         (verbs[], view_create_menus, view_remove_menus, view_activate):
5527         kill here (bonobo stuff)
5528         (gesture_page_event_cb, gesture_zoom_event_cb): s///
5529         (key_press_event_cb): don't handle scrolling here, s///
5530         (destroy_view): kill here
5531         (pdf_view_construct): kill everything except mainbox construction
5532
5533         * gpdf/xpdf/gpdf-embeddable-view.h: view_data_t is no longer a typedef'd
5534         GPdfEmbeddableView. Remove PdfView related members from
5535         GPdfEmbeddableView
5536
5537         * gpdf/xpdf/pdf-view.h: s/GPdfEmbeddableView/PdfView/ with some AI ;)
5538         GPdfEmbeddableView still typedef'd view_data_t. Super class
5539         is GtkEventBox
5540
5541         Split bonobo / non-bonobo parts of GPdfEmbeddableView:
5542
5543         * gpdf/xpdf/pdf-view.h: new file (cvs copy of gpdf-embeddable.h)
5544
5545         * gpdf/xpdf/pdf-view.c: ditto. These will contain non-bonobo parts
5546
5547 2002-09-13  Jaka Mocnik  <jaka@gnu.org>
5548
5549         * ggv/bonobo/main.c: per-display registration of factory.
5550         * ggv/src/main.c (create_window): graciously handle cases when no
5551         windows could be opened because of errors.
5552         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): added colons as
5553         suggested by Muktha.
5554         added ESC as an accelerator for the Cancel button.
5555         * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct): add tool tips to
5556         "toggle marked" and "clear all" buttons.
5557         * ggv/ggv.desktop.in (Exec): added %U so that URIs are passed to
5558         launcher (patch by Arvind Samptur).
5559
5560 2002-09-08  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5561
5562         * gpdf/xpdf/GOutputDev.h: add missing gdk include
5563
5564         * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): don't #if 0, just don't
5565         use it
5566         (GOutputDev::drawImage, GOutputDev::drawImageMask): use Michael's
5567         broken image handling code from gpdf 0.90.1 instead of my even
5568         more broken code
5569
5570         * gpdf/xpdf/gpdf-embeddable-view.cc (render_page): disable links here.
5571         (realize_mainbox): view == view_data now. Don't have to
5572         gtk_object_get_data anymore
5573         (real_redraw_view): ditto
5574         (redraw_view): ditto, make it static again
5575         (gpdf_embeddable_view_construct): connect redraw_view to
5576         pdf_changed signal, don't gtk_object_set_data "view_data"
5577         (view_switch_page, view_zoom_verb, view_activate)
5578         (button_press_event_cb, gesture_page_event_cb)
5579         (gesture_zoom_event_cb, key_press_event_cb, mainbox_realize): make
5580         them static again
5581
5582         * gpdf/xpdf/gpdf-embeddable.cc (class_init): add "pdf_changed" signal
5583         (load_pdf_from_stream): emit it, don't redraw_view explicitly
5584
5585         * gpdf/xpdf/gpdf-embeddable.h: add signal to class struct
5586
5587 2002-09-01  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5588
5589         * gpdf/xpdf/gpdf-embeddable.cc (gpdf_embeddable_view_factory): move here
5590         from bonobo-application-x-pdf.cc
5591
5592         * gpdf/xpdf/GOutputDev.cc (GOutputDev::drawLink): comment out for
5593         now. Segfaults. I don't understand this.
5594
5595         * gpdf/xpdf/bonobo-application-x-pdf.cc: move view_data_t related code
5596         ( except view_factory) to gpdf-embeddable-view.cc, remove lots of
5597         includes
5598
5599         * gpdf/xpdf/gpdf-embeddable-view.h: new files with new GPdfEmbeddableView
5600         class
5601
5602         * gpdf/xpdf/gpdf-embeddable-view.cc:
5603
5604         * gpdf/xpdf/gtkgesture.h: double include protection
5605
5606         * gpdf/xpdf/XOutputDev.h: add missing include "Object.h"
5607
5608         * gpdf/xpdf/GOutputDev.h: add missing include "Object.h"
5609
5610 2002-08-31  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5611
5612         * gpdf/xpdf/gpdf-embeddable.cc:
5613
5614         * gpdf/xpdf/gpdf-embeddable.h: bed_t: Replace Data Value with Object
5615         [Fowler] i.e.  turn it into the GPdf::Embeddable class.
5616
5617         * gpdf/xpdf/bonobo-application-x-pdf.cc: temporarily make some functions
5618         non-static
5619         (view_is_good): move up in file, use it in more places.
5620         (setup_pixmap): remove window parameter, get it from view_data
5621         (destroy_embed): move to GPdfEmbeddable::destroy
5622         (embeddable_factory): drastically simplify, work is done in
5623         GPdfEmbeddable::new and friends
5624         remove count of running_objects.
5625
5626         * gpdf/xpdf/gpdf-util.h: new file
5627         (E_MAKE_TYPE): copied from gal
5628
5629 2002-08-29  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5630
5631         * gpdf/xpdf/bonobo-application-x-pdf.cc: move struct bed_t to
5632         gpdf-embeddable.{cc,h}
5633         (setup_pixmap) remove doc parameter. (Get it from view_data param)
5634
5635         * gpdf/xpdf/gpdf-embeddable.cc: New files to contain the embeddable class
5636
5637         * gpdf/xpdf/gpdf-embeddable.h:
5638
5639         * gpdf/xpdf/gpdf.cc (main): remove call to setlocale (done in
5640         gnome_init...), ignore return value of oaf_init, let bonobo_init
5641         figure out which orb to use.
5642
5643         * gpdf/xpdf/Link.h: declare some methods as const.
5644         * gpdf/xpdf/Link.cc:
5645
5646 2002-08-22  Jaka Mocnik  <jaka@gnu.org>
5647
5648         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): string change -
5649         "Jump to beginning of page etc." -> "Jump to beginning of page".
5650         * ggv/bonobo/ggv-control.c (ggv_control_new): removed auto-jump as it
5651         was moved to ggv-postscript-view.c.
5652         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_goto_page):
5653         respect auto-jump setting everytime we switch pages.
5654
5655 2002-08-21  Jaka Mocnik  <jaka@gnu.org>
5656
5657         * ggv/src/gtkgs.c: set step_increment to make stepper buttons work.
5658         * ggv/bonobo/ggv-postscript-view.c (sidebar_key_press_event): handle
5659         presses of Left/Right/Up/Down to pan.
5660         * ggv/src/gtkchecklist.c (key_press_event): handle key presses in our
5661         own fashion - PgUp/Dn do the same as in ps view - move one page
5662         at a time.
5663
5664 2002-08-20  Jaka Mocnik  <jaka@gnu.org>
5665
5666         * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): don't make a
5667         temporary copy if it is a local file.
5668         * ggv/src/gtkgs.c (gtk_gs_size_allocate): removed gdk_window_move() calls
5669         before changing adjustments as this will do the move anyway. also
5670         removed explicit event processing, as this caused trouble with
5671         zoom spin button and the infamous "erratic scrolling" bug.
5672         * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): make
5673         Save & Print items insensitive when viewing a pdf file.
5674         * ggv/src/ggv-window.c (ggv_window_load): unescape URI for display.
5675
5676 2002-08-12  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5677
5678         * gpdf/xpdf/GOutputDev.cc: make it compile (without Type 3 support for now)
5679
5680         * gpdf/xpdf/bonobo-application-x-pdf.cc: Derek has removed the global xref
5681         variable. Remove the ``Ugly global xref fix''
5682
5683 2002-08-11  Ross Burton  <ross@burtonini.com>
5684
5685         * ggv/ggv.desktop.in: Add encoding keyword, and fix up Terminal and
5686         Categories keywords.
5687
5688 2002-08-09  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5689
5690         * gpdf/xpdf/BonoboStream.h: ditto.
5691
5692         * gpdf/xpdf/BonoboStream.cc: sync with FileStream.
5693
5694         Merge in Xpdf 1.01 files
5695
5696         * gpdf/xpdf/GOutputDev.cc (drawImage), (drawImageMask): use gdk_image_get
5697         as XGetSubImage
5698
5699 2002-08-09  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5700
5701         * gpdf/goo/Makefile.am: ditto.
5702
5703         * gpdf/configure.in: merged in Xpdf 1.01 changes.
5704
5705 2002-08-05  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5706
5707         * gpdf/xpdf/GOutputDev.h: ditto.
5708
5709         * gpdf/xpdf/GOutputDev.cc: sync with XOutputDev.cc.
5710
5711         * gpdf/xpdf/bonobo-application-x-pdf.cc (printCommands): is in Gfx.cc now
5712
5713 2002-08-04  Satyajit Kanungo  <satyajit.kanungo@wipro.com>
5714
5715         * ggv/src/gtkgs.c : Added gdk_pointer_ungrab while showing the error
5716           message. Fixes  #90639 .
5717
5718 2002-08-04  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5719
5720         * gpdf/xpdf/BonoboStream.cc: merge in decryption code from FileStream 0.92
5721         (close): new method, from FileStream,
5722         (~bonoboStream): use close
5723
5724         * gpdf/xpdf/BonoboStream.h: #define bonoboStreamBufSize as in FileStream
5725         0.92,
5726         (bonoboStream): use it.
5727
5728 2002-08-04  Jaka Mocnik  <jaka@gnu.org>
5729
5730         * ggv/bonobo/ggv-postscript-view-ui.xml: "Move to" -> "Go to".
5731
5732 2002-08-01  Jaka Mocnik  <jaka@gnu.org>
5733
5734         * ggv/src/ggv-file-sel.[ch]: a file selection dialog for GGV. nothing
5735         special for now except that it returns URIs and has a convenience
5736         function to run a selector in modal mode and return the selected file.
5737         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use our file
5738         selector instead of deprecated bonobo one.
5739         * ggv/src/ggv-window.c (verb_FileOpen): likewise.
5740
5741 2002-07-29  Jaka Mocnik  <jaka@gnu.org>
5742
5743         * ggv/configure.in: the last  of the single-digit micro version releases:
5744         1.99.9. tagged as GGV_1_99_9. released a tarball.
5745         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): use VFS enabled
5746         file selector.
5747         * ggv/src/ggv-window.c (sync_toolbar_style): respect both_horiz toolbar
5748         style when using GNOME defaults for toolbar style.
5749         (verb_FileOpen): use VFS enabled file selector.
5750         * ggv/src/main.c (create_windows_from_cmdline): escape file names to be
5751         URI-like.
5752         * ggv/src/ggvutils.c (ggv_filename_to_uri): new function. escape file name
5753         to conform to URI specification.
5754
5755 2002-07-28  Jaka Mocnik  <jaka@gnu.org>
5756
5757         * ggv/bonobo/ggv-postscript-view.c (impl_GNOME_GGV_PostScriptView_reload):
5758         update page list & status.
5759         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): uses bonobo
5760         file_selector.
5761         (ps_view_save_doc): save doc to URI using gnome vfs.
5762         removed all file selection related stuff.
5763         * ggv/ggv.schemas: fixed some typos.
5764         removed file selection size keys.
5765         * ggv/src/ggv-prefs.[ch]: removed file selector width/height.
5766         * ggv/bonobo/ggv-postscript-view.c (load_ps_from_file): uses gnome VFS
5767         for accessing the files.
5768         * ggv/src/ggv-window.c (verb_FileOpen): uses bonobo file selector.
5769         removed all file selection related stuff.
5770
5771 2002-07-27  Jaka Mocnik  <jaka@gnu.org>
5772
5773         * ggv/bonobo/ggv-control.c (ggv_control_create_ui): set pixbuf to fit
5774         width command.
5775         * ggv/configure.in: commented out check for Xinerama.
5776         * ggv/bonobo/Makefile.am: commented out use of Xinerama libs.
5777         * ggv/src/gtkgs.c (compute_?dpi): reverted the broken Xinerama patch.
5778         * ggv/bonobo/ggv-control-ui.xml: added pixmap for fit width command.
5779         added a fit width button to toolbar.
5780         * ggv/src/stock/fitwidth.png: image for the fit width button, which was
5781         kindly provided by johannes at sipsolutions dot de.
5782
5783 2002-07-23  Jaka Mocnik  <jaka@gnu.org>
5784
5785         * ggv/src/main.c (main): handle stdin if '-' is passed as the cmdline
5786         argument.
5787
5788 2002-07-22  Jaka Mocnik  <jaka@gnu.org>
5789
5790         * ggv/src/main.c (create_window): parse geometry if given.
5791         (main): added geometry option.
5792
5793 2002-07-20  Jaka Mocnik  <jaka@gnu.org>
5794
5795         * ggv/src/ggv-ui.xml: added Edit/Layout menu instead of the
5796         toplevel Settings menu.
5797         * ggv/bonobo/ggv-control-ui.xml: added accelerators for zoom items.
5798         * ggv/bonobo/ggv-control.c (ggv_control_key_press_event): move to top
5799         of page _after_ switching page.
5800         * ggv/src/gtkgs.c (gtk_gs_scroll_to_edge): fixed a nasty typo.
5801
5802 2002-07-17  Michael Meeks  <michael@ximian.com>
5803
5804         * ggv/bonobo/GNOME_GGV.server.in.in: rename to this,
5805         point at libexecdir.
5806
5807         * ggv/bonobo/Makefile.am: install component in $(libexecdir)
5808
5809 2002-07-07  Jaka Mocnik  <jaka@gnu.org>
5810
5811         * ggv/src/ggv-ui.xml: changed order of help menus.
5812         * ggv/bonobo/ggv-sidebar.c (page_list_selection_changed): scroll to cell
5813         selected.
5814
5815 2002-07-07  Jaka Mocnik  <jaka@gnu.org>
5816
5817         * ggv/configure.in: include Xlib.h when checking for Xinerama header.
5818
5819 2002-07-04  Jaka Mocnik  <jaka@gnu.org>
5820
5821         * ggv/bonobo/ggv-postscript-view-ui.xml: changed navigation accelerators
5822         to use Control instead of Alt.
5823         * ggv/released 1.99.8 tarball, tagged as GGV_1_99_8.
5824
5825 2002-07-02  Jaka Mocnik  <jaka@gnu.org>
5826
5827         * ggv/bonobo/ggv-postscript-view.c (notify_page_count_change): recreate
5828         page list.
5829         * ggv/src/gtkgs.c: fixed a number of segfaults when a non-realized widget
5830         is loaded.
5831
5832 2002-07-02  Jaka Mocnik  <jaka@gnu.org>
5833
5834         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui): moved
5835         object_set() out of freeze/thaw pair. it seems to fix the vicious bug
5836         #86235. thank to satyajit for this one...
5837
5838 2002-06-30  Jaka Mocnik  <jaka@gnu.org>
5839
5840         * ggv/src/ggv-window.c (sync_settings_popup_items): fix a bug that caused
5841         GGV not to freeze ui component twice instead of freeze/thaw. popup
5842         menu crashes the control due to accel group trouble, though...
5843
5844 2002-06-27  Jaka Mocnik  <jaka@gnu.org>
5845
5846         * ggv/bonobo/ggv-control.c (ggv_control_destroy): fixed zoom_control
5847         ref counting.
5848
5849 2002-06-20  jacob berkman  <jacob@ximian.com>
5850
5851         * ggv/src/ggv-window.c (verb_HelpAbout): fix tyop
5852
5853 2002-06-20  Abel Cheung  <maddog@linux.org.hk>
5854
5855         * ggv/src/ggv-window.c (verb_HelpAbout): Added translator credits and
5856         documentor placeholders.
5857
5858 2002-06-19  Jaka Mocnik  <jaka@gnu.org>
5859
5860         * ggv/wrap sequences of bonobo_ui_component_set_prop() in a freeze/thaw
5861         pair.
5862         * ggv/src/ps.c (readline): skip blanks & 0x0c chars in front of DSC
5863         comments - chema came accross a PS file created from dvi that
5864         contains 0x0c char in front of a DSC comment. it seems appropriate
5865         that we handle such cases.
5866
5867 2002-06-16  Jaka Mocnik  <jaka@gnu.org>
5868
5869         * ggv/src/main.c: fixed some typos.
5870
5871 2002-06-14  Jaka Mocnik  <jaka@gnu.org>
5872
5873         * ggv/bonobo/ggv-postscript-view.c (load_ps): notify of a possible status
5874         change.
5875         * ggv/src/ggv-window.c (control_property_changed_handler): get error
5876         message from the "status" property of the control.
5877         * ggv/bonobo/ggv-postscript-view.c
5878         (ggv_postscript_view_get_default_orientation): fixed a memory leak.
5879         * ggv/src/gtkgs.[ch]: add a status field and update it.
5880         improved scroll region outlining.
5881
5882 2002-06-12  Jaka Mocnik  <jaka@gnu.org>
5883
5884         * ggv/tagged as GGV_1_99_7. released a tarball.
5885         * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_page_changed): fixed a bug that
5886         caused not to select the first page.
5887         * ggv/removed a few warnings.
5888         * ggv/src/gtkgs.c (gtk_gs_munge_adjustments): set adjustments' page
5889         increment.
5890
5891 2002-06-12  Jaka Mocnik  <jaka@gnu.org>
5892
5893         * ggv/src/ggv-window.c (prefs_changed): apply visibility setting
5894         changes immediately.
5895         * ggv/src/ggv-prefs-ui.c (ggv_prefs_dialog_new): removed "by default"
5896         from strings. This behaviour is now less confusing.
5897         * ggv/*/*.c: dewarningization. it should now compile cleanly with -Wall.
5898
5899 2002-06-11  Jaka Mocnik  <jaka@gnu.org>
5900
5901         * ggv/src/ps.c: use the same orientation enums as GtkGS.
5902         * ggv/src/gtkgs.c: take care of per-page orientations.
5903         * ggv/src/main.c: handle the SIGINT and SIGTERM.
5904
5905 2002-06-08  Jaka Mocnik  <jaka@gnu.org>
5906
5907         * ggv/src/ggv-ui.xml: fixed a typo.
5908         * ggv/idl/Ggv.idl: added reload() method to GgvPostScriptView interface.
5909         * ggv/gtkgs.[ch] (gtk_gs_reload): a new function.
5910         * ggv/bonobo/ggv-postscript-view.c (document_changed-cb): use above.
5911         (impl_GNOME_GGV_PostScriptView_reload): implement the above method.
5912         * ggv/src/ggv-window.c (verb_FileReload): invoke reload() method of
5913         GgvPostScriptView interface.
5914         * ggv/src/ggv-window.c (gnome_toolbar_prefs_changed): respect GNOME
5915         toolbar style.
5916         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_prefs_changed):
5917         handle setting changes here and not in gtkgs.c.
5918         (ggv_postscript_view_construct): set above to be called when
5919         GtkGS related settings change.
5920         (ggv_postscript_view_destroy): remove the above notification.
5921         * ggv/ggv-prefs-ui.c (ggv_prefs_dialog_apply): don't set OK button
5922         to insensitive.
5923         * ggv/src/ggv-prefs.c (ggv_prefs_changed): fixed a typo.
5924         * ggv/src/Makefile.am, bonobo/Makefile.am: fix the locale dir.
5925
5926 2002-06-08  Hasbullah Bin Pit <sebol@ikhlas.com>
5927
5928         * ggv/configure.in: Added Malay (ms)to ALL_LINGUAS.
5929         * ggv/po/ms.po: Added Malay Translation.
5930
5931 2002-06-05  Yanko Kaneti <yaneti@declera.com>
5932
5933         * ggv/configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
5934
5935 2002-06-05  Federico Mena Quintero  <federico@ximian.com>
5936
5937         GGV still compiles with a lot of warnings if you do -Wall, but
5938         these seem to fix the most egregious control bugs.
5939
5940         * ggv/src/gtkgs.c (gtk_gs_set_page_size): Do not index on pageid if
5941         pageid is less than zero.
5942
5943         * ggv/bonobo/ggv-postscript-view.c (set_file_items_sensitivity): See
5944         if the UI component is bound to a container before trying to set
5945         properties on it.
5946         (_set_page_items_sensitivity): Likewise.
5947
5948         * ggv/bonobo/ggv-control.c (sync_zoom_level_items): Likewise.
5949         (_set_zoom_items_sensitivity): Likewise.
5950         (ggv_control_construct): Save the GConfClient notify ID.
5951         (ggv_control_destroy): Remove the GConfClient notification so the
5952         control doesn't get notified after it is destroyed.
5953
5954 2002-06-01  Jaka Mocnik  <jaka@gnu.org>
5955
5956         * ggv/src/gtkgs.c: added proper scrolling interface.
5957         * ggv/bonobo/*: fixed ref counting issues.
5958         * ggv/the above should fix most crashes, warnings, assertions, etc.
5959
5960 2002-05-31  Pablo Saratxaga <pablo@mandrakesoft.com>
5961
5962         * gpdf/configure.in: Added Vietnamese (vi) and Walloon (wa) to All_LINGUAS.
5963
5964 2002-05-30  Jaka Mocnik  <jaka@gnu.org>
5965
5966         * ggv/bonobo/ggv-sidebar.[ch]: fixed a stupid typo. this fixes the lost
5967         reference bug!
5968
5969 2002-05-29  Federico Mena Quintero  <federico@ximian.com>
5970
5971         * ggv/bonobo/ggv-postscript-view.c
5972         (ggv_postscript_view_add_interfaces): Pass the OAFIID to
5973         bonobo_persist_stream_new() as well.
5974
5975 2002-05-27  Kjartan Maraas  <kmaraas@gnome.org>
5976
5977         * ggv/src/ggv-pref-ui.c: Mark some strings for translation.
5978
5979 2002-05-26  Jaka Mocnik  <jaka@gnu.org>
5980
5981         * ggv/src/ggv-prefs.[ch], src/ggv-prefs-ui.[ch]: enable use of GNOME-wise
5982         defaults or custom settings for toolbar style.
5983         * ggv/src/ggv-window.c (sync_toolbar_style): comply to the above.
5984         * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): always hide
5985         the file selection.
5986         * ggv/src/gtkgs.c (gtk_gs_get_postscript): fixed a crash when an EPS file
5987         was printed/saved.
5988
5989 2002-05-22  Jaka Mocnik  <jaka@gnu.org>
5990
5991         * ggv/src/main.c: applied a patch from jacob berkman that fixes session
5992         management bugs.
5993
5994 2002-05-18  Jaka Mocnik  <jaka@gnu.org>
5995
5996         * ggv/src/main.c (main): perform bonobo_debug_shutdown() before
5997         exiting.
5998
5999         * ggv/bonobo/main.c (ggv_postscript_viewer_factory): add a handler for
6000         TERM signal that performs a bonobo_debug_shutdown() in order to
6001         track reference count.
6002
6003 2002-05-14  Pablo Saratxaga  <pablo@mandrakesoft.com>
6004
6005         * ggv/configure.in: Added Vietnamese (vi) to ALL_LINGUAS
6006
6007 2002-05-13  Kjartan Maraas  <kmaraas@gnome.org>
6008
6009         * ggv/src/ggv-ui.xml: Add mnemonics and correct Help menu.
6010
6011 2002-05-13  Jaka Mocnik  <jaka@gnu.org>
6012
6013         * ggv/ggv.desktop.in: changed name to GGV PostScript Viewer. fixes #81366.
6014         * ggv/bonobo/ggv-postscript-view-ui.xml:
6015         * ggv/bonobo/ggv-control-ui.xml:
6016         * ggv/src/ggv-ui.xml:
6017         some changes to be more HIG compliant (although not fully, as
6018         I personally don't like some suggestions). fixes #81230.
6019         * ggv/src/main.c (main): added --windows parameter specifying how many
6020         empty windows should be created (needed to restore the number of
6021         windows from old session in order not to confuse the window
6022         manager).
6023         (main): connect "save_yourself" and "die" signals to SM client.
6024         (save_session): save session state (documents & empty windows).
6025         command line is used for this - no persistent data is stored.
6026         (client_die): nicely kill all windows.
6027         * ggv/src/ggv-window.c (verb_FileOpen): connect delete event of file
6028         selection to appropriate callback. fixes #81540.
6029         * ggv/fixed a few bugs with setting of sensitivity of menu items.
6030
6031 2002-05-12  Jaka Mocnik  <jaka@gnu.org>
6032
6033         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6034         fixed a stupid bug that caused us not to unref properly.
6035         (ggv_postscript_view_destroy): fixed a reference counting bug.
6036
6037 2002-05-11  Jaka Mocnik  <jaka@gnu.org>
6038
6039         * ggv/applied a patch from Satyajit Kanungo <satyajit.kanungo@wipro.com>
6040         fixing bug #81215 - now it compiles with latest GDK libs
6041         * ggv/src/gtkgs.c gdk_send_xevent changed to it's new signature.
6042         * ggv/configure.in: version 1.99.5. tag GGV_1_99_5.
6043         * ggv/release a new tarball.
6044
6045 2002-05-11  Jacob Berkman  <jacob@ximian.com>
6046
6047         * ggv/src/gtkgs.c (gtk_gs_next_page): fix previous commit to not break
6048         with gtk 2.0.  work also with gtk 2.1 by not using *private* gdk
6049         calls; just use XSendEvent
6050         * ggv/configure.in: include X libs in our link line
6051
6052 2002-05-07  Jaka Mocnik  <jaka@gnu.org>
6053
6054         * ggv/src/ggv-window.c (verb_FileReload): switch back to previously
6055         displayed page after reloading.
6056         * ggv/bonobo/ggv-postscript-view.c (document_changed_cb): redisplay
6057         the page that was displayed before reloading.
6058
6059 2002-05-06  Murray Cumming  <murrayc@usa.net>
6060
6061         * ggv/src/ggv-window.c: Replaced use of bonobo_window_construct() with
6062         construct-time properties and bonobo_window_get_ui_container(),
6063         now that BonoboWindow has been corrected.
6064
6065 2002-05-06  Jaka Mocnik  <jaka@gnu.org>
6066
6067         * ggv/src/configure.in: version 1.99.4. tag GGV_1_99_4.
6068
6069 2002-05-05  Jaka Mocnik  <jaka@gnu.org>
6070
6071         * ggv/bonobo/ggv-postscript-view.c (verb_FileSaveMarked): set the current
6072         path in the file selection.
6073         * ggv/src/ggv-window.c (verb_FileReload): a handler for FileReload verb.
6074         (verb_FileOpen): set the current path in the file selection.
6075         * ggv/src/ggv-ui.xml: add a verb for reloading files.
6076         * ggv/src/gtkgs.c (gtk_gs_class_init): add a document_changed signal.
6077         how did this get removed?
6078         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6079         handler for document_changed signal to reload file.
6080
6081 2002-05-05  Jaka Mocnik  <jaka@gnu.org>
6082
6083         * ggv/bonobo/ggv-postscript-view.c (notify_page_change): notify sidebar
6084         of page change.
6085
6086 2002-05-04  Jaka Mocnik  <jaka@gnu.org>
6087
6088         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_ps): fixed
6089         a segfault because PrintAll verb passes NULL to indicate that all
6090         pages should be returned.
6091
6092 2002-04-25  Jaka Mocnik  <jaka@gnu.org>
6093
6094         * ggv/bonobo/ggv-control.c (ggv_control_create_ui): added a zoom control
6095         showing current zoom factor.
6096         * ggv/*.xml: added placeholders and a zoom control to sidebar.
6097         * ggv/src/main.c (main): applied patch from Satyajit Kanungo to add help
6098         items.
6099         * ggv/implemented a setting for left/right placement of the side panel.
6100         currently only works in Nautilus.
6101
6102 2002-04-23  Jaka Mocnik  <jaka@gnu.org>
6103
6104         * ggv/src/gtkgs.c (gtk_gs_set_page_size): properly handle boundingbox
6105         size. fixes bug #79097.
6106
6107 2002-04-19  jaka mocnik  <jaka@gnu.org>
6108
6109         * ggv/applied a build fixage patch from kind people at mandrakesoft.
6110
6111 2002-04-18  jacob berkman  <jacob@ximian.com>
6112
6113         * ggv/acconfig.h: fix tyop busting build
6114
6115 2002-04-17  Satyajit Kanungo  <satyajit.kanungo@wipro.com>
6116
6117         * ggv/configure.in added AM_GCONF_SOURCE_2 to put the schemas file
6118           gconf.xml.defaults.
6119           Check for 'gs' package and get the path for 'gs' on a system where
6120           gs is not in the path.
6121
6122 2002-04-16  Abel Cheung  <maddog@linux.org.hk>
6123
6124         * ggv/TRANSLATABLE_FILES: moved to po/ directory.
6125         * ggv/ABOUT-NLS, INSTALL, TRANSLATABLE_FILES, install-sh,
6126           missing, mkinstalldirs, stamp-h.in, po/Makefile.in.in:
6127           Remove autogen'ed file.
6128         * ggv/acconfig.h: Added GETTEXT_PACKAGE
6129         * ggv/configure.in: GETTEXT_PACKAGE related cleanup, and removed
6130           AC_ARG_PROGRAM (does automake 1.5/1.6 require it?)
6131         * ggv/src/main.c: Use GETTEXT_PACKAGE for *textdomain*().
6132
6133 2002-04-11  jacob berkman  <jacob@ximian.com>
6134
6135         * ggv/configure.in (AC_OUTPUT): add src/cursors/Makefile
6136
6137 2002-04-11  Jaka Mocnik  <jaka@gnu.org>
6138
6139         * ggv/bonobo/ggv-postscript-view.c (save_file_sel_ok_clicked): ask before
6140         overwriting file.
6141         (view_button_press_cb): use hand cursor when moving page.
6142         (ggv_postscript_view_get_ps): really retrieve all pages if none
6143         are marked.
6144         (set_file_items_sensitivity): moved here from ggv-window.c.
6145         * ggv/bonobo/ggv-sidebar.c (ggv_sidebar_construct):  set AUTOMATIC policy
6146         for page list scrollbars.
6147         * ggv/bonobo/ggv-control.c (ggv_control_construct): set AUTOMATIC policy
6148         for scrolled window scrollbars.
6149         * ggv/src/cursors.[ch]: copied hand cursors from eog.
6150         * ggv/src/cursors/*: hand cursors
6151
6152 2002-04-05  Jaka Mocnik  <jaka@gnu.org>
6153
6154         * ggv/major revamp of sidebar, which is now a control, created by
6155         GgvPostScriptView andmerged in the container's UI. this enables us
6156         to view it in nautilus as well as in the GGV shell! according to
6157         this the save/print items have been moved to GgvPostScripView as well.
6158         * ggv/configure.in: barf in GS isn't installed. version 1.99.3. tarball
6159         release. tagged as GGV_1_99_3.
6160
6161 2002-03-30  Jaka Mocnik  <jaka@gnu.org>
6162
6163         * ggv/bonobo/ggv-postscript-view.c: take care of popup items sensitivity.
6164         * ggv/bonobo/ggv-control-ui.xml: add zoom to fit width menu items.
6165         * ggv/configure.in: bumped version to 1.99.2.
6166         * ggv/message-of-doom: made it less threatening ;)
6167         * ggv/tagged as GGV_1_99_2. released a new tarball.
6168
6169 2002-03-29  Jaka Mocnik  <jaka@gnu.org>
6170
6171         * ggv/src/gtkgs.c (gtk_gs_init): initialize scroll_start_? to -1.
6172         * ggv/src/ggv-ui.xml: add show/hide items to button 3 popup menu.
6173         * ggv/src/ggv-control-ui.xml: add navigation & zoom items to button 3
6174         popup menu.
6175         * ggv/src/ggv-window.c: get the popup UI component and merge our popup
6176         menu items into it.
6177         * ggv/bonobo/ggv-control.c: create popup menu. show it on button 3 press.
6178         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_verbs): made global as control
6179         needs them as well to set to popup UI component.
6180
6181 2002-03-28  jacob berkman  <jacob@ximian.com>
6182
6183         * ggv/bonobo/ggv-control.c: add a dummy field to this empty struct
6184
6185         * ggv/bonobo/ggv-postscript-view.c: add a dummy field to this empty
6186         struct
6187
6188 2002-03-26  Jaka Mocnik  <jaka@gnu.org>
6189
6190         * ggv/src/ggv-prefs.c (ggv_prefs_dialog_class_init): fix a delete_event
6191         handler being set to a wrong class.
6192         * ggv/src/ggv-window.c (sync_toolbar_style): sync toolbar style with
6193         ggv_toolbar_labels setting.
6194         (ggv_window_drag_data_received): a handler for received dnd data.
6195         (ggv_window_new): set window as a drag destination.
6196         (verb_DnD*): verbs for DnD popup menu.
6197
6198 2002-03-24  Jaka Mocnik  <jaka@gnu.org>
6199
6200         * ggv/src/ggv-msg-window.[ch]: a window for display of ghostscript
6201         output, based on the obsolete gsmessage.[ch].
6202         * ggv/src/gsmessage.[ch]: removed.
6203         * ggv/bonobo/ggv-postscript-view.c (interpreter_message_cb): display
6204         output using ggv-msg-window API.
6205
6206 2002-03-23  Jaka Mocnik  <jaka@gnu.org>
6207
6208         * ggv/configure.in: always use x11alpha as the antialiased device.
6209         * ggv/released 1.99.1 tarball, tagged as GGV_1_99_1.
6210
6211 2002-03-23  Jaka Mocnik  <jaka@gnu.org>
6212
6213         * ggv/bonobo/ggv-postscript-view-ui.xml: added static paper size menu
6214         items.
6215         * ggv/bonobo/ggv-control-ui.xml: added static zoom level menu items.
6216         * ggv/bonobo/ggv-postscript-view.c (sync_size_items): made it work with
6217         static paper menu items.
6218         * ggv/bonobo/ggv-control.c (listener_ZoomLevel_cb): listener for zoom
6219         level menu items.
6220         (sync_zoom_level_items): sync zoom level items state with current
6221         zoom setting.
6222
6223 2002-03-18  Jaka Mocnik  <jaka@gnu.org>
6224
6225         * ggv/src/ggv-window.c (ggv_window_load): qualify the file to load with
6226         its full path as the control does not run with the same working dir.
6227         * ggv/configure.in: explicitly check for popt library.
6228         * ggv/[src|bonobo]/Makefile.am: link with popt.
6229
6230 2002-03-18  Jaka Mocnik  <jaka@gnu.org>
6231
6232         * ggv/src/gtkgs.c (check_pdf): use mkstemp to avoid potential security
6233         risks.
6234         (check_filecompressed): use mkstemp to avoid potential security
6235         risks.
6236         * ggv/bonobo/ggv-postscript-view.c (load_ps_from_stream): use mkstemp to
6237         avoid potential security risks.
6238
6239 2002-03-16  Jaka Mocnik  <jaka@gnu.org>
6240
6241         * ggv/src/ggv-window.c: fixed error dialogs when saving/printing with
6242         no pages are marked.
6243         * ggv/Makefile.am: install desktop files in $(prefix)/share/applications.
6244
6245 2002-03-15  Jaka Mocnik  <jaka@gnu.org>
6246
6247         * ggv/src/ggv-window.c: make save and print items sensitive only when a
6248         valid document is loaded.
6249         * ggv/bonobo/ggv-control.c: make zoom items sensitive only when a valid
6250         document is loaded.
6251         * ggv/src/gtkgs.c: less erratic current_page when a bad file is loaded.
6252         * ggv/bonobo/ggv-postscript-view.[ch]
6253         (ggv_postscript_view_get_current_page): new function.
6254
6255 2002-03-15  Jaka Mocnik  <jaka@gnu.org>
6256
6257         * ggv/src/ggv-window.c (control_property_changed_handler): handle change
6258         of page number to -1 as error.
6259         * ggv/src/gtkgs.[ch]: added interpreter_error signal.
6260         (gtk_gs_interpreter_message): handle output containing string "Error:"
6261         as an error and emit interpreter_error signal.
6262         (stop_interpreter): handle gs exiting with status 1 as error and
6263         emit interpreter_error signal.
6264
6265 2002-03-14  Jaka Mocnik  <jaka@gnu.org>
6266
6267         * ggv/configure.in: added --enable-bonobo-debug that logs bonobo component
6268         output to a file.
6269         * ggv/bonobo/main.c: implemented logging to a file to help debugging.
6270
6271 2002-03-14  Jaka Mocnik  <jaka@gnu.org>
6272
6273         * ggv/configure.in: check for Xinerama.
6274         * ggv/gtkgs.c (compute_?dpi): take possible multihead displays into
6275         accont. patch by Mike Hicks <hick0088@tc.umn.edu>.
6276         * ggv/[src|bonobo]/Makefile.am: link with Xinerama if found.
6277
6278 2002-03-13  Jaka Mocnik  <jaka@gnu.org>
6279
6280         * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): fixed a bug that wrote
6281         alpha params to interpreter command.
6282         * ggv/bonobo/ggv-postscript-view.c (view_button_press_cb): grab keyboard
6283         focus of gtkgs widget.
6284
6285 2002-03-12  Jaka Mocnik  <jaka@gnu.org>
6286
6287         * ggv/src/ggv-window.c (ggv_window_get_ps_from_control): get the whole
6288         document or only a set of marked pages from the control via CORBA.
6289         (ggv_window_print_postscript): asynchronously spawn the printing
6290         command and feed the postscript to its stdin.
6291         (verb_FilePrint*): implemented.
6292         added message and question dialogs where appropriate.
6293         * ggv/bonobo/ggv-postscript-view.c: emit changes to page_count, page
6294         and orienation properties when appropriate.
6295
6296 2002-03-11  Jaka Mocnik  <jaka@gnu.org>
6297
6298         * ggv/idl/Ggv.idl: added getDocument and getPages methods.
6299         * ggv/bonobo/ggv-postscript-view.c: added implementation of the above.
6300         * ggv/src/gsio.[ch]: a wrapper for output destination for pscopy*()
6301         routines, as we dont want them to always write to a file anymore.
6302         * ggv/src/ggv-ui.xml: added FileSaveMarked, FilePrintMarked and
6303         FilePrintAll menu items.
6304         * ggv/src/ggv-window.c: implement verb FileSaveMarked. get postscript
6305         via CORBA from the PostScriptView.
6306
6307 2002-03-08  Pablo Saratxaga <pablo@mandrakesoft.com>
6308
6309         * ggv/configure.in (ALL_LINGUAS): added Basque
6310
6311 2002-03-07  Jaka Mocnik  <jaka@gnu.org>
6312
6313         * ggv/configure.in: remove AC_PACKAGE_NAME and _VERSION. they prevented
6314         proper make distcheck.
6315         * ggv/Makefile.am: include xmldocs.make and message-of-doom in distribution
6316         tarball.
6317         * ggv/src/ggvutils.c: don't include the zoom icons as we don't need them
6318         anymore.
6319         * ggv/po/POTFILES.in: fixed.
6320         * ggv/tagged as GGV_1_99_0 and released a 1.99.0 tarball.
6321
6322 2002-03-06  Jaka Mocnik  <jaka@gnu.org>
6323
6324         * ggv/src/ggv-window.c: added page marking buttons.
6325         (ggv_window_new): sync menu items with default values.
6326
6327 2002-03-05  Jaka Mocnik  <jaka@gnu.org>
6328
6329         * ggv/src/ggv-prefs.[ch]: derive prefs dialog from GtkWindow instead of
6330         GtkDialog.
6331         fixed major bugs. prefs now seem to work!
6332         (ggv_prefs_dialog_apply): apply prefs from dialog.
6333
6334 2002-03-04  Jaka Mocnik  <jaka@gnu.org>
6335
6336         * ggv/src/ggv-prefs.c: create prefs dialog. use the old layout from ggv
6337         1.0, just use a GtkDialog with a notebook instead of GnomePropertyBox.
6338         * ggv/src/gtkgs.c (start_interpreter): use configurable alpha parameters.
6339         * ggv/src/gsdefaults.[ch]: merged configurable alpha parameters code from
6340         ggv-gnome-1 branch.
6341         * ggv/configure.in: added check for GS version and appropriate setting
6342         of default alpha parameters.
6343         * ggv/ggv.schemas: add alpha parameters key.
6344
6345 2002-03-03  Jaka Mocnik  <jaka@gnu.org>
6346
6347         * ggv/src/ggv-prefs.[ch]: a new source for GGV shell prefs and prefs
6348         editing dialog. The former is there, the latter is coming...
6349         * ggv/src/Makefile.am: add the above to build.
6350         * ggv/src/ggv-window.c (ggv_window_destroy): save default window size.
6351         (file_sel_unmap): save default file selection size.
6352         * ggv/src/main.c (main): load and save GGV prefs.
6353         * ggv/src/ggv-ui.xml: Settings menu.
6354         * ggv/src/ggvutils.[ch]: moved zoom level stuff here from
6355         bonobo/ggv-control.c as it will also be needed by the shell itself.
6356         * ggv/bonobo/ggv-control.c (ggv_control_class_init): create a template
6357         for zoom level menus.
6358         (ggv_control_create_ui): merge the zoom level menus. it currently does
6359         not work well.
6360
6361 2002-03-03  Jaka Mocnik  <jaka@gnu.org>
6362
6363         * ggv/bonobo/ggv-control-ui.xml: added.
6364         * ggv/po/POTFILES.in: updated to reflect the real situation.
6365
6366 2002-03-03  Carlos Perelló Marín <carlos@gnome-db.org>
6367
6368         * ggv/src/callbacks.c: Fixed the translator option at about dialog.
6369         * ggv/configure.in: Added AC_PREREQ(2.52), this way, if you have also
6370         autoconf 2.13 it works.
6371
6372 2002-03-02 John Fleck <jfleck@inkstain.net>
6373
6374         add
6375         * ggv/xmldocs.make
6376         * ggv/help/C/ggv.xml, help/C/legal.xml,
6377         help/C/figures/example_screenshot.eps & example_screenshot.png
6378         changed
6379         * ggv/help/Makefile.am
6380         * ggv/help/C/Makefile.am
6381         * ggv/help/C/ggv-C.omf
6382         adding Sun docs
6383
6384 2002-03-02  Jaka Mocnik  <jaka@gnu.org>
6385
6386         * ggv/bonobo/ggv-control-ui.xml: moved ui from source to file. extend it
6387         with toolbar buttons for zooming.
6388         * ggv/bonobo/ggv-postscript-view-ui.xml: added first and last page items.
6389         added navigation buttons.
6390         * ggv/bonobo/ggv-postscript-view.c: added verbs for first and last page.
6391         * ggv/bonobo/ggv-control.c: fixed zooming. zoomable is not derived from
6392         GTK_OBJECT!
6393         * ggv/src/stock/Makefile.am: only install the toggle pixmaps as we
6394         won't need the others.
6395         * ggv/src/ggv-window.c: added about dialog.
6396         * ggv/src/ggvutils.[ch] (ggv_raise_and_focus_widget): new utility function.
6397
6398 2002-02-28  Jaka Mocnik  <jaka@gnu.org>
6399
6400         * ggv/src/main.c: removed old ggv code. it remains in ggv-gnome-1
6401         branch in order to reuse pieces of it in the new ggv.
6402         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6403         add key press event mask to gs widget.
6404         * ggv/ggv.schemas: key "/apps/ggv/layout/autojump" changed to
6405         "/apps/ggv/control/autojump" as it became a control-specific
6406         setting.
6407         * ggv/src/gtkgs.c (gtk_gs_scroll_step): new function that performs
6408         scroll stepping.
6409         (gtk_gs_scroll_to_edge): scrolls to desired edges.
6410         fix scrolling rect drawing. it required processing the events
6411         caused by gdk_window_move() before drawing rectangle.
6412         * ggv/bonobo/ggv-control.c (ggv_control_construct): added key press
6413         handler.
6414         added gconf notify for key "/apps/ggv/control/autojump".
6415         show scrolling rectangle when using scrollbars to scroll.
6416
6417 2002-02-26  Jaka Mocnik  <jaka@gnu.org>
6418
6419         * ggv/src/gtkgs.c: fixed scrolling policy to comply with scrolled
6420         window's requirements.
6421         * ggv/bonobo/ggv-postscript-view.c: add panning.
6422         * ggv/src/ggv-window.[ch]: get rid of the scrollpane as the control
6423         now provides scrollbars.
6424
6425 2002-02-25  Jaka Mocnik  <jaka@gnu.org>
6426
6427         * ggv/src/gg-prefs-ui.c: applied a patch from Hidetoshi Tajima to make
6428         page sizes in prefs dialog translatable.
6429         * ggv/src/ggv-window.c (ggv_window_remove_control): only deactivate
6430         control if there actually is one ;)
6431
6432 2002-02-23  Jaka Mocnik  <jaka@gnu.org>
6433
6434         * ggv/src/ggv-window.c (page_list_selection_changed): change pages
6435         when a new cell in the check list changes.
6436         (control_property_changed_handler): handle changes of page
6437         property.
6438
6439 2002-02-22  Jaka Mocnik  <jaka@gnu.org>
6440
6441         * ggv/src/ggv-window.c (ggv_window_create_page_list): new function that
6442         fetches page names from the control and puts them in the check list.
6443         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_get_prop):
6444         implement page, page_count and page_names properties.
6445
6446 2002-02-20  Jaka Mocnik  <jaka@gnu.org>
6447
6448         * ggv/src/gtkchecklist.c: migrated to Gtk+2 tree MVC framework.
6449         * ggv/src/ggv.window.c: add a checklist to sidebar. we don't populate
6450         it yet as we first need a CORBA interface to our PostscriptView
6451         to allow for fetching page names.
6452         * ggv/idl/Ggv.idl: added typedefs for PageName and PageNameList.
6453
6454 2002-02-19  Jaka Mocnik  <jaka@gnu.org>
6455
6456         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_create_ui):
6457         fixed a buggy path that prevented merging of size menus. They
6458         still don't show quite right though.
6459
6460 2002-02-17  Jaka Mocnik  <jaka@gnu.org>
6461
6462         * ggv/src/ggv-window.c (ggv_window_new): add event source listener to
6463         property bag.
6464         (control_property_changed_handler): handler for events from property
6465         bag.
6466         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct): add
6467         status & title properties.
6468         (ggv_postscript_view_get_prop): return title & status properties.
6469         (load_ps): loads ps from file & emits all the necessary notifications.
6470         used in both load_ps_from_stream & load_ps_from_file.
6471         * ggv/bonobo/ggv-postscript-view-ui.xml: cmd/menuitem separation.
6472
6473 2002-02-17  Duarte Loreto <happyguy_pt@hotmail.com>
6474
6475         * gpdf/configure.in: Added pt to All_LINGUAS.
6476
6477 2002-02-16  Jaka Mocnik  <jaka@gnu.org>
6478
6479         * ggv/src/gtkscrollpane.c: changed in order to behave in a gtkscrollbar
6480         manner which is compatible with gtkviewport.
6481         * ggv/src/gtkscrollpane.[ch]: removed all traces of unsued member
6482         aspect_ratio.
6483         * ggv/src/ggv-window.c (ggv_window_new): add scrollpane to scrollbar.
6484         window-sizing fix.
6485         (ggv_app_verbs): added New & Close.
6486         * ggv/src/Makefile.am: readded gtkscrollpane.[ch] to sources.
6487         * ggv/src/ggv-ui.xml: fixed verb names.
6488         * ggv/idl/Ggv.idl: UPSIDE_DOWN -> UPSIDEDOWN to match GtkGS names.
6489         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_construct):
6490         add width, height and orientation properties.
6491
6492 2002-02-14  Jaka Mocnik  <jaka@gnu.org>
6493
6494         * ggv/src/gtkgs.c (gtk_gs_next_page): fixed broken XEvent abusing code.
6495         (gtk_gs_load): call gtk_gs_set_page_size().
6496         * ggv/src/ggv-window.[ch]: main window for GGV, derived from BonoboWindow.
6497         * ggv/src/main.c: all-new-startup code.
6498         * ggv/src/ggv-ui.xml: bonobo UI for GGV.
6499         * ggv/bonobo/*: some bugfixes.
6500         * ggv/removed most of the old stuff from build.
6501         * ggv/GGV now barely shows the PS in a control and allows to move fwd/bwd.
6502
6503 2002-02-08  Jaka Mocnik  <jaka@gnu.org>
6504
6505         * ggv/imported Gnome2 port from Satyajit Kanungo.
6506         * ggv/fixed build system.
6507         * ggv/bonobo/*: port to Gnome2. it currently compiles.
6508         * ggv/updated AUTHORS, MAINTAINERS and, most important, TODO
6509
6510 2002-01-20  Stanislav Brabec  <utx@penguin.cz>
6511
6512         * ggv/gtkgs.c: Be able to scroll exactly to margin (especially
6513         with mouse wheel). This makes visible another bug - scroll
6514         pane is able to scroll only few pixels apart from margin.
6515         * ggv/callbacks.c: Cosmetical (spaces).
6516
6517 2001-11-19  Jaka Mocnik  <jaka@gnu.org>
6518
6519         * ggv/src/gtkgs.c (start_interpreter): chdir() to the current dir of
6520         ps file in the child process to prevent screwing up the ggv's cwd.
6521         * ggv/ggv/ggv.schemas: fix a typo.
6522         * ggv/released 1.1.93 tarball.
6523
6524 2001-11-18  Jaka Mocnik  <jaka@gnu.org>
6525
6526         * ggv/src/*.[ch]: applied a patch from Laurent Mazet that adds a
6527         --nostatusbar option to ggv.
6528         added (popup)menu items for statusbar visibility.
6529         handle showstatusbar preferences option properly.
6530         added show statusbar option to preferences menu.
6531         * ggv/ggv.schemas: add nostatusbar boolean key.
6532         * ggv/help/C/ggv.sgml: described --nostatusbar option.
6533
6534 2001-11-15  Jaka Mocnik  <jaka@gnu.org>
6535
6536         * ggv/src/gtkgs.[ch]: added document_changed signal that is emitted
6537         when the loaded file changes.
6538         * ggv/src/gtkgs.c (timer_callback): emit document_changed signal.
6539         * ggv/src/callbacks.c (document_changed_callback): a handler for the
6540         document_changed signal that reloads the file.
6541         * ggv/help/C/ggv.sgml: removed last traces of "media".
6542
6543 2001-11-13  Jaka Mocnik  <jaka@gnu.org>
6544
6545         * ggv/bonobo/ggv-postscript-view.c: fix setting UI from xml.
6546         * ggv/src/stock: added missing pixmaps.
6547         * ggv/src/main.c: removed last traces of 'media'.
6548         * ggv/configure.in: add --disable-install-schemas switch.
6549         * ggv/Makefile.am: install schemas conditionally if INSTALL_SCHEMAS
6550         is true. Install schemas file to $(sysconfdir)/gconf/schemas.
6551         * ggv/ggv.spec.in: install schemas stuff in %post phase.
6552         * ggv/released 1.1.92 tarball.
6553
6554 2001-11-12  Stanislav Brabec  <utx@penguin.cz>
6555
6556         * ggv/idl/Ggv.idl, src/ps.h, src/main.c, src/ps.c, src/callbacks.c,
6557         src/ggvwindow.h, src/gtkgs.c, src/gtkgs.h, src/gsdefaults.c,
6558         src/gsdefaults.h, bonobo/ggv-postscript-view.h,
6559         bonobo/ggv-postscript-view-ui.xml, bonobo/ggv-postscript-view.c,
6560         ggv.schemas, help/C/ggv.sgml: Terminology change - change "media"
6561         to "page size" or "media size" everywhere to prevent ambiguities
6562         of PostScript parameters.  Page Media is a set of PostScript
6563         parameters, containing page size, media color, media type etc.
6564
6565 2001-11-09  Wang Jian  <lark@linux.net.cn>
6566
6567         * ggv/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6568
6569 2001-11-06  Jaka Mocnik  <jaka@gnu.org>
6570
6571         * ggv/src/main.c (ggv_toolbar_set_labels): new function.
6572         * ggv/src/main.c: add a checkbox for toolbarlabels setting in prefs
6573         dialog.
6574         * ggv/src/prefs.c (ggv_prefs_load): added handling of toolbarlabels
6575         setting.
6576         * ggv/ggv.schemas: added toolbarlabels key.
6577         * ggv/released 1.1.91 tarball.
6578
6579 2001-11-04  Jaka Mocnik  <jaka@gnu.org>
6580
6581         * ggv/configure.in: use AM_GCONF_SOURCE.
6582         * ggv/Makefile.am: use GCONF_SCHEMA_CONFIG_SOURCE provided by above.
6583         * ggv/help/C/ggv.sgml: use "-//GNOME//DTD DocBook PNG Variant V1.1//EN".
6584
6585 2001-11-02 John Fleck <jfleck@inkstain.net
6586
6587         * ggv/help/C/ggv.sgml - checking in Jonathan Bartlett's updated help
6588         doc
6589
6590 2001-10-30  Roy-Magne Mo <rmo@sunnmore.net>
6591
6592         * gpdf/configure.in: Added nn to All_LINGUAS.
6593
6594 2001-10-23  Jaka Mocnik  <jaka@gnu.org>
6595
6596         * ggv/src/gtkgs.c (gtk_gs_load): "absolutize" relative filename paths.
6597
6598 2001-10-18  Jaka Mocnik  <jaka@gnu.org>
6599
6600         * ggv/bonobo/GNOME_GGV.oaf.in: removed embeddable server.
6601         * ggv/bonobo/ggv-postscript-view.c: removed conf_client
6602         initialization.
6603
6604 2001-10-09  Jaka Mocnik  <jaka@gnu.org>
6605
6606         * ggv/src/gtkgs.c (start_interpreter): properly handle multiple
6607         arguments in interpreter command.
6608
6609 2001-09-26  Abel Cheung <maddog@linux.org.hk>
6610
6611         * gpdf/configure.in: Added zh_TW to ALL_LINGUAS.
6612
6613 2001-09-25  Fatih Demir <kabalak@gtranslator.org>
6614
6615         * ggv/\*/.cvsignore: Added some small cvsignore files.
6616
6617 2001-09-19  Jaka Mocnik  <jaka@gnu.org>
6618
6619         * ggv/bonobo/ggv-control.c (zoomable_zoom_to_fit_cb): properly compute
6620         new zoom level.
6621         * ggv/bonobo/ggv-postscript-view.c (view_button_[press|release]_cb): call
6622         gtk_gs_[start|end]_scroll(), respectively.
6623         (ggv_postscript_view_zoom_to_fit): make it return zoom level that
6624         will make the document fit.
6625
6626 2001-09-17  Jaka Mocnik  <jaka@gnu.org>
6627
6628         * ggv/added gconf initialization to bonobo component.
6629         * ggv/applied some patches for compilation with gcc 3.0.
6630
6631 2001-09-09  Wang Jian  <lark@linux.net.cn>
6632
6633         * gpdf/configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
6634
6635 2001-08-31  Abel Cheung  <maddog@linux.org.hk>
6636
6637         * ggv/configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
6638
6639 2001-08-30  Jaka Mocnik  <jaka@gnu.org>
6640
6641         * ggv/applied a patch by Werner Koerner
6642         <wernerk.koerner@zae.uni-wuerzburg.de>. see below.
6643         * ggv/main.c: Added new function zoom_to_fit. It sets the new zoom factor
6644         and updates the status line and the zoom submenu accordingly.
6645         Added possibility to zoom to page width.
6646         Added menu 'fit to width' to zoom submenu.
6647         * ggv/gtkgs.c (gtk_gs_zoom_to_fit): this function now only calculates the
6648         zoom factors, changing them is done in main.c/zoom_to_fit
6649         * ggv/callbacks.c: added zoom_to_fit_width_callback
6650         * ggv/main.c (refresh_coordinates): Refresh coordinates only if sidebar is
6651         visible. Remove call to ggv_menus_set_visible which overrides
6652         hiding/showing the menubar.
6653         * ggv/main.c (ggv_panel_set_visible): Add call to refresh_coordinates to
6654         initialize coordinate display when panel is shown.
6655         * ggv/gtkchecklist.c (gtk_check_list_clear): fixed memory leak
6656         * ggv/gtkgs.c (gtk_gs_destroy): fixed memory leak
6657         (gtk_gs_unrealize): new unrealize handler. fixes a mem-leak.
6658         * ggv/gtkgs.c (start_interpreter): It makes no sense to quote the filename
6659         in the argv-array - removed. Now most files containing special
6660         characters should work except uncompressed pdf-files.
6661         * ggv/gsdefaults.c (gtk_gs_defaults_get_scan_pdf_cmd): Remove quotes from
6662         default command line as filenames are either already quoted or
6663         temporary files which dont contain any special characters.
6664         * ggv/ggvutils.c (ggv_quote_filename): Quote '%'-character.
6665         * ggv/gtkgs.c (start_interpreter): Change to the directory of the input
6666         file, then start gs. This helps with some postscript files which
6667         include other files  using relative paths (i.e. ghostscript's example
6668         chess.ps).
6669
6670 2001-08-20  Ravi Pratap  <ravi@che.iitm.ac.in>
6671
6672         * gpdf/MAINTAINERS :  Create and add Michael and myself to it.
6673
6674 2001-08-20  Jaka Mocnik  <jaka@gnu.org>
6675
6676         * ggv/help/C/ggv.sgml: described dash filename.
6677         * ggv/src/main.c (main): don't open stdin if no filenames have been
6678         specified and the stdin isn't a tty. implement reading stdin if a
6679         dash was specified among filenames.
6680
6681 2001-08-19  Zbigniew Chyla  <cyba@gnome.pl>
6682
6683         * gpdf/Makefile.am (SUBDIRS): Added po.
6684
6685         * gpdf/configure.in (AC_OUTPUT): Added intl/Makefile po/Makefile.in.
6686
6687         * gpdf/xpdf/Makefile.am (INCLUDES): Added -DGNOMELOCALEDIR.
6688
6689         * gpdf/xpdf/bonobo-application-x-pdf.cc (main): Set textdomain and locale.
6690
6691         * gpdf/xpdf/gpdf.cc (main): ditto.
6692         Marked a few strings for translation.
6693
6694 2001-08-13  Jaka Mocnik  <jaka@gnu.org>
6695
6696         * ggv/src/main.c (open_prefs_dialog): add a check button for outlining
6697         last visible part of page when scrolling.
6698         * ggv/configure.in: bumped version to 1.1.1 and released a new tarball.
6699
6700 2001-08-12  Ravi Pratap  <ravi@che.iitm.ac.in>
6701
6702         * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Add ZoomFitHeight verb and toolbar
6703         item.
6704
6705         * gpdf/xpdf/bonobo-application-x-pdf.h (VERB_Z_FIT): Rename to VERB_Z_FIT_WIDTH
6706         (VERB_Z_FIT_HEIGHT): Add
6707
6708         * gpdf/xpdf/bonobo-application-x-pdf.cc (verbs): Update to use the new
6709         verbs and names.
6710         (view_zoom_verb): update accordingly
6711         (zoom_to_fit): Modify to take an extra argument determining type of fit. Use
6712         the scrolled_window to determine allocation height and width.
6713
6714         * gpdf/xpdf/Makefile.am : Comment out unnecessary targets
6715
6716 2001-08-11  Jaka Mocnik  <jaka@gnu.org>
6717
6718         * ggv/src/gtkgs.c (gtk_gs_*_scroll): functions to mark beginning and
6719         end of a scrolling session.
6720         (*) wrapped all gdk_window_move(gs->pstarget ...) in drawing
6721         rectangles if we are scrolling.
6722         (gtk_gs_defaults_changed): get new values directly from gconf as we
6723         can't be sure that the other callback (the one from gsdefaults.c)
6724         was called before us.
6725         * ggv/src/gsdefaults.c (gtk_gs_defaults_changed): act properly on
6726         configuration changes.
6727         * ggv/ggv.schemas: add show_scroll_rect.
6728
6729 2001-08-10  Ravi Pratap  <ravi@che.iitm.ac.in>
6730
6731         * gpdf/xpdf/stock-zoom-in.xpm : Add
6732
6733         * gpdf/xpdf/stock-zoom-out.xpm : Add
6734
6735         * gpdf/xpdf/stock-zoom-fit.xpm : Add
6736
6737         * gpdf/xpdf/stock-zoom-fit-wide.xpm : Add
6738
6739         * gpdf/xpdf/stock-zoom-fit-tall.xpm : Add
6740
6741         * gpdf/xpdf/Makefile.am : Update, add targets etc.
6742
6743         * gpdf/xpdf/bonobo-application-x-pdf.cc (view_zoom_verb): Change zoom
6744         factor to 1.2 which is more correct
6745         (zoom_to_fit): Small tweak to enable better approximation
6746
6747         * gpdf/xpdf/bonobo-application-x-pdf-ui.xml : Change ZoomFit to ZoomFitWidth.
6748
6749         * gpdf/xpdf/bonobo-application-x-pdf.cc : Update to use the new name.
6750
6751 2001-08-10  Jaka Mocnik  <jaka@gnu.org>
6752
6753         * ggv/src/main.c, src/callbacks.c: fixed increasing/decreasing
6754         magnification. removed magstep member from ggv_window.
6755
6756 2001-08-09  Ravi Pratap  <ravi@che.iitm.ac.in>
6757
6758         * gpdf/xpdf/bonobo-application-pdf-ui.xml: Add Zoom items to the
6759         toolbar
6760
6761 2001-08-01  Jaka Mocnik  <jaka@gnu.org>
6762
6763         * ggv/src/main.c (ggv_*_set_visible): functions for setting visibility
6764         of panel/menus/toolbar.
6765         * ggv/src/prefs.c: finished migration to gconf. new prefs behaviour
6766         is to sync all open ggvs with prefs changes of both UI shell and
6767         the GtkGS widget.
6768
6769 2001-07-22  Jaka Mocnik  <jaka@gnu.org>
6770
6771         * ggv/src/main.c (synchronize_*_wd): new functions that sync UI with
6772         default values. these are needed as we can't rely on the order
6773         that the gconf notify functions will be called in.
6774
6775 2001-07-22  Jaka Mocnik  <jaka@gnu.org>
6776
6777         * ggv/src/gtkgs.c (start_interpreter): enclose filename in quotes when
6778         creating GS command line in order to properly handle filenames with
6779         spaces.
6780
6781 2001-07-18  Jaka Mocnik  <jaka@gnu.org>
6782
6783         * ggv/src/gtkgs.c (gtk_gs_defaults_changed): redisplay when zoom
6784         changes.
6785         * ggv/src/main.c: improve logic for determining magstep from zoom factor.
6786
6787 2001-07-14  Kjartan Maraas  <kmaraas@gnome.org>
6788
6789         * ggv/configure.in: Added "nn" to ALL_LINGUAS.
6790
6791 2001-07-13  Jaka Mocnik  <jaka@gnu.org>
6792
6793         * ggv/moved the rest of config code in ggv to gconf.
6794         * ggv/ggvutils.[ch] (ggv_compute_zoom): moved here from main.c.
6795         (ggv_compute_spec): new function. inverse of ggv_compute_zoom().
6796         * ggv/gsdefaults.c: moved gconf client initialization from GtkGS class
6797         code to here.
6798
6799 2001-07-10  Ravi Pratap  <ravi@che.iitm.ac.in>
6800
6801         * gpdf/xpdf/gpdf.cc (main): Make indentation consistent with the
6802         rest of the source
6803
6804 2001-07-08  Jaka Mocnik  <jaka@gnu.org>
6805
6806         * ggv/src/gtkgs.c (gtk_gs_init): add notification callbacks to gtkgs
6807         gconf client.
6808         (gtk_gs_class_init): get default gconf client. assert if gconf
6809         is not initialized!
6810         (gtk_gs_get_gconf_client): access to the gtkgs gconf client.
6811         * ggv/src/prefs.c: removed gtkgs prefs as these are now handled by
6812         gconf.
6813         * ggv/src/main.c (main): initialize gconf.
6814         (set_gs_prefs): removed setting of GtkGS prefs as this is now
6815         handled by GtkGS gconf notification callbacks.
6816         * ggv/src/callbacks.c (prefs_apply_callback): save GtkGS prefs separately.
6817         * ggv/src/gtkscrollpane.c: removed some warnings. make use of default
6818         unrealize signal handler.
6819
6820 2001-07-03  Jaka Mocnik  <jaka@gnu.org>
6821
6822         * ggv/src/gsdefaults.[ch]: home for all the gtk_gs_defaults_* stuff that
6823         was once in gtkgs.[ch].
6824         (gtk_gs_defaults_load, gtk_gs_defaults_save): restore/save config
6825         using GConf.
6826         ggvutils.[ch]: moved unit and orientation labels, paper sizes and
6827         unit factors here from various places.
6828         (ggv_split_string, ggv_get_index_of_string): utility functions
6829         that were once static to their sources.
6830
6831 2001-07-02  Jaka Mocnik  <jaka@gnu.org>
6832
6833         * ggv/bonobo/ggv-postscript-view.c (sync_*_items): removed debugging
6834         output.
6835         (ggv_postscript_view_construct): fixed media property of PropertyBag.
6836         (listener_Media_cb): don't free media: arg_release() will take care of
6837         it.
6838         prefs.[ch]: removed gs*_cmd global variables as they are now stored
6839         in GtkGSDefaults. fixed prefs io functions to respect this.
6840         * ggv/main.c (synchronize_*_items): new function to enable/disable
6841         paper/orientation items according to respective override setting.
6842
6843 2001-07-01  Ravi Pratap  <ravi@che.iitm.ac.in>
6844
6845         * gpdf/xpdf/gpdf-ui.xml: Make the print menu item visible.
6846
6847 2001-06-30  Jaka Mocnik  <jaka@gnu.org>
6848
6849         * ggv/src/prefs.c (set_prefs): apply settings for auto jump to
6850         beginning of the page.
6851
6852 2001-06-22  Ravi Pratap  <ravi@che.iitm.ac.in>
6853
6854         * gpdf/configure.in: Fix a daft error of mine; ask for cflags
6855         and libs of bonobox instead
6856
6857 2001-06-20  Karl Eichwalder  <ke@suse.de>
6858
6859         * ggv/configure.in: Remove AM_PROG_XML_I18N_TOOLS (duplicate).
6860
6861 2001-06-16  Ravi Pratap  <ravi@che.iitm.ac.in>
6862
6863         * gpdf/configure.in: Fix logic for bonobo checking to stop if
6864         bonobo is not found.
6865
6866 2001-05-31  Karl Eichwalder  <ke@suse.de>
6867
6868         * ggv/bonobo/GNOME_GGV.oaf.in: s/Postscript/PostScript/ for _value
6869         strings.
6870
6871         * ggv/Merge in xml-i18n-tools-0-8-4-branch.
6872
6873         * ggv/configure.in (ALL_LINGUAS): Add 'hr'.
6874
6875         * ggv/Start to apply xml-i18n-toolization running xml-i18n-prepare
6876         (0.8.4):
6877         * ggv/Makefile.am (EXTRA_DIST): Add xml-i18n-extract.in
6878         xml-i18n-merge.in xml-i18n-update.in.
6879         * ggv/xml-i18n-extract.in: Add from xml-i18n-tools 0.8.4.
6880         * ggv/xml-i18n-update.in: Ditto.
6881         * ggv/xml-i18n-merge.in: Ditto.
6882
6883         * ggv/configure.in: Add AM_PROG_XML_I18N_TOOLS.
6884
6885         * ggv/Makefile.am (Graphics_DATA): Fix ggv.desktop entry.
6886         * ggv/.cvsignore: Add ggv.desktop.
6887         * ggv/ggv.desktop: Remove file.
6888         * ggv/ggv.desktop.in: New file.
6889
6890 2001-05-30  Jaka Mocnik  <jaka@gnu.org>
6891
6892         * ggv/src/ggvwindow.h (struct _ggv_window): added more members for
6893         some menu & popup-menu items.
6894         * ggv/src/main.c: added First/Last Page menu and popup menu-items.
6895         patch submitted by Dan E. Kelley <dan.kelley@dal.ca>.
6896         Implemented setting of sensitivity of new menu & popup-menu items.
6897
6898 2001-05-25  Jaka Mocnik  <jaka@gnu.org>
6899
6900         * ggv/src/prefs.c (load_prefs): really set default zoom factor. fixes
6901         bug #55182.
6902
6903 2001-05-17  Jaka Mocnik  <jaka@gnu.org>
6904
6905         * ggv/src/callbacks.c: apply/save file selection dialog dimensions.
6906         * ggv/src/prefs.[ch]: save/load file selection dialog dimensions to/from
6907         config file. fixes bug #54652.
6908
6909 2001-05-17  Jaka Mocnik  <jaka@gnu.org>
6910
6911         * ggv/src/main.c (create_popup_menus): added more keyboard accelerators.
6912         (create_menus): fixed keyboard accelerators clashes. fixes bug #54654.
6913         * ggv/src/callbacks.c (toggle_*_pages_callback): really _toggle_,
6914         don't just _set_ them. fixes bug #54653.
6915
6916 2001-05-11  Gediminas Paulauskas <menesis@delfi.lt>
6917
6918         * ggv/src/callbacks.c: add missing }
6919
6920 2001-05-10  Jaka Mocnik  <jaka@gnu.org>
6921
6922         * ggv/src/callbacks.c (button_press_callback): added zoom-in function to
6923         middle-button.
6924         * ggv/src/gtkgs.[ch] (gtk_gs_set_center): new function.
6925         * ggv/bonobo/ggv-postscript-view.c (sync_radio_items): fix syncing for
6926         orientation items.
6927         * ggv/bonobo/ggv-postscript-view-ui.xml: added needed verbs with their
6928         states.
6929
6930 2001-05-03  Jaka Mocnik  <jaka@gnu.org>
6931
6932         * ggv/bonobo/ggv-postscript-view.[ch]: move media menu template to
6933         class structure.
6934         (ggv_postscript_view_class_init): build media menus. properly
6935         encode translated strings.
6936
6937 2001-04-28  Jaka Mocnik  <jaka@gnu.org>
6938
6939         * ggv/src/main.c (create_toolbar): respect toolbar labels preferences.
6940
6941 2001-04-23  Jaka Mocnik  <jaka@gnu.org>
6942
6943         * ggv/bonobo/ggv-postscript-view-ui.xml: added a placeholder for media
6944         menus.
6945         * ggv/bonobo/ggv-postscript-view.c (build_media_menu): build a
6946         BonoboUINode tree for a menu of media types.
6947         (ggv_postscript_view_construct): build a template for media menus.
6948         (ggv_postscript_view_create_ui): copy media menu template and create
6949         set the copied tree.
6950
6951 2001-04-22  Jaka Mocnik  <jaka@gnu.org>
6952
6953         * ggv/src/gtkgs.[ch] (gtk_gs_get_current_page, gtk_gs_get_page_count): new
6954         functions.
6955         * ggv/bonobo/ggv-postscript-view-ui.xml: added NextPage and PrevPage verbs
6956         and menuitems.
6957         * ggv/bonobo/ggv-postscript-view.c (verb_NextPage_cb, verb_PrevPage_cb):
6958         verb callbacks.
6959         (ggv_postscript_view_create_ui): add verbs.
6960         (set_page_item_sensitivity): set PrevPage and NextPage sensitivity.
6961
6962 2001-04-20  Jaka Mocnik  <jaka@gnu.org>
6963
6964         * ggv/merged in changes from ggv-1.0 where appropriate,
6965         * ggv/gtkgs.[ch]: implemented missing accessors in GtkGS API.
6966         * ggv/bonobo/ggv-postscript-view.c: worked on UI stuff.
6967         * ggv/finally commited changes to CVS.
6968
6969 2001-04-20  Jaka Mocnik  <jaka@barbara>
6970
6971         * ggv/src/callbacks.[ch] (zoom_to_fit_callback): new function.
6972         * ggv/src/gtkgs.[ch] (gtk_gs_zoom_to_fit): new function.
6973         * ggv/src/main.c (create_menus): added "Zoom to fit" item.
6974         * ggv/bonobo/ggv-postscript-view.c (ggv_postscript_view_zoom_to_fit):
6975         implemented.
6976
6977 2001-04-13  Jaka Mocnik  <jaka@gnu.org>
6978
6979         * ggv/bonobo/*: new directory with bonobo stuff.
6980         * ggv/removed old bonobo embeddable.
6981         * ggv/compile GtkGS in a library that links with both GGv and
6982         bonobo component.
6983         * ggv/fixed lots of compile warnings.
6984         * ggv/added prototypes for functions that didn't have them yet.
6985
6986 2001-03-29  Jaka Mocnik  <jaka@gnu.org>
6987
6988         * ggv/ps.h (struct documentmedia): Moved to gtkgs.h and renamed to
6989         GtkGSPaperSize.
6990         * ggv/ps.c: comply to above.
6991         * ggv/src/gtkgs.h (struct _GtkGS): changed default_page_media to
6992         default_media.
6993         (gtk_gs_*_default_media): add prototypes.
6994         (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6995         new functions.
6996         * ggv/src/gtkgs.c: comply with above changes.
6997         (gtk_gs_defaults_get_paper_sizes, gtk_gs_defaults_get_paper_count):
6998         new functions. return array of GtkGSPaperSizes and length of that
6999         array. this will allow us to add paper types in the future.
7000         * ggv/ggvwindow.h (struct _ggv_window): make menudata and paper_menu
7001         members pointers instead of fixed-size arrays.
7002         (struct _ggv_prefs): do the same with media_choice member.
7003         * ggv/main.c: dynamically allocate/free above members.
7004
7005 2001-03-28  Jaka Mocnik  <jaka@gnu.org>
7006
7007         * ggv/src/gtkgs.[ch]: major beautification of GtkGS APIs.
7008         (gtk_gs_set_pagemedia): becomes gtk_gs_set_page_media().
7009         (gtk_gs_set_orientation): becomes gtk_gs_set_default_orientation().
7010         (gtk_gs_get_default_orientation): new accessor.
7011         (gtk_gs_document*): become gtk_gs_get_document*().
7012         (gtk_gs_set_override_orientation, gtk_gs_get_override_orientation,
7013         gtk_gs_set_override_media, gtk_gs_get_override_media): new accessors.
7014         Changed name of all gtkgs_defaults functions.
7015         * ggv/src/prefs.c (save_prefs): save respect EOF settiing.
7016         * ggv/*.[ch]: changed all to comply with above API changes.
7017
7018 2001-03-24  Jaka Mocnik  <jaka@gnu.org>
7019
7020         * ggv/src/main.c (refresh_coordinates): refresh coordinates label.
7021         (apply_gs_prefs): call refresh_coordinates().
7022         (open_prefs_dialog): add another choice menu for units for coordinate
7023         display.
7024         * ggv/src/callbacks.c (motion_callback): only set new coordinate members
7025         of ggv_window to cursor position in inches.
7026         * ggv/src/prefs.[ch]: renaming.
7027         load & save preferred coordinate display units.
7028
7029 2001-03-23  Jaka Mocnik  <jaka@gnu.org>
7030
7031         * ggv/src/callbacks.c (motion_callback): report coordinates. currently in
7032         points. TODO: implement conversion to metric and anglo-saxon units.
7033         * ggv/src/main.c (load_gs): clear coordinates label.
7034         (create_toolbar): added navigation and zoom buttons.
7035         (create_sidebar): removed navigation and zoom buttons, moved
7036         coordinates label below scrollpane.
7037
7038 2001-03-17  Ravi Pratap  <ravi@che.iitm.ac.in>
7039
7040         * gpdf/configure.in : Fixed logic to determine bonobo
7041         version.
7042
7043         * gpdf/gpdf.desktop : Exec=gpdf and not xpdf.
7044
7045 2001-03-08  Jaka Mocnik  <jaka@gnu.org>
7046
7047         * ggv/removed german help translation from ditribution.
7048         * ggv/bumped version to 1.0 and released a new tarball for GNOME 1.4.
7049
7050 2001-03-05  Jaka Mocnik  <jaka@gnu.org>
7051
7052         * ggv/src/main.c (open_prefs_dialog): left-align labels.
7053         * ggv/po/sl.po: defuzzy strings.
7054
7055 2001-03-03 John Fleck <jfleck@inkstain.net>
7056
7057         * ggv/added:
7058         app-docs.make, omf-install/Makefile.am, help/C/ggv-C.omf,
7059         help/de/ggv-de.omf, help/it/ggv-it.omf, help/ja/ggv-ja.omf
7060         changed:
7061         help/C/Makefile.am, help/de/Makefile.am, help/it/Makefile.am,
7062         help/ja/Makefile.am, configure.in, Makefile.am
7063         Adding support for ScrollKeeper
7064
7065 2001-03-03 - John Fleck <jfleck@inkstain.net>
7066
7067         * ggv/adding COPYING-DOCS
7068
7069 2001-02-25  Fatih Demir <kabalak@gtranslator.org>
7070
7071         * ggv/help/C/.cvsignore: Be quiet about ggv.info.
7072
7073 2001-02-20  Jaka Mocnik  <jaka@gnu.org>
7074
7075         * ggv/src/gtkscrollpane.c (gtk_scrollpane_motion_notify): fixed a bug
7076         that caused the scroll pane not to properly set value when the slider
7077         was dragged to top and/or left edge.
7078
7079 2001-02-19  Jaka Mocnik  <jaka@gnu.org>
7080
7081         * ggv/src/main.c: "Attend" should read "At end";
7082         * ggv/src/*.po: updated because of the above string change.
7083
7084 2001-02-15  Gediminas Paulauskas <menesis@delfi.lt>
7085
7086         * ggv/src/main.c: made ~15 strings translatable.
7087
7088 2001-02-14  Jaka Mocnik  <jaka@gnu.org>
7089
7090         * ggv/src/bonobo-application-ps.c (set_page_item_sensitivity): check
7091         if gs->doc is NULL in order to prevent segfaults.
7092
7093 2001-02-03  Simos Xenitellis  <simos@hellug.gr>
7094
7095         * gpdf/gpdf.desktop: Added Greek messages.
7096
7097         * gpdf/configure.in: Added el to ALL_LINGUAS.
7098
7099 2001-02-01  Fatih Demir <kabalak@gmx.net>
7100
7101         * ggv/help/de/.cvsignore, help/ja/.cvsignore: Added these ignore
7102         files.
7103
7104 2001-01-31  Karl Eichwalder  <ke@suse.de>
7105
7106         * ggv/configure.in (ALL_LINGUAS): Remove 1 uk entry (we've had 2).
7107
7108 2001-01-24  Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7109
7110         * gpdf/configure.in: Added sk to ALL_LINGUAS.
7111         * gpdf/gpdf.desktop: Added Slovak messages
7112
7113 2001-01-23  Daniel M German  <dmgerman@acm.org>
7114
7115         * ggv/src/callbacks.c (about_callback): Added Tim Theisen and Johannes
7116         Plass as authors. There is a lot of code based on gv
7117         (including the parser) so IMHO it is fair to acknowledge them. I
7118         updated Jaka as the current maintainer.
7119
7120 2001-01-22  Jaka Mocnik  <jaka@gnu.org>
7121
7122         * ggv/src/gtkgs.c (gtk_gs_set_pagemedia): fixed a bug that prevented proper
7123         paper size overriding.
7124         * ggv/src/ps.c (psscan), gtkgs.c: made respect_eof configurable.
7125         * ggv/src/main.c, src/callbacks.c: added respect eof option to prefs dialog.
7126         * ggv/configure.in: now we're at 1.0-test7. boy, does this testing wear me
7127         out...
7128
7129 2001-01-22  Daniel M German  <dmgerman@acm.org>
7130
7131         * ggv/src/gtkgs.c (set_up_page): Remove a g_print message
7132
7133 2001-01-21  Jaka Mocnik  <jaka@gnu.org>
7134
7135         * ggv/gtkgs.c (gtk_gs_set_pagemedia): added a check for
7136         gs->doc->pages != NULL before dereferencing them. stupid me...
7137
7138 2001-01-21  Fatih Demir <kabalak@gmx.net>
7139
7140         * gpdf/configure.in: Added tr to ALL_LINGUAS.
7141
7142 2001-01-21  Daniel M German  <dmgerman@acm.org>
7143
7144         * ggv/src/ps.c (psscan): Implemented ignoring EOF in structured
7145         documents. Unfortunately some Structured Documents do not properly
7146         protect EOF of embedded documents.
7147
7148 2001-01-17  Jaka Mocnik  <jaka@gnu.org>
7149
7150         * ggv/gtkgs.[ch]: added member loaded. set to TRUE when a document is
7151         loaded.
7152         * ggv/(struct _ggv_window): removed member loaded.
7153         * ggv/fixed paper menu and choice menu syncing.
7154         * ggv/gtkgs.c (gtk_gs_realize, compute_size, set_up_page): show white
7155         background of fallback media type when no document is loaded.
7156         (gtk_gs_set_pagemedia): hopefully this is now finally fixed. it
7157         gets media type in this order: page media, doc media, page bbox,
7158         doc bbox.
7159         fixed orientation menu syncing and handling.
7160
7161 2001-01-14  Stanislav Brabec  <utx@penguin.cz>
7162
7163         * src/main.c: Swapped odd/even in menus to finish odd/even
7164         cosmetics.
7165
7166 2001-01-14  Jonathan Blandford  <jrb@redhat.com>
7167
7168         * ggv/src/main.c (create_menus): oops.  Forgot to change this.
7169
7170 2001-01-14  Jonathan Blandford  <jrb@redhat.com>
7171
7172         * ggv/src/callbacks.c (*_toggled_*): Changed to use the new checklist.
7173         * ggv/src/main.c (toggle_pages): removed
7174         * ggv/src/gtkchecklist.[ch]: new widget.
7175         * ggv/src/stock/.cvsignore: added
7176         * ggv/src/main.c: Removed %800 as a zoom option.  It uses a _lot_ of
7177         memory needlessly.
7178
7179 2001-01-14  Jaka Mocnik  <jaka@barbara>
7180
7181         * ggv/src/gtkgs.c: renamed gtkgs_errmsg to gtk_gs_emit_error_msg, to be
7182         consistent with the overall naming style.
7183         (gtk_gs_set_pagemedia): attempt to use page bounding box if no
7184         page media or document media are set. fixes problems with some PDF
7185         dsc files.
7186
7187 2001-01-13  Stanislav Brabec  <utx@penguin.cz>
7188
7189         * ggv/src/main.c: Changed bad term "Paper Type" to "Page Size" to
7190         prevent ambiguity between PageSize and MediaType Postscript
7191         resources.
7192
7193         * ggv/src/callbacks.c: Synchronize wheel mouse events with long time
7194         established GIMP behavior (i.e. Control=HScroll, Shift=Zoom).
7195         Increased whellmouse step. Still different from GIMP where wheel
7196         step is window size relative (1/4).
7197
7198         * ggv/src/main.c, src/stock/toggleodd.xpm, src/stock/toggleeven.xpm:
7199         Prevent odd/even ambiguities: Use natural order (odd, even),
7200         swap images to be more intuitive.
7201
7202         * ggv/ggv.desktop: Updated cs.
7203
7204 2001-01-11 John Fleck <jfleck@inkstain.net>
7205         * ggv/help/C/ggv.sgml, help/de/ggv.sgml, help/it/ggv.sgml, help/ja/ggv.sgml:
7206         fixing bug in the docs that prevented them from rendering in
7207         Nautilus: "DOCTYPE" in the dtd must be capitalized. Also changed
7208         "%" to "&percnt;" so as not to choke the poor Nautilus browser
7209
7210 2001-01-11 John Fleck <jfleck@inkstain.net>
7211         * ggv/added help/de/Makefile.am
7212         * ggv/help/C/Makefile.am, help/it/Makefile.am, help/ja/Makefile.am,
7213         help/Makefile.am, configure.in:
7214         update help doc makefiles to build html at package build time, so
7215         the packager rather than the end user needs DocBook tools to build
7216         the static html from the DocBook sgml. Also, install .sgml files
7217         in help directories for future Nautilus compatibility
7218
7219 2001-01-11  Michael Meeks  <michael@helixcode.com>
7220
7221         * gpdf/xpdf/gpdf.cc (container_launch_component): don't add the client
7222         site to the item container.
7223
7224 2001-01-11  Jaka Mocnik  <jaka@gnu.org>
7225
7226         * ggv/src/main.c: include stock/*.xpm, not *.xpm.
7227         * ggv/src/foot*.xpm: removed.
7228         * ggv/src/gtkgs.c (check_filecompressed): free filename after possible
7229         error messages; also uncompress files by passing the uncompressing
7230         command the compressed filename in commandline and not via redirection
7231         of stdin, as some bzip2 version seem to have problems with the latter.
7232
7233 2001-01-09  Jaka Mocnik  <jaka@gnu.org>
7234
7235         * ggv/ggv.spec.in: removed the line for sysconfdir/CORBA/servers as
7236         .gnorba files no longer exist.
7237
7238 2001-01-08  Jaka Mocnik  <jaka@gnu.org>
7239
7240         * ggv/src/gtkscrollpane.c (gtk_scrollpane_class_init): add handler for
7241         draw signal to fix some redrawing issues.
7242         * ggv/src/main.c (restore_session, save_session): save & restore document
7243         page, zoom and scrolled position.
7244         (synchronize_user_interface): set zoom menu option to the current
7245         window magnification and NOT to the default magnification.
7246
7247 2000-12-24  Jaka Mocnik  <jaka@gnu.org>
7248
7249         * ggv/application-ps.oafinfo: becomes Bonobo_GGV.oafinfo. also changed
7250         OAFIIDs.
7251         * ggv/application-ps.gnorba: removed.
7252         * ggv/Makefile.am: removed application-ps.gnorba.
7253         * ggv/configure.in: bumped version to 1.0-test1. released the first
7254         test before 1.0.
7255         * ggv/MAINTAINERS: changed to jaka@gnu.org.
7256
7257 2000-12-22  Zbigniew Chyla  <cyba@gnome.pl>
7258
7259         * ggv/ggv.desktop: Updated Polish translation.
7260
7261 2000-12-21  Michael Meeks  <michael@helixcode.com>
7262
7263         * gpdf/xpdf/bonobo-application-x-pdf.cc: Kill mutex / thread init code,
7264         it screws gtk.
7265
7266         * gpdf/xpdf/gpdf.cc: update the IID naming scheme.
7267
7268         * gpdf/xpdf/bonobo-application-x-pdf.cc (init_bonobo_application_x_pdf_factory): ditto. (init_server_factory): setup ORB properly.
7269
7270         * gpdf/xpdf/Makefile.am: De-goadize; update oafinfo fnames.
7271
7272 2000-12-21  Michael Meeks  <michael@helixcode.com>
7273
7274         * gpdf/configure.in (xpdf_cv_func_select_arg): remove oaf
7275         checking cruft.
7276
7277 2000-12-18  Dan Damian  <dand@dnttm.ro>
7278
7279         * ggv/configure.in:     Added "ro" to ALL_LINGUAS.
7280
7281 2000-12-16  Jaka Mocnik  <jaka@gnu.org>
7282
7283         src/bonobo-application-ps.c: updated to work with latest bonobo:
7284         changed references to EmbeddableFactory to GenericFactory.
7285
7286 2000-12-08  Fatih Demir <kabalak@gmx.net>
7287
7288         * gpdf/configure.in: Added "ko" to ALL_LINGUAS.
7289
7290 2000-12-04  Jaka Mocnik  <jaka@gnu.org>
7291
7292         * ggv/src/main.c (open_window): return the new ggv_window and take
7293         parameters for x, y, width and height of the window.
7294         (restore_session, save_session, client_die): new functions to
7295         support session management.
7296         (main): implement session management.
7297
7298 2000-12-04  Darin Adler  <darin@eazel.com>
7299
7300         * gpdf/xpdf/bonobo-application-x-pdf.cc:
7301         s/bonobo_embeddable_factory_new/bonobo_generic_factory_new/.
7302
7303 2000-11-23  Jaka Mocnik  <jaka@activetools.si>
7304
7305         * ggv/src/bonobo-application-ps.c (reload_all_views): set menu item
7306         sensitivity for each view.
7307
7308 2000-11-21  Yukihiro Nakai  <nakai@gnome.gr.jp>
7309
7310         * ggv/configure.in (ALL_LINGUAS): add zh_CN.GB2312
7311
7312 2000-11-16  Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
7313
7314         * ggv/configure.in (ALL_LINGUAS): added Slovak [sk]
7315
7316 2000-11-16  Ramiro Estrugo  <ramiro@eazel.com>
7317
7318         * gpdf/xpdf/bonobo-application-x-pdf.cc:
7319         Make the signatures of callbacks match the declaraed types to
7320         avoid compiler warnings.
7321
7322 2000-11-16  Darin Adler  <darin@eazel.com>
7323
7324         * gpdf/xpdf/.cvsignore:
7325         * gpdf/xpdf/Makefile.am:
7326         Remove remnants of old ui translation scheme
7327         now that we have Kenneth's new one (see po).
7328
7329 2000-11-15  Zbigniew Chyla  <cyba@gnome.pl>
7330
7331         * gpdf/configure.in: Added pl to ALL_LINGUAS.
7332
7333 2000-11-15  Maciej Stachowiak  <mjs@eazel.com>
7334
7335         * ggv/configure.in: Make OAF support unconditional (Bonobo always uses
7336         OAF now).
7337         * ggv/Makefile.am: Likewise.
7338         * ggv/acconfig.h: Likewise.
7339         * ggv/src/bonobo-application-ps.c: Likewise.
7340
7341 2000-11-10  Robert Brady  <robert@suse.co.uk>
7342
7343         * gpdf/configure.in: Added Tamil translation.
7344
7345 2000-11-07  Fatih Demir <kabalak@gmx.net>
7346
7347         * gpdf/xpdf/.cvsignore: Added bonobo-application-x-pdf-ui.h and
7348                 gpdf-ui.h to the ignores.
7349
7350 2000-11-06  Jason Leach  <leach@wam.umd.edu>
7351
7352         * ggv/src/bonobo-application-ps.c (stream_read): s/copy_to/copyTo/ to
7353         compile with the latest studlyCaps bonobo.
7354
7355 2000-11-05  Pablo Saratxaga <pablo@mandrakesoft.com>
7356
7357         * gpdf/po/da.po,configure.in: Added Danish translation.
7358
7359 2000-11-02  Michael Meeks  <michael@helixcode.com>
7360
7361         * gpdf/configure.in: check for Bonobo >= 0.27
7362
7363 2000-10-27  Szabolcs Ban <shooby@gnome.hu>
7364
7365         * gpdf/configure.in: Added Hungarian (hu) entry (ALL_LINGUAS)
7366         * gpdf/gpdf.desktop: Added Hungarian entries.
7367
7368 2000-10-20  Darin Adler  <darin@eazel.com>
7369
7370         * gpdf/.cvsignore: Add aclocal.m4.
7371         * gpdf/xpdf/bonobo-application-x-pdf.cc:
7372         Change BonoboUIHandler to BonoboUIComponent.
7373
7374 2000-10-19  Michael Meeks  <michael@helixcode.com>
7375
7376         * gpdf/xpdf/gpdf.cc: update for Dietmer internal changes.
7377
7378 2000-10-19  Jarkko Ranta  <jjranta@cc.joensuu.fi>
7379
7380         * gpdf/configure.in: Added Finnish (fi) entry (ALL_LINGUAS).
7381         * gpdf/gpdf.desktop: Added Finnish entries.
7382
7383 2000-10-18  Christophe Merlet  <christophe@merlet.net>
7384
7385         * gpdf/configure.in: Added French (fr) to ALL_LINGUAS.
7386         * gpdf/gpdf.desktop: Added French strings.
7387
7388 2000-10-17  Michael Meeks  <michael@helixcode.com>
7389
7390         * gpdf/xpdf/gpdf.xml: add.
7391
7392         * gpdf/xpdf/Makefile.am: sort out xml files.
7393
7394         * gpdf/xpdf/gpdf.cc: Re-engineer to the new UI handler.
7395
7396         * gpdf/xpdf/bonobo-application-x-pdf.cc: update to new UI handler
7397
7398         * gpdf/xpdf/bonobo-appliation-x-pdf-ui.xml: create.
7399
7400         * gpdf/xpdf/gpdf-ui.xml: create.
7401
7402 2000-10-17  Michael Meeks  <michael@helixcode.com>
7403
7404         * gpdf/Makefile.am (WIN32_EXTRA): remove cruft so we distcheck.
7405
7406 2000-10-17  Almer S. Tigelaar  <almer1@dds.nl>
7407
7408         * gpdf/configure.in: Added Dutch (nl) to ALL_LINGUAS.
7409
7410 2000-10-15  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7411
7412         * ggv/src/bonobo-application-ps.c: converted to new bonobo UI code.
7413
7414 2000-10-09  Darin Adler  <darin@eazel.com>
7415
7416         * gpdf/aclocal.m4: Removed this file which is generated
7417         * gpdf/xpdf/bonobo-application-x-pdf.cc: Ifdef'd out code that doesn't
7418         compile with the latest verb changes.
7419
7420 2000-10-08  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7421
7422         * ggv/src/*.c: unified capitalization: Gnome Ghostview and GGv.
7423         no more GNOME and ggv.
7424
7425 2000-10-07  Michael Meeks  <michael@helixcode.com>
7426
7427         * gpdf/xpdf/gpdf.cc (main): cut out stale gnorba fat.
7428
7429         * gpdf/xpdf/bonobo-application-x-pdf.cc (init_server_factory),
7430         (init_bonobo_application_x_pdf_factory): ditto.
7431
7432         * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): remove the
7433         sizeable interface.
7434
7435 2000-10-07  Michael Meeks  <michael@helixcode.com>
7436
7437         * gpdf/configure.in: check for Bonobo >= 0.20
7438
7439 2000-10-07  Jesus Bravo Alvarez  <jba@pobox.com>
7440
7441         * gpdf/configure.in: Added Galician (gl) to ALL_LINGUAS
7442
7443 2000-10-06  Daniel M German  <dmgerman@acm.org>
7444
7445         * ggv/src/callbacks.c
7446         * ggv/src/callbacks.h
7447         * ggv/src/ggvutils.c
7448         * ggv/src/ggvutils.h
7449         * ggv/src/ggvwindow.h
7450         * ggv/src/main.c
7451         * ggv/src/prefs.c
7452         * ggv/src/prefs.h: Added a toolbar and icons for the sidebar.
7453          Coded  by Paolo Maggi <maggi@athena.polito.it>
7454
7455 2000-10-05  Daniel M German  <dmgerman@acm.org>
7456
7457         * ggv/src/callbacks.c (button_press_callback): Support for
7458         wheel mice.  Coded by Tomas Kindahl <tomas.kindahl@codefactory.se>
7459         * ggv/src/prefs.c: Aligned some  labels in prefs window.
7460
7461 2000-10-04  Yukihiro Nakai  <nakai@gnome.gr.jp>
7462
7463         * gpdf/configure.in: Add Japanese to ALL_LINGUAS
7464
7465 2000-10-04  Yukihiro Nakai  <nakai@gnome.gr.jp>
7466
7467         * gpdf/gpdf.desktop: Add Japanese translation.
7468
7469 2000-10-04  Michael Meeks  <michael@helixcode.com>
7470
7471         * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): upd.
7472
7473         * gpdf/xpdf/gpdf.cc (container_launch_component): update for ItemContainer
7474         rename. (container_new): update to bonobo-win stuff.
7475         (container_set_view): use compat_get_container.
7476
7477 2000-10-04  Michael Meeks  <michael@helixcode.com>
7478
7479         * gpdf/configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19
7480
7481 2000-10-04  Kjartan Maraas  <kmaraas@gnome.org>
7482
7483         * gpdf/configure.in: Added ALL_LINGUAS and all current languages.
7484
7485 2000-10-04  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7486
7487         * ggv/src/bonobo-application-ps.c (view_merge_menus): use
7488         Bonobo_UIContainer instead of Bonobo_UIHandler.
7489
7490 2000-09-25  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7491
7492         * ggv/help/C/ggv.texi: texinfo version of the sgml docs. automatic
7493         conversion does not work well and it had to be tweaked manually.
7494         therefore I have commited it to CVS.
7495         * ggv/help/C/Makefile.am: generate and install the info file.
7496
7497 2000-09-18 Yukihiro Nakai <nakai@gnome.gr.jp>
7498
7499        * Update help/ja/ggv.sgml
7500        * Add ja entry to help/Makefile.am
7501
7502 2000-09-15  Mathieu Lacage  <mathieu@eazel.com>
7503
7504         * gpdf/gpdf.keys.in: fix evil evil buggy: mime types DO NOT HAVE
7505         a ":" after them
7506         * gpdf/gpdf.mime: idem
7507
7508 2000-08-24  Daniel M German  <dmgerman@acm.org>
7509
7510        * src/callbacks.c
7511        * src/callbacks.h
7512        * src/ggvwindow.h
7513        * src/gtkgs.c
7514        * src/main.c
7515          - Added support for orientation on on a per window basis.
7516          - To be consistent, I added the option to override orientation
7517            instead of the automatic option
7518        * src/prefs.c
7519        * src/prefs.h:
7520          - Added orientation parameters in the setup window.
7521
7522          - There are still some bugs to fix, among them:
7523            *set new paper media after the document is loaded
7524            *there are still some bugs to fix for orientation
7525            *try to test documents with multiple media
7526            *try to see if there are documents with different orientation
7527
7528 2000-08-22  Daniel M German  <dmgerman@acm.org>
7529
7530        * src/callbacks.c
7531        * src/callbacks.h
7532        * src/ggvwindow.h
7533        * src/gtkgs.c
7534        * src/main.c
7535        * src/prefs.c
7536        * src/prefs.h:
7537          - Added zoom magnification to the list of persistent parameters.
7538          - Synchronized correctly all parameters between the document
7539           and the user interface (zoom, override media, default media,
7540           etc).
7541
7542 2000-08-15  Daniel M German  <dmgerman@acm.org>
7543
7544         * ggv/src/gtkgs.c:
7545         * ggv/src/callbacks.c: Added the ability to set up the orientation
7546         _before_ the document is loaded, and to set up the orientation
7547         on a window basis, instead of globally. Both zoom and orientation
7548         require  options in the preferences dialog window.
7549
7550         * ggv/src/callbacks.c
7551         * src/main.c
7552         * src/ggvwindow.h:
7553           Added support for individual window zooming in the menu. I also
7554           synchronized the zoom button actions with the currently selected
7555           value in the zoom radio buttons in the main menu.
7556
7557 2000-08-13  Daniel M German  <dmgerman@acm.org>
7558
7559         * ggv/src/gtkgs.c: added bounding box options for media type
7560
7561         * ggv/src/prefs.c
7562         * ggv/src/main.c
7563         * ggv/src/callbacks.c: Added the ability to set watchfile and
7564         antialiasing on a document level (previously it was a global
7565         setting).
7566
7567 2000-08-13  Arik Devens  <arik@helixcode.com>
7568
7569         * gpdf/xpdf/bonobo-application-x-pdf.cc (view_create_menus): Switched
7570         page_enlarge_cb and page_shrink_cb to get zooming in and out
7571         workin correctly in the menu.
7572
7573 2000-08-10  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7574
7575         * ggv/src/bonobo-application-ps.c: call bonobo_object_unref() instead
7576         of bonobo_object_destroy(). also fixed the factory code and some
7577         unref()ing issues.
7578         * ggv/src/gtkgs.[ch]: renamed gtkgs_defaults_struct to GtkGSDefaults
7579         for consistency and made it private to gtkgs.c.
7580         * ggv/some renaming and code reformating was done for consistency.
7581         * ggv/configure.in: fixed the bonobo check, as we need to link with both
7582         libbonobox and libbonobo.
7583
7584 2000-08-08  Daniel M German  <dmgerman@acm.org>
7585
7586         * ggv/src/prefs.c
7587         * ggv/src/main.c
7588         * ggv/src/gtkgs.c
7589         * ggv/src/gtkgs.h
7590         * ggv/src/prefs.h
7591         * ggv/src/bonobo-application-ps.c
7592         * ggv/src/callbacks.c
7593           - Revamped the way the defaults for the gtkgs widget are
7594         stored. Instead of global variables I created a structure
7595         gtkgs_defaults and a bunch of functions to set and read its
7596         values. This will be more maintable and modular.
7597           - I removed the old variables gs_antialiasing,
7598            gs_default_page_media. etc, ... and replace them with calls to
7599            their corresponding functions.
7600           - Fixed bug in which landscape documents were not recognized as
7601           such when opened. I also changed the default of Landscape (as
7602           270 degrees instead of 90) so landscape documents are shown
7603           properly)
7604           - Currently working on the automatic discovery of paper type,
7605           orientation and the ability to set defaults on a per window basis.
7606         * ggv/src/main.c the default message in the status bar shows more info
7607         about the current document, including magnification,
7608         filename, and type of PostScript document.
7609
7610 2000-08-07  Daniel M German  <dmgerman@acm.org>
7611
7612         * ggv/TODO: Updated it. It still needs work.
7613
7614 2000-08-06  Daniel M German  <dmgerman@acm.org>
7615
7616         * ggv/help/Makefile.am (SUBDIRS): there was a japanese translation
7617         entry but no subdirectory for its translation. Maybe somebody
7618         forgot to upload it? I removed it.
7619
7620 2000-08-02  Michael Meeks  <michael@helixcode.com>
7621
7622         * gpdf/xpdf/Makefile.am (gpdf_LDADD): kill ghastly hack adding -lbonobo.
7623         (bonobo_application_x_pdf_LDADD): add EXTRA_GNOME_LIBS
7624
7625 2000-08-02  Michael Meeks  <michael@helixcode.com>
7626
7627         * gpdf/configure.in: set '$bonobo' for EXTRA_GNOME_LIBS, use bonobox
7628
7629         * gpdf/po/POTFILES.in: add.
7630
7631 2000-07-25  Michael Meeks  <michael@helixcode.com>
7632
7633         * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): s/gtk/bonobo/
7634         on unref. Junk 2 stop tabs throught, Derek can have my kittens.
7635         (view_create_menus): create the pdf toolbar before using it.
7636         (button_press_event_cb): return a value.
7637
7638 2000-07-16  Karl Eichwalder  <ke@suse.de>
7639
7640         * ggv/help/C/ggv.sgml: "page" vs. "pane".
7641
7642         * ggv/help/de/topic.dat: New file.
7643         * ggv/help/de/ggv.sgml: Start translation.
7644
7645         * ggv/help/C/ggv.sgml: Normalize the word "PostScript".
7646
7647 2000-07-04  Michael Meeks  <michael@helixcode.com>
7648
7649         * gpdf/xpdf/GOutputDev.cc (drawImage): kill double free.
7650
7651         * gpdf/xpdf/BonoboStream.cc (bfread): update for new API.
7652
7653 2000-06-22  JP Rosevear  <jpr@arcavia.com>
7654
7655         * ggv/src/bonobo-application-ps.c (view_next_page_cb): Constify param
7656         (view_prev_page_cb): ditto
7657         (view_recenter_page_cb): ditto
7658         (load_ps_from_stream): No return type any more (void).
7659
7660         * ggv/configure.in: Improve bonobo/oaf check
7661
7662 2000-06-21  Daniel M German  <dmgerman@acm.org>
7663
7664         * ggv/src/Makefile.am (COMPONENT_LDADD): fixed a minor error in order
7665         to compile without bonobo support.
7666
7667 2000-06-11  Fatih Demir <kabalak@gmx.net>
7668
7669         * gpdf/gpdf.desktop: Corrected a stupid [tr]-entry.
7670
7671 2000-06-07  Pavel Cisler  <pavel@eazel.com>
7672
7673         * gpdf/xpdf/bonobo-application-x-pdf.cc:
7674         Renamed BonoboUIHandlerCallbackFunc to BonoboUIHandlerCallback
7675         to match new naming.
7676
7677 2000-06-02  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7678
7679         * ggv/application-ps.oafinfo: added the OAF info file that I forgot
7680         during last commit.
7681
7682 2000-06-01  Darin Adler  <darin@eazel.com>
7683
7684         * gpdf/xpdf/application-x-pdf.oafinfo:
7685         * gpdf/xpdf/gpdf.cc:
7686         Fixed spelling of component in IID.
7687
7688 2000-05-28  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7689
7690         * ggv/configure.in, Makefile.am, src/Makefile.am: added optional
7691         use of OAF for the bonobo component. thank god we're past GNORBA.
7692         * ggv/src/bonobo-application-ps.c (init_server_factory,
7693         init_embeddable_application_ps_factory): added OAF support.
7694         * ggv/application-ps.oafinfo: relevant OAF information for our
7695         bonobo component.
7696         * ggv/src/main.c (recent_add): yes, Postscript is application/postscript
7697         and not text/plain.
7698         * ggv/acconfig.h: add USING_OAF.
7699
7700 2000-05-27 Pauli Virtanen <pauli.virtanen@saunalahti.fi>
7701
7702         * ggv/ggv.desktop: added finnish
7703
7704 2000-05-26  Darin Adler  <darin@eazel.com>
7705
7706         * gpdf/xpdf/bonobo-application-x-pdf.cc (load_pdf_from_stream),
7707         (embeddable_factory):
7708         * gpdf/xpdf/gpdf.cc: (open_pdf):
7709         Updated for new PersistStream interface. I mostly just passed
7710         NULLs. Not 100% sure that's correct.
7711
7712 2000-05-26  Dan Winship  <danw@helixcode.com>
7713
7714         * gpdf/xpdf/gpdf.cc (open_pdf): Note that the data passed to the
7715         PersistStream is "application/pdf".
7716
7717 2000-05-24  Darin Adler  <darin@eazel.com>
7718
7719         * gpdf/.cvsignore:
7720         * gpdf/goo/.cvsignore:
7721         * gpdf/ltk/.cvsignore:
7722         * gpdf/xpdf/.cvsignore:
7723         Added a bunch of generated files.
7724
7725         * gpdf/xpdf/GOutputDev.cc: (GOutputDev::updateLineAttrs):
7726         Fixed a type to avoid a warning.
7727
7728 2000-05-15  Kjartan Maraas  <kmaraas@gnu.org>
7729
7730         * ggv/TRANSLATABLE_FILES: Added list of files containing
7731         translatable strings / text.
7732
7733 2000-05-14  Andreas Hyden  <a.hyden@cyberpoint.se>
7734
7735         * ggv/ggv.desktop: Added Swedish translation.
7736
7737 2000-05-11  Daniel M German  <dmgerman@acm.org>
7738
7739         * ggv/ggv.desktop (Comment): Changed
7740
7741         to:Gnome Ghostscript frontend
7742         Comment=A Ghostscript frontend to visualize PostScript files.
7743         (submitted by Karl Eichwalder <ke@gnu.franken.de>)
7744
7745         * ggv/Added the option to save the current geometry. Its only current
7746         defect is that it saves the geometry of the last window open
7747         (remember, we can open more than one window at a time).
7748
7749 2000-05-10  Karl Eichwalder  <ke@suse.de>
7750
7751         * ggv/src/main.c (create_menus): Add missing shortcut.
7752
7753 2000-05-10  Karl Eichwalder  <ke@suse.de>
7754
7755         * ggv/ggv.desktop: Improve de.
7756
7757 2000-05-10  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7758
7759         * ggv/configure.in: bumped version to 0.95 and released a new tarball.
7760         * ggv/pixmaps/foot*.xpm: moved back to src as these are actually
7761         source files and libtool doesn't like sources in another subdir.
7762         * ggv/pixmaps/Makefile.am: removed feet from SOURCES ;)
7763         * ggv/src/Makefile.am: added foot*.xpm to GTK_GS_SOURCES.
7764
7765 2000-05-07  Maciej Stachowiak  <mjs@eazel.com>
7766
7767         Work with OAF and fix various bugs:
7768
7769         * gpdf/configure.in, aclocal.m4: Detect when Bonobo is built with OAF
7770         support, and if so use OAF.
7771         * gpdf/xpdf/Makefile.am: When using OAF, link against OAF and install
7772         oafinfo file.
7773         * gpdf/xpdf/gpdf.cc: Include oaf headers when using OAF.
7774         (openpdf): Use OAFIID to activate the component when using OAF.
7775         (container_set_view), (container_launch_component),
7776         (container_new): Put the view in an EventBox, not a
7777         ScrolledWindow; the component now handles scrolling itself.
7778         (key_press_event_cb): Removed; key press handling moved to
7779         component.
7780         (main): Initialize OAF instead of GOAD when using OAF.
7781         * gpdf/xpdf/bonobo-application-x-pdf.cc: Include OAF headers when using
7782         OAF.
7783         (redraw_view): Handle the case where we are loading before the
7784         view is realized by connecting to the "realize" signal handler
7785         and deferring redrawing until then in that case.
7786         (real_redraw_view): Function to do the real redrawing.
7787         (load_pdf_from_stream): Don't call `realize_mainbox' directly, let
7788         `real_redraw_view' do it.
7789         (key_press_event_cb): In response to various key bindings, scroll
7790         the view, navigate pages, or zoom in/out.
7791         (button_press_event_cb): Grab the keyboard focus on a press of
7792         button 1.
7793         (view_create_menus): Rename menus to be more standard, and provide
7794         accelerators for menus and items.
7795         (realize_mainbox): Get window ourselves if we have to.
7796         (view_factory): Put the view in a scrolled window so scrolling can
7797         be handled by the component itself. Connect to "key_press" and
7798         "button_press" for keyboard and focus handling. Set the
7799         GTK_CAN_FOCUS flag for the main view widget.
7800         (init_bonobo_application_x_pdf_factory, init_server_factory): Use
7801         OAF when appropriate.
7802
7803         * gpdf/xpdf/application-x-pdf.oafinfo: New file, OAF activation record.
7804
7805 2000-04-18  Pablo Saratxaga <pablo@mandrakesoft.com>
7806
7807         * ggv/configure.in (ALL_LINGUAS): added Catalan
7808
7809 2000-04-13  Fatih Demir <kabalak@gmx.net>
7810
7811         * ggv/ggv.desktop : Added [tr] ..
7812
7813 2000-04-11  Pablo Saratxaga <pablo@mandrakesoft.com>
7814
7815         * ggv/configure.in (ALL_LINGUAS): added Lithuanian and Ukrainian
7816
7817 2000-04-10  Fatih Demir <kabalak@gmx.net>
7818
7819         * gpdf/gpdf.desktop : Added [tr] ..
7820
7821 2000-04-10  Dima Sivachenko  <dima@Chg.RU>
7822
7823         * ggv/Update Russian translation.
7824
7825 2000-04-03  Karl EICHWALDER  <ke@suse.de>
7826
7827         * ggv/ggv.desktop: New entries for "de".
7828
7829 2000-04-01  Jason Leach  <leach@wam.umd.edu>
7830
7831         * ggv/main.c (recent_update): more optimization/cleaning, lets not
7832         do g_list_length where we can just use an integer counter
7833         (recent_add): a postscript isn't mime-type "text/plain" is it?
7834         shouldn't it be "application/postscript"?
7835
7836 2000-03-30  Jason Leach  <leach@wam.umd.edu>
7837
7838         * ggv/main.c (parse_an_arg): fix indentation to 8-space;
7839         (free_wwd): removed a duplicated if()
7840         (recent_update_menus): here too.
7841
7842         * ggv/prefs.c (load_prefs): you don't need to do an if() check before
7843         a g_free(), the if() check is actually already done at the top of
7844         g_free()
7845
7846 2000-03-30  Christopher R. Gabriel  <cgabriel@firenze.linux.it>
7847
7848         * ggv/configure.in: added help/it/Makefile for italian user documentation
7849
7850 2000-03-29  Jason Leach  <leach@wam.umd.edu>
7851
7852         * ggv/main.c (open_prefs_dialog): set the title of the Preferences
7853         window to "GGV Preferences" rather than have it inherit "ggv" from
7854         the parent
7855
7856 2000-03-27  Christopher R. Gabriel  <cgabriel@firenze.linux.it>
7857
7858         * ggv/configure.in (ALL_LINGUAS): added italian (it) translation.
7859
7860 2000-03-24  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
7861
7862         * ggv/configure.in (ALL_LINGUAS): Added Slovene (sl) translation.
7863         * ggv/callbacks.c (about_callback): made the authors list shorter.
7864         as I've left no one out I hope no one gets mad ;) and prevented
7865         the about box from being shown multiple times.
7866
7867 2000-03-10  Michael Meeks  <michael@helixcode.com>
7868
7869         * gpdf/xpdf/gpdf.cc: s/GNOME/Bonobo/
7870
7871         * gpdf/xpdf/application-x-pdf.gnorba: s/GNOME/Bonobo/
7872
7873 2000-03-10  Alastair McKinstry <mckinstry@computer.org>
7874
7875         * ggv/configure.in (ALL_LINGUAS): Added Irish (ga) translation.
7876
7877 2000-03-04   bertrand <bertrand@helixcode.com>
7878
7879         * ggv/application-ps.gnorba: take into account the
7880         latest Bonobo name changes.
7881
7882         * ggv/bonobo-application-ps.c (view_factory):
7883         no need to create the ui handler for the view,
7884         it's been already done when the view is
7885         constructed.
7886
7887 2000-02-28  Michael Meeks  <michael@helixcode.com>
7888
7889         * gpdf/xpdf/bonobo-application-x-pdf.cc (view_factory): kill spurious
7890         UI handler creation.
7891
7892         * gpdf/xpdf/gpdf.cc (container_set_view): update to new bonobo api.
7893
7894 2000-02-25  NotZed  <NotZed@HelixCode.com>
7895
7896         * gpdf/xpdf/Makefile.am: Fixed up lists of sources so that distcheck
7897         works.  Also, only build gpdf if with gnome (otherwise distcheck
7898         fails).
7899
7900         * gpdf/xpdf/gpdf.cc (container_about_cmd): Define it if we are going to
7901         be using it.
7902
7903 2000-02-25  NotZed  <NotZed@HelixCode.com>
7904
7905         * gpdf/configure.in: Do AM_GNOME_GETTEXT for INTLLIBS def.
7906
7907         * gpdf/Makefile.am: Dont include gjgppcf by default, can this
7908         be done in an automatic way?
7909
7910         * gpdf/ltk/Makefile.am (libltk_a_SOURCES): Add missing sources.
7911
7912 2000-02-09  Michael Meeks  <michael@helixcode.com>
7913
7914         gpdf/xpdf/ Clean unused & lack of casting all round the place.
7915
7916 2000-02-08  Michael Meeks  <michael@helixcode.com>
7917
7918         * gpdf/configure.in: update bonobo check for latest ver.
7919
7920 2000-02-08  Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
7921
7922         * gtkgs.h: Added macros to access components of structure GtkGS:
7923         the filename  of the uncompressed file and flags that show if the
7924         file is compressed or  a pdf file.
7925         * ggv/callbacks.c (print_callback), gtkgs.c (start_interpreter),
7926         main.c (save_marked_pages): use this macros.
7927         * ggv/Makefile.am: new files ggvutils.[ch]
7928         * ggv/ps.c (psscan), gtkgs.c (gtk_gs_load):
7929         Moved uncompress functionality from ps.c (psscan) to gtkgs.c
7930         (gtk_gs_load new function check_filecompressed).
7931         Possible error messages from the uncompress command are displayed
7932         in the same way as ghostscript warnings (normally in the message
7933         window).
7934         Added support for bzip2-compressed files.
7935         Moved pdf-scan functionality from ps.c (psscan) to gtkgs.c
7936         (gtk_gs_load, new function check_pdf).
7937         Both functions quote the filenames for the system() calls to allow
7938         filenames containing special characters.
7939         BUG: The list of recent files don't show filenames containing spaces
7940         (and possibly other 'special' characters).
7941         * ggv/main.c (load_gs): Don't show error dialog if gtk_gs_load fails
7942         because an error message is already shown in the message window.
7943         * ggv/main.c (open_window): Don't delete ggv window if loading of a
7944         file given in the command line fails because the user should have
7945         a chance to read the error messages.
7946         * ggv/gtkgs.h (GtkGS), gtkgs.c (gtk_gs_init, start_interpreter),
7947         bonobo-application-ps.c (view-factory): Removed local copies of the
7948         commandlines for gzip and gs; use global variables instead.
7949         * ggv/callbacks.c (prefs_apply_callback), ggv_window.h (ggv_prefs),
7950         main.c (open_prefs_dialog), prefs.c, prefs.h:
7951         Support for bzip2-compressed files.
7952         * ggv/callbacks.c (print_callback): quote filename for
7953         gnome_execute_shell so that printing of files containing spaces
7954         works.
7955         * ps.c: The error checking of malloced memory is useless as
7956         g_malloc, g_new etc abort the application if out of memory;
7957         removed.
7958         * ggv/prefs.c (load_prefs, save_prefs, set_prefs), prefs.h:
7959         New option gs_watch_doc.
7960         * main.c (open_prefs_dialog), callbacks.c (prefs_apply_callback):
7961         New option "watch file" in configuration dialog.
7962         * main.c (load_gs): Start gtk_timeout function to check for changes
7963         of the loaded file.
7964         * gtkgs.c (gtk_gs_cleanup): stop timeout function.
7965         * callbacks.[ch] (timer_callback): new function; reload file if
7966         changed.
7967         * gtkgs.h: #defines for the timing behaviour: The check for file
7968         changes is performed every second, a reload is started 2 seconds
7969         after the file was changed.
7970         * ggv/main.c (open_prefs_dialog): Connect "help" callback.
7971         * ggv/callbacks.c: New function prefs_help_callback.
7972         * ggv/gtkgs.c (gtk_gs_cleanup): Close gs_psfile and set to NULL.
7973         (gtk_gs_load, gtk_gs_goto_page): Dont change gs_psfile here.
7974         (gtk_gs_set_pagemedia): set gs->changed when pagemedia was changed.
7975         * ggv/main.c (close_window): Delete status window before deleting main window.
7976         (set_gs_prefs): Reload file if page medium is changed.
7977         (load_gs):  Disable menu item "save marked pages" if a pdf file is
7978         loaded. Some additional cosmetic changes...
7979         (save_marked_pages): If a pdf file is loaded, use the name of the
7980         dsc file as input to pscopydoc. The resulting ps file can be used
7981         to print the marked pages.
7982         * ggv/ps.c (pscopydoc): Removed status messages to stdout.
7983         * ggv/help/C/ggv.sgml: Added short description of the new option
7984         "watch file" and the changed/added command lines for gzip and
7985         bzip2 in options/ghostscript.
7986         * ggv/po/POTFILES.in: Added all source files which contain strings that
7987         should be translated.
7988         * ggv/configure.in: bumped the version to 0.90.
7989         * ggv/bonobo-applicaton-ps.c (set_page_item_sensitivity): new function
7990         that sets sensitivity of Next/Previous Page menu items when the
7991         menus are merged.
7992         (view_[prev|next]_page_cb, view_merge_menus): use the above.
7993         * ggv/most of the above work is by Werner Koerner
7994         <wernerk.koerner@zae.uni-wuerzburg.de>
7995
7996 2000-02-07  Michael Meeks  <michael@helixcode.com>
7997
7998         * gpdf/xpdf/bonobo-application-x-pdf.cc: fix typo.
7999
8000 2000-02-07  Michael Meeks  <michael@helixcode.com>
8001
8002         * gpdf/configure.in (VERSION): bump.
8003
8004 2000-02-06  Daniel German  <dmg@csg.uwaterloo.ca>
8005
8006         * ggv/ps.c (gettextline): gettextline was returning the EOL at the end
8007         of the string. This resulted in a window title bar with an EOL at
8008         the end. the panel was showing it.
8009
8010 2000-02-02  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8011
8012         * ggv/bonobo-application-ps.c: comply to changes in Bonobo API
8013         namespace.
8014         * ggv/configure.in: require bonobo >= 0.6.
8015
8016 2000-01-28  Daniel German  <dmg@csg.uwaterloo.ca>
8017
8018         * ggv/Added Greek (el.po) to ALL_LINGUAS (Submitted by
8019        Spyridon Papadimitriou <Spyridon_Papadimitriou@gs91.sp.cs.cmu.edu>
8020
8021 1999-12-21  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8022
8023        * gtk_gs.c (input): removed call to gtk_main_iteration in the
8024        callback function input - this sometimes caused a endless
8025        recursion.
8026        * gtkgs.c (start_interpreter):
8027        The pipe to ghostscript was not set to non-blocking IO (the code
8028        was there, but not used).
8029        Some cleanup and small changes to enable reading from stdin.
8030        * main.c (main):
8031        Reading files from comandline: try adding '.pdf.gz' to filename,
8032        allow "-" as filename, if no filename is given and input is no tty
8033        then use stdin as input.
8034        * ps.c (psscan): Added code to scan ps files with a pjl header
8035        (many printer  drivers for laser printers send a pjl command to
8036        switch the printer to postscript mode).
8037        psscan now ignores a leading ^D in the postscript-file.
8038        cleaned up uncompress and pdf-scan code (no recursion or goto's)
8039        replaced some more malloc, realloc, etc calls by their glib
8040        counterparts.
8041        * commented out some messages printed to stdout.
8042        Some of these messages were printed while ggv has both mouse
8043        and keyboard focus. When these call blocks (e.g. when ggv was
8044        started in a xterm in the background) the whole X server was
8045        blocked.
8046        * patches by Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8047
8048 1999-12-17  Michael Meeks  <mmeeks@gnu.org>
8049
8050         * gpdf/xpdf/gpdf.cc (container_set_view): make wrapper invisible.
8051
8052         * gpdf/xpdf/bonobo-application-x-pdf.cc (embeddable_factory): kill
8053         diff id string. + constify lots of paths.
8054         (view_factory): kill size query. (view_size_query): kill.
8055
8056 1999-12-16  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8057
8058         * ggv/bonobo-application-ps.c (embeddable_factory): don't pass goad id
8059         as a parameter to gnome_persist_stream_new().
8060         (#define GGV_GOAD_ID): removed as it was not referenced anymore.
8061
8062 1999-12-14  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8063
8064         * ggv/callbacks.c (open-callback, save_callback): g_free() dirname.
8065         * ggv/gsmessage.[ch]: new files, implement a dialog for showing
8066         GS error messages in a single dialog instead of a bunch of
8067         error dialogs. this was sorely needed: thanks, Werner.
8068         * ggv/main.c (load_gs): create/clear the message dialog.
8069         if no document is available, show filename as title of the main
8070         window.
8071         * ggv/callbacks.c (interpreter_message_callback): add text to message
8072         dialog and show it.
8073         * ggv/gtkgs.[ch] (struct _GtkGS): removed filename_raw member.
8074         removed all references to the above member.
8075         * ggv/file.[ch]: removed.
8076         * ggv/callbacks.c (about_callback): added Werner to the about dialog.
8077         it's the least I can do to show my appreciation of his patches ;)
8078         * ggv/configure.in: increased version once again. we're at 0.83 now.
8079
8080 1999-12-11  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8081
8082         * ggv/gtkgs.c (input): replace call to g_main_iteration() with
8083         gtk_main_iteration().
8084         (set_up_page): clear newly allocated pixmap before it is used.
8085         (float compute_xdpi, float compute_ydpi): changed prototypes.
8086         * ggv/gtkgs.c, main.c: add checks when using document structure
8087         information (gs->doc, gs->doc->media, gs->doc->pages,
8088         gs->pages_marked).
8089         * ggv/callbacks.c (select_page_button_press_callback): fixed typo.
8090         * ggv/ps.c (psscan): ambiguous if-else constuction; added braces.
8091         add prototypes for static functions.
8092         * ggv/callbacks.h (zoom_to, recent_update): add prototypes
8093         * ggv/main.c (get_number, ggv_parse_geometry, escape_underlines,
8094         create_pixmap, parse_an_arg, ggv_file_readable): made static
8095         * ggv/gtkscrollpane.c, main.c, prefs.c: fix compiler warnings
8096         * ggv/main.c (recent_update): when duplicate filenames occur then
8097         free memory of one of them.
8098         (load_gs): gtk_clist_append makes its own copies of the used strings,
8099         so an additional strdup is not necessary.
8100         (create_ggv_window): removed widget vbox which was created, but never
8101         used or freed.
8102         * ggv/all of the above is courtesy of bug-spotting and coding skills of
8103         Werner Koerner <Werner.Koerner@zae.uni-wuerzburg.de>.
8104         * ggv/main.c (recent_update_menus): only allocate menu once, as only one
8105         instance is required. free it upon completing menu updating. free the
8106         label.
8107         * ggv/configure.in: bumped version to 0.82.
8108
8109 1999-12-11  Daniel M German  <dmg@csg.uwaterloo.ca>
8110
8111         * ggv/Updated help/C/Makefile.am to make sure that help html files are
8112         included in the distribution file.
8113         * ggv/Released version 0.82
8114
8115 1999-12-07  Daniel M German  <dmg@csg.uwaterloo.ca>
8116
8117         * ggv/TODO: Added request to use gdk_pixbuf (might improve performance
8118         in slow machines).
8119
8120 1999-12-05    <dmg@csg.uwaterloo.ca>
8121
8122         * ggv/configure.in: bumped version to 0.81.
8123
8124         * ggv/Added command line options to the help file. Make sure the help
8125         files are part of the distribution.
8126
8127         * ggv/main.c: commented code for save_as option. If somebody really
8128         wants to save "as" then she can mark all the pages and then save
8129         marked pages. Otherwise, it is just needed to implement a "copy"
8130         from the source file to the destination file.
8131
8132         * ggv/ps.c (pscopyuntil): make sure we don't read beyond the end of
8133         file.
8134
8135         * ggv/main.c (open_prefs_dialog): make sure the source file is the
8136         uncompressed one (if the source file is compressed). Fixes bug in
8137         which a "save pages" from a compressed file did not workx
8138
8139 1999-12-03  Nat Friedman  <nat@helixcode.com>
8140
8141         * ggv/bonobo-application-ps.c (view_size_query_cb): Removed.
8142         (view_realize_cb): Removed call to deleted function
8143         gnome_view_size_request.
8144         (reload_all_views): Likewise.
8145         (view_factory): Removed signal connect to "size_query" on the
8146         View.
8147
8148 1999-12-02  Daniel M German  <dmg@csg.uwaterloo.ca>
8149
8150         * ggv/configure.in: created version 0.80
8151
8152         * ggv/prefs.c (load_prefs): ggv uses the shell to execute two
8153         commands: one to convert from pdf to ps and another to
8154         decompress. I protected the file names with " " so the file name
8155         does not get interpreted by the shell. This has a disadvantage: if
8156         the file name contains " then this will not work. Thanks to
8157         Christian Hammers <ch@lathspell.westend.com> for the bug report.
8158
8159 1999-11-30  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8160
8161         * ggv/ggvwindow.h (struct _ggv_window): added GtkWidget * members for
8162         menu and popupmenu items for clearing and toggling pages.
8163         * ggv/main.c: included <ctype.h> in order to get prototype for isdigit().
8164         (load_gs, create_popup_menu, create_menus): set sensitivities for the
8165         page marking items.
8166         * ggv/ps.c: removed file_getTmpFileName() and replaced it with use of
8167         tempnam() and g_get_tmp_dir().
8168         * ggv/gtkgs.c (gtk_gs_cleanup): free all filenames and set them to NULL.
8169         once again, thanx for discovering these bug and providing the fixes go
8170         to Werner Koerner <werner.koerner@zae.uni-wuerzburg.de>.
8171
8172 1999-11-28  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8173
8174         * ggv/gtkgs.c (start_intrepreter): pass filename of the uncompressed
8175         file to gs if the original file was compressed.
8176         (gtk_gs_load): return FALSE if the document could not be loaded -
8177         this prevents segfaults when an empty document is loaded.
8178         (set_up_page): set LC_NUMERIC locale to C before printing floats for
8179         ghostscript and reset it back afterwards as ghostscript expects a
8180         '.' decimal point while some european locales use ','.
8181         * ggv/main.c (recent_update_menus): fixed occasional segfaults when
8182         updating menus. also fixed a memory leak by freeing window_with_data
8183         structures associated with menu items. don't translate the menu paths
8184         as libgnomeui does that on the fly.
8185         (recent_update): store files in a global list.
8186         (recent_update_menus): don't free the list passed in as the parameter.
8187         * ggv/ggvwindow.h (struct _ggv_window): changed recent_instantiated to
8188         num_recent (if >0 then recent file menus have been instantiated).
8189         * ggv/prefs.[ch]: removed gs_num_recent.
8190         * ggv/thanx for reporting recent files list, compressed files and locale
8191         problems and even sending patches for them go to Werner Koerner
8192         <werner.koerner@zae.uni-wuerzburg.de>
8193
8194 1999-11-21  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8195
8196         * ggv/main.c (load_gs): call recent_add().
8197         (open_window): call recent_update() after successfully loading a
8198         document.
8199         * ggv/callbacks.c (file_open_ok_callback): remove call to recent_add(), as
8200         we now call it from load_gs().
8201
8202 1999-11-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8203
8204         * ggv/gtkgs.c (gtk_gs_load): call gtk_gs_clean() even if the
8205         fname is NULL.
8206         * ggv/callbacks.c (print_callback): if the loaded document was compressed
8207         use the uncompressed temp file as the argument for the print command.
8208         * ggv/main.c: fix setting the sensitivity of 'File' menu items.
8209         (open_prefs_dialog): handle "changed" signal of all GtkEntries with
8210         prefs_changed_callback(). this fixes a bug that caused new values to
8211         be applied only if the user "activated" the entry by pressing Enter.
8212         * ggv/ggvwindow.h: add printmarked member to struct _ggvwindow.
8213
8214 1999-11-15  Yuri Syrota  <rasta@renome.rovno.ua>
8215
8216         * ggv/configure.in (ALL_LINGUAS): Added Ukrainian (uk).
8217
8218 1999-11-06  Michael Meeks  <mmeeks@gnu.org>
8219
8220         * gpdf/xpdf/gtkgesture.c (gesture_data_append_point): fix leak.
8221
8222         * gpdf/xpdf/bonobo-application-x-pdf.c (setup_pixmap): Fix leak +
8223         flicker.
8224
8225         * gpdf/xpdf/GOutputDev.cc (~GOutputDev): Add clear of state stack +
8226         clear text page + delete font. (startPage): fic gdkGC leaks.
8227         (findColor): clean.
8228
8229 1999-11-02  Daniel M German  <dmg@csg.uwaterloo.ca>
8230
8231         * ggv/main.c, callbacks.c: Moved error message "not marked pages" in
8232           saved_as before the file dialog
8233         * ggv/ps.c: Added code to fix a "feature" of NT in which
8234           code is added after the %%EndSetup and before
8235           the first %%Page: x y. This code belongs to
8236           the Setup.
8237
8238 1999-10-26  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8239
8240         * ggv/main.c (create_popup_menus): add all the "Toggle *" items to the
8241         popup menu.
8242         (toggle_pages): return immediately if no document is loaded.
8243         * ggv/foot.xpm, foot_white.xpm: change background to None.
8244
8245 1999-10-26  Daniel M German  <dmg@csg.uwaterloo.ca>
8246
8247         * ggv/Released version 0.70
8248
8249 1999-10-24  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8250
8251         * ggv/bonobo-application-ps.c (verb_*_page): check if a document
8252         is loaded before turning the page.
8253         * ggv/foot.xpm, foot_white.xpm: make the background transparent
8254         instead of white.
8255         * ggv/main.c, callbacks.c: removed some redundant marking code and
8256         unneeded printouts.
8257
8258 1999-10-24  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8259
8260         * ggv/main.c (set_page_sensitivities): enable the next button when
8261         a non-structured document is loaded.
8262         (load_gs): clear page list if a non-structured doc is loaded.
8263
8264 1999-10-23  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8265
8266         * ggv/gtkgs.c (gtk_gs_load): set send_filename_to_gs to FALSE in case
8267         of a structured doc. this fixes a nasty bug that caused ggv to
8268         hang if a structured doc was loaded after a non-structured one.
8269
8270 1999-10-21  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8271
8272         * ggv/main.c (create_menus): add a 'Print marked pages' item.
8273         (save_marked_pages): a utility function that saves marked pages to
8274         a file. copied code from file_save_ok_callback().
8275         * ggv/callbacks.[ch] (file_save_ok_callback): call save_marked_pages().
8276         (print_marked_pages_callback): save marked pages to a tmp file and
8277         print them. does not unlink the tmp file.
8278         * ggv/ggvwindow.h: renamed bRecentHasBeenInstantiated to
8279         recent_instantiated.
8280         * ggv/gtkgs.c (gtk_gs_marshall_signal_0): removed.
8281         some formatting and var naming changes to make the code look nicer.
8282
8283 1999-10-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8284
8285         * ggv/bonobo-application-ps.c (view_factory): set a UIHandler to our
8286         view.
8287         (view_activate_cb): merge/remove view menus on (de)activation.
8288         (view_next_page_cb, view_prev_page_cb, view_recenter_page_cb):
8289         callbacks for view menus.
8290
8291 1999-10-11  Michael Meeks  <mmeeks@gnu.org>
8292
8293         * gpdf/xpdf/GOutputDev.cc: Re-enable stroke color setting.
8294
8295 1999-10-08  Michael Meeks  <mmeeks@gnu.org>
8296
8297         * gpdf/xpdf/gpdf.cc (container_new): add to list before possibly removing.
8298
8299         * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_embed): Quit on last
8300         component close.
8301         (load_pdf_from_stream): inline redraw-all with new API.
8302         (redraw_view): implement (redraw_all): remove. (realize_mainbox):
8303         remould.
8304         (destroy_view): Fix serious memory corruption freeing pixmap
8305         twice.
8306         (view_activate): kill debug.
8307
8308 1999-10-06  Peter Teichman  <pat4@acpub.duke.edu>
8309
8310         * gpdf/xpdf/GOutputDev.cc: add return type for GOutputServerFont::isOk()
8311
8312         * gpdf/xpdf/bonobo-application-x-pdf.cc: casting fixes, for compiling
8313         with recent gcc
8314
8315         * gpdf/xpdf/PSOutputDev.cc: same, more casting fixes
8316
8317 1999-10-06  Michael Meeks  <mmeeks@gnu.org>
8318
8319         * gpdf/xpdf/BonoboStream.cc (bfseek): Add debug case.
8320         (bfread): nail immense leak.
8321
8322         * gpdf/xpdf/gpdf.cc (container_set_view): Activate the component to
8323         allow gestures to work.
8324
8325 1999-10-05  Michael Meeks  <mmeeks@gnu.org>
8326
8327         * gpdf/xpdf/bonobo-application-x-pdf.cc (setup_pixmap): Connect
8328         gestures + add event mask.
8329
8330         * gpdf/xpdf/gpdf.cc (container_close): Created. (container_close_cmd):
8331         Use it.  Huge header clean.
8332
8333         * gpdf/xpdf/gtkgesture.[ch]: Create.
8334
8335 1999-10-05  Jesus Bravo Alvarez  <jba@pobox.com>
8336
8337         * ggv/configure.in (ALL_LINGUAS): Added Galician (gl).
8338
8339 1999-09-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8340
8341         * ggv/gtkgs.[ch]: removed all traces of non-existant foo() signal ;).
8342         add an "interpreter_message" signal that gets called with lines of
8343         interpreter output as a parameter. the default handler simply frees
8344         the space allocated for message. seems like a nice way to pass
8345         interpreter errors to the widget user.
8346         * ggv/callbacks.[ch]: new files. moved all callbacks here from main.c
8347         since it was growing too large.
8348         (interpreter_message_callback): popup an error message with
8349         interpreter output. line by line unfortunately :(
8350         changed all instances of _cb to _callback - for consistency ;)
8351         * ggv/main.c: make some variables non-static in order to be accessed
8352         from callbacks.c. make all functions non-static.
8353         * ggv/ggvwindow.h: add enums and declarations of variables and functions
8354         shared by main.c and callbacks.c.
8355         * ggv/Makefile.am: add callbacks.c to build process.
8356
8357 1999-09-19  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8358
8359         * ggv/gtkgs.c: added some checks if the widget is realized before calling
8360         set_up_page(). removed some commented-out messages and improved the
8361         looks of some parts of the code.
8362         (gtk_gs_goto_page): pass a duplicated gs_filename gtk_gs_load() as
8363         gs_filename is freed in gtk_gs_load() before parameter is used.
8364         * ggv/bonobo-application-ps.c (verb_next_page, verb_prev_page): make them
8365         proper GnomeViewVerbFuncs.
8366         (view_factory): register verbs. connect realize signal handler to
8367         GtkGS in order to load and display document at realization time if it
8368         has been loaded before the view was created. connect size_query signal
8369         handler to the view.
8370         (view_realize_cb): render & display the document.
8371         (view_button_press_cb): popup verbs on button 3 click.
8372         (view_size_query_cb): ask for as much space as GtkGS needs...
8373         (stream_read): removed old code as I've implemented _Stream_copy_to()
8374         ages ago.
8375         (load_ps_from_stream): move view updating here from stream_read().
8376         (update_all_views): renamed to reload_all_views(), as this is really
8377         what it does.
8378
8379 1999-09-13  Karl Eichwalder  <ke@suse.de>
8380
8381         * ggv/main.c (create_menus): Add accel key for "Save As..."
8382         (cf. gnumeric).
8383
8384         * ggv/main.c (about_callback): Fix typo.
8385         * ggv/main.c (about_callback): Fix another one: It's PostScript, but
8386         Ghostscript (note the case of "...script") ;)
8387         * ggv/main.c (open_prefs_dialog): Ditto.
8388
8389 1999-09-11  Michael Meeks  <michael@nuclecu.unam.mx>
8390
8391         * gpdf/xpdf/bonobo-application-x-pdf.cc (destroy_view): destroy don't
8392         unref, make more paranoid add debug. (destroy_embed): Clean.
8393
8394         * gpdf/xpdf/gpdf.cc (key_press_event_cb): Added all manner of
8395         shortcuts.
8396         (container_new): Add key stuff (container_destroy_cb): Implement.
8397         (container_destroy): Add paranoid check.
8398
8399 1999-09-08  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8400
8401         * ggv/ggvwindow.h: it is plain ugly to define and not only declare a
8402         GdkCursor in a header file, so I removed the definition.
8403         * main.c (pan_cursor): define static GdkCursor *pan_cursor;
8404         (create_popup_menus): make #defines for indexes of relevant items
8405         in the popupMenu[] array in order to avoid sensitivity setting
8406         mayhem that followed when someone inserted new items in the menu.
8407         * ggv/bonobo-application-ps.c (pan_cursor): same as above.
8408         (verbs, embeddable_factory): sync with bonobo verb changes.
8409         (view_factory): remove call to set_prefs() and instead duplicate
8410         most of its code, as it was changed to take ggvwindow* as parameter
8411         instead of GtkGS*. next time I'd appreciate if people checked how
8412         bonobo parts compiled before comitting their changes.
8413         * ggv/application-ps.gnorba: brought up-to-date.
8414
8415 1999-09-07  Tomas Ogren  <stric@ing.umu.se>
8416
8417         * ggv/main.c: Fixed a typo
8418
8419 1999-09-07  Michael Meeks  <michael@imaginator.com>
8420
8421         * gpdf/xpdf/gpdf.cc (container_new): Fiddled with scrollpane
8422
8423 1999-09-07    <dmg@csg.uwaterloo.ca>
8424
8425         * ggv/main.c: updated authors
8426
8427 1999-09-06   Daniel M. German <dmg@csg.uwaterloo.ca>
8428
8429         * ggv/main.c, added ggvwindow.h, prefs.h, prefs.c
8430         Modified prefs so they apply to the ggv_window
8431         instead of gs, since some options apply to the former.
8432
8433 1999-09-06    Andreas Persenius <andreas@alfaskop.net>
8434
8435         * ggv/main.c, prefs.h, prefs.c:
8436         Added the option to jump at the beginning of a page when
8437         scrolling with pageup, page down.
8438
8439 1999-09-03  Miguel de Icaza  <miguel@nuclecu.unam.mx>
8440
8441         * ggv/main.c (about_callback): Use the imlib visual for displaying the
8442         image loaded with imlib.  Fixes crashes on multi-depth visuals.
8443
8444 1999-09-03  Andreas Persenius <andreas@alfaskop.net>
8445
8446         * ggv/main.c:
8447          Adds ... to File/Open
8448          Removes ... from File/Print... since no dialog comes up.
8449          Sets the cursor position to 0 in the text entrys in the preferences
8450          dialog.
8451
8452 1999-09-03   Daniel M. German <dmg@csg.uwaterloo.ca>
8453
8454         * ggv/prepared  version 0.61
8455         * ggv/main.c, gtkgs.c, ps.c
8456          Finished support to save marked pages.
8457
8458 1999-09-02  Matthias Warkus  <mawa@iname.com>
8459
8460         * ggv/ggv-splash.png: Added beautiful image for about widget.
8461
8462 1999-09-01  Michael Meeks  <michael@imaginator.com>
8463
8464         * gpdf/xpdf/bonobo-application-x-pdf.cc: Fix a massive leak :-).
8465         Considerably simplified with GtkPixmap. Fixed location problems.
8466
8467 1999-08-29  Miguel de Icaza  <miguel@gnu.org>
8468
8469         * ggv/main.c (escape_underlines): Include escape_underlines (copies
8470         from mc/gnome/gpopup2.c).
8471         (recent_update_menus): Escape file names from underlines.
8472
8473 1999-08-27  Michael Meeks  <michael@imaginator.com>
8474
8475         * gpdf/xpdf/bonobo-application-x-pdf.cc: Remove count of embeddable
8476         servers: seems to be handled inside Bonobo now.
8477
8478 1999-08-27  Karl Eichwalder  <ke@suse.de>
8479
8480         * ggv/ggv.spec.in: Minor fixes.
8481
8482 1999-08-27  Karl Eichwalder  <ke@suse.de>
8483
8484         * ggv/ggv.desktop (Comment): PostScript vs. Ghostscript.  Typo.
8485
8486 1999-08-27    <dmg@csg.uwaterloo.ca>
8487
8488         * ggv/gtkgs.c,main.c: Finished support for selecting pages
8489         * ggv/ps.c: Started implementation of saving selected pages
8490         * ggv/foot.xpm, foot_white.xpm: Added the pixmaps for the marks
8491
8492 1999-08-26  Michael Meeks  <michael@imaginator.com>
8493
8494         * gpdf/xpdf/gpdf.cc (component_destroy): Improved clean up.
8495
8496         * gpdf/xpdf/bonobo-application-x-pdf.cc (bed_free_data): Expand, and
8497         clean; remove redundant pdf_stream delete.
8498
8499 1999-08-25    <dmg@csg.uwaterloo.ca>
8500
8501         * ggv/main.c: Starting adding support to select individual pages
8502         * ggv/main.c: Added fullscreen command line option
8503
8504 1999-08-24  Michael Meeks  <michael@imaginator.com>
8505
8506         * gpdf/xpdf/application-x-pdf.gnorba: Update to new mime type.
8507
8508         * gpdf/xpdf/Makefile.am (gnorba_DATA): Rename mime type.
8509         Remove glade.
8510
8511         * gpdf/xpdf/gpdf.cc (main): File up a container if we fail to load any
8512         of the command line files.
8513
8514 1999-08-24  Michael Meeks  <michael@imaginator.com>
8515
8516         * gpdf/xpdf/Makefile.am: Cleaned + added thread bits.
8517
8518         * gpdf/xpdf/bonobo-image-x-pdf.cc: Add locking round 'xref' global.
8519         Remove CORBA_Environment global.
8520
8521 1999-08-24  Michael Meeks  <michael@imaginator.com>
8522
8523         * gpdf/xpdf/bonobo-image-x-pdf.cc (bed_free_data): Rationalised Stream
8524         duplicate / release, and scoped BonoboFile correctly.
8525
8526         * gpdf/xpdf/BonoboStream.cc (bfseek): Add init / free to all corba
8527         exceptions, ( stupidly lost this code somehow ).
8528
8529         * gpdf/xpdf/bonobo-image-x-pdf.cc (render_page): Add startDoc.
8530         (main): Add freeParams.
8531
8532 1999-08-24  Michael Meeks  <michael@imaginator.com>
8533
8534         * gpdf/configure.in: Removed check for Glade.
8535
8536         * gpdf/Makefile.am (gpdf.*): Renamed from xpdf.*
8537
8538 1999-08-24  Michael Meeks  <michael@imaginator.com>
8539
8540         * gpdf/configure.in: Add EXTRA_GLIB_LIBS/CFLAGS to include thread
8541         support.
8542
8543 1999-08-24    <dmg@csg.uwaterloo.ca>
8544
8545         * ggv/prepared version 0.51
8546         * ggv/Added MAINTAINERS file
8547         * ggv/gtkgs.c: Now it _deletes_ temporal files :)
8548         * ggv/main.c: Added geometry, spartan and nomenubar command line options
8549           and support for them
8550         * ggv/main.c: Add .ps or .pdf extension if not specified in the command line
8551         * ggv/ps.c: changed all free and mallocs to their gnome counterparts
8552
8553 1999-08-23  Miguel de Icaza  <miguel@gnu.org>
8554
8555         * gpdf/xpdf/bonobo-image-x-pdf.cc: Replace exit() with gtk_main_quit()
8556
8557 1999-08-23  Miguel de Icaza  <miguel@gnu.org>
8558
8559         * ggv/bonobo-application-ps.c (embeddable_factory): Adapt to current Bonobo.
8560
8561 1999-08-23  Michael Meeks  <michael@imaginator.com>
8562
8563         * gpdf/xpdf/gpdf.cc (container_launch_component): Fix flags.
8564         (container_create_toolbar): Fix for new Bonobo.
8565
8566 1999-08-23  Michael Meeks  <michael@imaginator.com>
8567
8568         * gpdf/xpdf/Makefile.am: Added helper programs back in.
8569
8570         * gpdf/xpdf/bonobo-image-x-pdf.cc (view_create_menus): Toolbars.
8571
8572 1999-08-23    <dmg@csg.uwaterloo.ca>
8573
8574         * ggv/Started support for command line options
8575         * ggv/Close window is now active
8576
8577 1999-08-22  Nat Friedman  <nat@gnome-support.com>
8578
8579         * ggv/bonobo-application-ps.c (main): Use bonobo_main.
8580
8581 1999-08-22  Miguel de Icaza  <miguel@gnu.org>
8582
8583         * gpdf/xpdf/bonobo-image-x-pdf.cc (main): Add error checking for
8584         factory registration.
8585
8586 1999-08-22  Michael Meeks  <michael@imaginator.com>
8587
8588         * gpdf/xpdf/bonobo-image-x-pdf.cc: Add zoom.
8589
8590 1999-08-22  Herbert Valerio Riedel  <hvr@hvrlab.dhs.org>
8591
8592         * ggv/main.c: changed type of data in struct _window_with_data to
8593         pointer (caused problems when sizeof(gpointer) > sizeof(gint) -
8594         eg. on alphas...)
8595
8596 1999-08-21  Herbert Valerio Riedel  <hvr@hvrlab.dhs.org>
8597
8598         * ggv/Makefile.am: integrated spec file
8599         * ggv/ggv.spec.in: reworked spec file, based on old ggv.spec
8600         * ggv/configure.in: added ggv.spec.in to AC_OUTPUT
8601         * ggv/ggv.spec: removed, as it is autogenerated now
8602
8603 1999-08-20  Daniel M. German  <dmg@csg.uwaterloo.ca>
8604
8605         * ggv/prepared version 0.50
8606         * ggv/removed debug messages
8607         * ggv/added support for most recently used documents
8608         * ggv/it deletes temporal files now
8609
8610 1999-08-19  Michael Meeks  <michael@imaginator.com>
8611
8612         * gpdf/xpdf/PDFDoc.cc: Altered to read / write lines.
8613
8614         * gpdf/xpdf/PDFDoc.cc: Move FileStream::checkHeader so its called in
8615         FileStream constructor.
8616
8617 1999-08-18  Michael Meeks  <michael@imaginator.com>
8618
8619         * gpdf/xpdf/gpdf.cc: cloned from test-container.
8620         (launch_server): use GOAD_ACTIVATE_SHLIB not '0'
8621
8622 1999-08-16  Michael Meeks  <michael@imaginator.com>
8623
8624         * gpdf/xpdf/Makefile.am (bin_PROGRAMS): Hack to only make bonobo
8625         component.
8626
8627         * gpdf/xpdf/bonobo-image-x-pdf.cc (view_factory): Init all members.
8628
8629 1999-08-15  Michael Meeks  <michael@imaginator.com>
8630
8631         * gpdf/xpdf/Now bonobo-image-x-pdf works, but everything else is
8632         broken: use
8633
8634                 make bonobo-image-xpdf to compile...
8635
8636 1999-08-11  Michael Meeks  <michael@imaginator.com>
8637
8638         * gpdf/xpdf/bonobo-image-x-pdf.cc: Fixed innumerable bugs, some in
8639         bonobo :-)
8640         (load_image_from_stream): Try closing the file to let its contents
8641         hit disk before reading from it :-)
8642         (configure_size): Don't get scared by configure_size.
8643         (redraw_view): Get the parameters in some sort of order.
8644
8645 1999-08-11  Michael Meeks  <michael@imaginator.com>
8646
8647         * gpdf/xpdf/bonobo-image-x-pdf.cc: Added.
8648
8649         * gpdf/xpdf/Makefile.am: added bonobo-image-x-pdf.c
8650
8651 1999-08-03  Michael Meeks  <michael@imaginator.com>
8652
8653         * gpdf/xpdf/gpdf.cc: Lots of updates, gives up on logging changes
8654         ( for a bit. )
8655
8656 1999-08-02  Michael Meeks  <michael@edenproject.org>
8657
8658         * gpdf/xpdf/GOutputDev.cc: Fix more silly region merging bugs.
8659
8660 1999-08-01  Michael Meeks  <michael@edenproject.org>
8661
8662         * gpdf/xpdf/Makefile.in: Added -lglade, -lglade-gnome & Added -Wall
8663
8664         * gpdf/xpdf/gpdf.glade: Added.
8665
8666         * gpdf/xpdf/gpdf.cc (loadFile): Add typecast.
8667         Remove all DOC_ROOT's magic numbers.
8668         Add glade GUI,
8669         Lots of other bits ...
8670
8671 1999-07-29  Michael Meeks  <michael@edenproject.org>
8672
8673         * gpdf/xpdf/GOutputDev.cc: Hahaaa... the bug ! :-) A difference in how
8674         GDK / X deal with merging rectangles and regions. Good.
8675
8676         * gpdf/xpdf/gpdf.cc (doc_redraw_event): Messing around.
8677
8678         * gpdf/xpdf/GOutputDev.cc (drawChar): Fix char printed as string.
8679
8680 1999-07-13  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8681
8682         * ggv/application-ps.gnorba: use GNOME/Embeddable*.
8683         * ggv/main.c (load_gs): if the loaded document is the same as the one
8684         viewed, don't reset the page to 0.
8685         (set_gs_prefs): really reload the document.
8686         (print_callback): use gnome_execute_shell()
8687         * ggv/prefs.c (load_prefs): add %s to the default printing command.
8688
8689 1999-07-11  Tomas Ogren  <stric@ing.umu.se>
8690
8691         * ggv/gtkgs.c: Process events to keep the UI somewhat alive..
8692
8693 1999-07-09  Tuomas J. Lukka  <lukka@iki.fi>
8694
8695         * ggv/Fix some cvsignores
8696
8697 1999-07-08 Daniel M. German <dmg@csg.uwaterloo.ca>
8698
8699         * ggv/ps.c, gtkgs.c There seem to exist some PostScript documents that
8700         do not have !PS at the beginning. Heck, they have nothing. For example,
8701         I was trying to read a file that started with:
8702
8703         %! coverpage
8704
8705         /beginword              % Usage: str x y beginword
8706         {
8707         ...
8708
8709         Even if a remove the line with %! it is still a valid PostScript
8710         file.
8711
8712         Sooo, I decided (temporarily at least) to do what gv does: pass
8713         the file to GhostScript in the hope that it will be able to deal
8714         with it. The current error messages are sent to stderr. We should
8715         handle them in a nicer way.
8716
8717 1999-07-08  Tuomas J. Lukka  <lukka@iki.fi>
8718
8719         * ggv/From: Alexander Savelyev <fano@alfacom.net>
8720         patch to fix small buglet
8721
8722 1999-07-08  Tuomas J. Lukka  <lukka@iki.fi>
8723
8724         * ggv/Add keystrokes to menu entries.
8725
8726 1999-07-08  Tuomas J. Lukka  <lukka@iki.fi>
8727
8728         * ggv/Fixed my own caused bug - accelerators should
8729           work again.
8730
8731 1999-07-03 Daniel M. German <dmg@csg.uwaterloo.ca>
8732         * ggv/gtkgs.c fixed a bug that froze the
8733           interface whenever a encapsulated postscript
8734           file was displayed.
8735         * ggv/main.c added functionality to the file_open_window
8736           it now uses the directory where the current
8737           document is as the default directory.
8738
8739 1999-07-02  Tuomas J. Lukka  <lukka@iki.fi>
8740
8741         * ggv/Add '+' and '-' keys for zoom in & out
8742         * ggv/clean up key_pressed_event_callback by moving out the
8743           stop_emit
8744
8745 1999-07-02  Tuomas J. Lukka  <lukka@iki.fi>
8746
8747         * ggv/Allow the prefix to be just %!PS, not just %!PS-Adobe.
8748          Many files have just that.
8749
8750 1999-06-25  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8751
8752         * ggv/test-container.c: removed. it was just another nuisance
8753         that had to be updated all the time. test-container-autoload
8754         from bonobo package will do for testing the component.
8755         * ggv/Makefile.am: updated to reflect the above.
8756
8757 1999-06-22 Daniel M. German <dmg@csg.uwaterloo.ca>
8758         * ggv/main.c Improved the file open window. It does not close
8759         if the selected file is a directory or if the
8760         file does not exist. It now handles wildcards in the
8761         file name.
8762
8763 1999-06-22  Nat Friedman  <nat@gnome-support.com>
8764
8765         * ggv/test-container.c: Use gnome_bonobo_object_client_free_verbs
8766         instead of gnome_bonobo_object_free_verbs.  Ditto with
8767         gnome_bonobo_object_client_get_verbs and
8768         gnome_bonobo_object_client_do_verb.
8769
8770         * ggv/bonobo-application-ps.c (view_factory): Accept the ViewFrame as
8771         a parameter.
8772
8773 1999-06-22  Matt Loper  <matt@gnome-support.com>
8774
8775         * ggv/bonobo-application-ps.c (bonobo_object_factory): Changed to
8776         eliminate need for path, and to reflect GnomeBonoboObjectFactory
8777         -> GnomeComponentFactory change. Return GnomeObject instead of
8778         GnomeBonoboObject.
8779
8780 1999-06-21    <dmg@csg.uwaterloo.ca>
8781         * ggv/Contributed to the help
8782
8783 1999-06-20    <dmg@csg.uwaterloo.ca>
8784
8785         * ggv/Released version 0.40
8786         * ggv/Fixed pt_BR.po
8787
8788 1999-06-18  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8789
8790         * ggv/main.c (create_ggv_window): fix toplevel sizing.
8791
8792 1999-06-16  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8793
8794         * ggv/main.c (hide_menubar_callback): becomes show_menubar_callback.
8795         (hide_toolbar_callback): becomes show_panel_callback.
8796         (show_menubar_callback): small fix to properly enable the togglebuttons
8797         when the menus are not created upon startup.
8798         * ggv/main.c, prefs.[ch]: changed gs_toolbar to gs_panel.
8799
8800 1999-06-15  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8801
8802         * ggv/main.c: take care of the reload item sensitivity. turn hide/show items
8803         into toggleitems. some general work on code aesthethics.
8804
8805 1999-06-14  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8806
8807         * ggv/test-container.c: use new convenience functions for handling
8808         the verbs instead of using CORBA functions.
8809         * ggv/bonobo-application-ps.c: use the GNOME_Stream_copy_to() function,
8810         as I've just implemented it for GnomeStreamFS in bonobo.
8811
8812 1999-06-12  Daniel M. German  <dmg@csg.uwaterloo.ca>
8813
8814         * ggv/Added pt_BR.po, contributed by Lalo Martins <lalo@webcom.com>
8815
8816 1999-06-09  Tuomas J. Lukka <lukka@iki.fi>
8817
8818         * ggv/Help file small edit
8819
8820 1999-06-09  Michael Meeks  <michael@edenproject.org>
8821
8822         * gpdf/xpdf/gpdf.cc (main): Add error init.
8823
8824 1999-06-06  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8825
8826         * ggv/gtkgs.c (gtk_gs_load): set document size parameters to 0.
8827         * ggv/main.c (create_menus): added tooltip strings to UI items. install
8828         menu hints.
8829         (load_gs): report some status via appbar flashes.
8830         (create_ggv_window): add a statusbar.
8831
8832 1999-06-05  Tomas Ogren  <stric@ing.umu.se>
8833
8834         * ggv/configure.in: Add sv to ALL_LINGUAS
8835
8836 1999-06-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8837
8838         * ggv/gtkgs.c (gtk_gs_load): don't try to print out page order
8839         unless we've successfully loaded the document.
8840
8841 1999-06-04  Sergey Panov <sipan@mit.edu>
8842
8843         * configure.in:  Add ru to ALL_LINGUAS
8844
8845 1999-06-03  Michael Meeks  <michael@edenproject.org>
8846
8847         * gpdf/xpdf/GOutputDev.cc (GOutputDev): Actually set up pixmapW & H
8848         (GOutputDev): Setup 'depth' correctly.
8849
8850         * gpdf/xpdf/gpdf.cc (main): Moved freeParams() to after the main loop !
8851
8852         * gpdf/xpdf/Params.cc (initParams): Added assert on fontPathLen.
8853         (freeParams): Clean global pointers on free.
8854
8855         * gpdf/xpdf/Makefile.in (CXXFLAGS): Added LTKSRCDIR and Xpm_CFLAGS to
8856         CXXFLAGS.
8857
8858 1999-06-02  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8859
8860         * ggv/main.c (create_menus): moved show/hide menubar/side panel to
8861         settings menu. disable the menu items that do nothing yet.
8862         (print_callback): print by system()ing a command on the ps file.
8863         usually, this would be lpr.
8864         (open_prefs_dialog): add a Printing page, letting the user specify
8865         the command used to print files.
8866         * ggv/prefs.[ch]: added preferences for printing command.
8867         * ggv/help/C/ggv.sgml: describe the menus and the new printing feature.
8868         * ggv/configure.in: check if we have lpr's path for default print
8869         command.
8870
8871 1999-06-01  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8872
8873         * ggv/bonobo-application-ps.c, test-container.c: respect recent
8874         changes to the Verbs interface (no more verb codes).
8875
8876 1999-05-31  Matt Loper  <matt@gnome-support.com>
8877
8878         * ggv/application-ps.gnorba: Changed two goad_id's and one repo id to
8879         reflect the Component -> BonoboObject namechange.
8880
8881         * ggv/test-container.c: Changed minor things to reflect Component ->
8882         BonoboObject renaming.
8883
8884         * ggv/bonobo-application-ps.c: Changed comment to reflect
8885         renaming. Changed component_data_t typedef to
8886         bonobo_object_data_t.
8887         (bonobo_object_destroy_cb): Renamed component_destroy_cb function
8888         to bonobo_object_destroy_cb.
8889         (bonobo_object_factory): Renamed component_factory function to
8890         bonobo_object_factory.
8891
8892 1999-05-31  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8893
8894         * ggv/main.c (struct _ggv_window): add prev[item|pu] and next[item|pu]
8895         members that point to Next/Prev page [popup]menu items. use these
8896         for setting their sensitivity.
8897         (set_page_sensitivities): new function to set sensitivity of all
8898         next/prev widgets (buttons, menuitems) properly.
8899         (select_page_callback, goto_page): use the above.
8900         (create_popup_menu): add zoom in/out items.
8901         * ggv/help/C/ggv.sgml: some changes to make english look more english ;)
8902         added another chapter on the preferences.
8903
8904 1999-05-30  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8905
8906         * ggv/main.c (goto_page): set prev/next button sensitivity properly.
8907         (about_callback): added myself to the authors ;)
8908         * ggv/bonobo-application-ps.c (component_factory): add some verbs
8909         to our component and connect a handler for do_verb signal.
8910         gtk_object_set_data() our component_data to the actual
8911         GnomeComponent as we'll need this in do_verb_cb().
8912         (do_verb_cb): handler for do_verb signal.
8913         * ggv/test-container.c (add_verb): add an item with the verb
8914         name to Verbs menu. connect "activate" signal handler and
8915         gtk_object_set_data() the GnomeComponent that the verb was
8916         acquired from to the item.
8917         (add_cmd): get component's verb list and create menu items
8918         with their names in Verbs menu.
8919         (verb_cb): get the GnomeComponent that the verb was acquired from
8920         using a gtk_object_get_data() and do a GNOME_Component_do_verb()
8921         on it with verb_name set to NULL as we don't pass it to the
8922         callback.
8923
8924 1999-05-29  Michael Meeks  <michael@edenproject.org>
8925
8926         * gpdf/xpdf/Makefile.in (GPDF_OBJS): Remove XOutputDev
8927         (all): Remove all but gpdf.
8928
8929         * gpdf/xpdf/gpdf.cc: Add define GString / undef.
8930         (main): Argc not Argv :)
8931
8932         * gpdf/xpdf/GOutputDev.cc (findColor): Made pigs ear of colour
8933         mappings.
8934
8935 1999-05-28  Michael Meeks  <michael@imaginator.com>
8936
8937         * gpdf/xpdf/GOutputDev.cc (drawChar16): XChar2b -> GdkWChar
8938
8939 1999-05-28  Daniel M. German <dmg@csg.uwaterloo.ca>
8940         * gtkgs.c
8941         * ggv/gtkgs.h
8942         * ggv/main.c
8943            Added support for non structured documents. It still
8944         requires testing.
8945         * ggv/main.c
8946           Disable buttons when document has not been opened
8947           Enable buttons once it has been open
8948           Disable prev page in structured documents
8949
8950 1999-05-27  Michael Meeks  <michael@imaginator.com>
8951
8952         * gpdf/xpdf/GOutputDev.cc (GOutputFont): Hacks.
8953         (GOutputFont): Renamed.
8954         (getFont): killed redundant 'display'
8955         getGdkFont not getXFont.
8956         (GOutputDev): NB. colormap -> gtk_widget_get_default_colormap ()
8957         which returns GdkColormap *, killed colormap & depth1 in prototype.
8958         Removed redundant assigns.
8959         NB. Miguel says 'miguel> michael: a GdkPixmap is a GdkWindow'
8960         Many misc. fixes upto convertSubPath.
8961
8962         * gpdf/xpdf/GOutputDev.h: Comments 'G'd and GOutputDev updated.
8963         XPoint -> GdkPoint
8964
8965         * gpdf/xpdf/Makefile.in (CXXFLAGS): Add GOOSRCDIR.
8966
8967 1999-05-27  Michael Meeks  <michael@imaginator.com>
8968
8969         * gpdf/README.CVS: Elucidated the GPL nature of xpdf.
8970
8971 1999-05-27  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8972
8973         * ggv/bonobo-application-ps.c (main): remove hardcoded GtkGS
8974         instead load GS configuration from /bonobo-application-ps/...
8975         * ggv/prefs.[ch] (load_prefs, save_prefs): pass prefix as a parameter
8976         to enable loading prefs for both ggv and bonobo component.
8977         (set_prefs): apply prefs to a GtkGS widget.
8978         * ggv/ps.h: enclosed in #ifndef __GGV_PS_H__/#endif.
8979         * ggv/main.c: respect changes to prefs.[ch].
8980         * ggv/test-container.c: activate component after creating the view so
8981         that it can receive mouse events.
8982         * ggv/Makefile.am: share prefs sources between ggv and bonobo component.
8983
8984 1999-05-27  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
8985
8986         * ggv/bonobo-application-ps.c: new file. a bonobo component that
8987         displays postscript via gtkgs widget.
8988         * ggv/test-container.c: a test container app for bonobo component.
8989         stolen from bonobo source tree.
8990         * ggv/configure.in: check for bonobo.
8991         * ggv/Makefile.am: if bonobo is present, build ps component and
8992         test-container.
8993         * ggv/application-ps.gnorba: gnorba file for the component. note that
8994         none of the bonobo stuff is installed yet. to use the component,
8995         you have to copy bonobo-application-ps somewhere in your PATH and
8996         the .gnorba file to $prefix/etc/CORBA/servers and run test-container.
8997
8998 1999-05-26  Tuomas J. Lukka <lukka@iki.fi>
8999
9000         * ggv/Start a help file
9001
9002 1999-05-24  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9003
9004         * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed
9005         the size calculation code. gdk_window_move_resize() works as it
9006         should now.
9007         (gtk_scrollpane_motion_notify): fixed this also.
9008
9009 1999-05-23  Tuomas J. Lukka <lukka@iki.fi>
9010
9011         * ggv/Implement the zoomin/zoomout buttons and change to using
9012           magsteps.
9013         * ggv/Prevent the scrollpane from growing indefinitely (odd bug,
9014           now commented out as FIXME in gtkscrollpane.c)
9015
9016 1999-05-23  Tuomas J. Lukka <lukka@iki.fi>
9017
9018         * ggv/main.c : add zoomin, zoomout buttons. We need gnome stock
9019           buttons for these!
9020           The buttons don't do anything yet, though: we need to
9021           make the variable have a reasonable meaning (I'd prefer magstep,
9022           opinions?)
9023
9024 1999-05-23  Jaka Mocnik  <jaka-mocnik@kiss.uni-lj.si>
9025
9026         * ggv/main.c (main): load preferences BEFORE opening files from
9027         command line arguments.
9028
9029 1999-05-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9030
9031         * ggv/prefs.[ch]: added preferences for toolbar and menubar
9032         visibility.
9033         * ggv/main.c (open_prefs_dialog): new Layout properties page for
9034         the above settings.
9035         (button_press_callback, button_release_callback):
9036         moved commented out cropping code to middle-button click and
9037         assigned left-button to start panning.
9038         (motion_callback): pan if left mouse button is pressed.
9039         * ggv/gtkgs.[ch] (gtk_gs_scroll): new public function to scroll the
9040         visible parts.
9041         * ggv/gtkscrollpane.h: added in_slider member. set to true when
9042         pointer is in the slider window.
9043         * ggv/gtkscrollpane.c: respect themes. fixed size requisition signal
9044         handler.
9045
9046 1999-05-20  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9047
9048         * ggv/main.c: some sanitizing of cases when a document can't be loaded.
9049         * ggv/gtkgs.c: hide gs target window when a document can't be loaded and
9050         show it when a document is successfully loaded.
9051         * ggv/gtkscrollpane.c: fixed a bug in expose signal handler that caused
9052         the shadow around the trough not to be redrawn.
9053
9054 1999-05-19  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9055
9056         * ggv/main.c (create_ggv_window): cosmetics. removed the frame
9057         around "sidebar" and added one around GtkGS widget.
9058         (hide_menubar_callback): fixed.
9059         (reload_callback): fixed.
9060         (set_gs_prefs, apply_gs_prefs): new functions for setting
9061         preferences for a single and all open GtkGS widget.
9062         (open_prefs_dialog): a dialog for setting preferences.
9063         * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size):
9064         fixed a bug that caused the scrollpane to require more space
9065         with each size_request signal.
9066         * ggv/prefs.[ch]: new files; loading and saving of preferences.
9067         * ggv/gtkgs.[ch]: changed members gs_gs_cmd_scan_pdf to gs_scan_pdf_cmd
9068         and gs_uncompress_command to gs_uncompress_cmd.
9069         (gtk_gs_set_pagemedia): changed the interface a bit.
9070         * ggv/ps.[ch]: add a #define PAPER_SIZE_COUNT in order to use papersizes[]
9071         in prefs dialog.
9072         * ggv/Makefile.am: added prefs.[ch] to ggv sources.
9073
9074 1999-05-18  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9075
9076         * ggv/main.c (create_menus): use gnome-app-helper stuff where
9077         appropriate. restructured the menus a bit.
9078         (create_popup_menus): use gnome-popup-menu for this.
9079         (about_callback): cosmetics.
9080         (file_open_destroy_callback): in order to reflect its use,
9081         changed to file_open_cancel_callback.
9082         (file_open_delete_callback): new handler for file selection's
9083         delete event.
9084         (struct _ggv_window, open_callback, file_open_ok_callback,
9085         file_open_cancel_callback): use ggv->file_sel instead of a
9086         global file_sel.
9087         * ggv/gtkscrollpane.c (gtk_scrollpane_size_request): make it work
9088         as it should.
9089
9090 1999-05-17  Tuomas J. Lukka <lukka@iki.fi>
9091         * ggv/main.c: factor out goto_page and make it jump in the list if
9092           the entry is not visible.
9093         * ggv/Update fi.po
9094
9095 1999-05-06  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9096
9097         * ggv/main.c (struct _ggv_window): put _window_with_data arrays
9098         for menus here instead of dynamically allocating it.
9099         (open_window, close_window): new helper functions to open and close
9100         ggv windows.
9101         (create_menus, new_callback): add a "New Window" item to "File"
9102         menu to open a new window.
9103         (delete_callback): new function, called instead of exit_callback()
9104         on window delete_events.
9105         (close_cmd): becomes close_callback().
9106         (create_ggv_window): make windows accept dropped files.
9107         (drop_callback): new function: load files dropped on a window.
9108         also g_free() what needs to be freed all over the code.
9109
9110 1999-05-05  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
9111
9112         * ggv/gtkgs.c: add checks if the GtkGS widget is realized before
9113         calling gtk_gs_munge_adjustments() preventing segfaulting due
9114         to moving and resizing a non-existant window.
9115
9116 1999-04-23 Daniel M. German  <dmg@csg.uwaterloo.ca>
9117         * ggv/gtkscrollpane.h, gtkscrollpane.c
9118         I modified the API for scrollpane in order to
9119         replace scroll up, scroll down, scroll left
9120         and scroll right with one function:
9121         gtk_scrollpane_step.
9122         Added scroll_page_goto_edge
9123         Added wrapping option to scrolling, this
9124         allows the user to move from one page to another
9125         when pressing space or backspace
9126         * ggv/main.c
9127         Replace calls to scrolling functions for new functions
9128         When scrollign through document (space), it moves
9129         the pane to the top corner in a new page. Backspace
9130         should be modified accordingly. New functions allows
9131         to write less code when handling different orientations.
9132         The idea is to have less repetion of code. The API for scrolling
9133         might change again in order to accomodate this.
9134
9135 1999-04-22 Daniel M. German  <dmg@csg.uwaterloo.ca>
9136         * ggv/main.c
9137         * Changed 'q' accelerator to Ctrl-Q, which is the
9138         GNOME standard. I also changed the location of the
9139         quit accelerator to the menu definition, so it
9140         uses the proper callback.
9141         * ggv/Added other accelerators to the menu
9142
9143 1999-04-22  Tuomas J. Lukka     <lukka@iki.fi>
9144         * ggv/Add the 'q' accelerator for getting out a la ghostview.
9145         * ggv/Add size requests to try to behave well
9146         * ggv/Add a scrollbar (scrolled_window) around the page list
9147
9148 1999-04-15 Daniel M. German  <dmg@csg.uwaterloo.ca>
9149         * ggv/main.c
9150          It now kills all windows before exiting (exit_callback), ergo
9151           no gs process are left running.
9152         o
9153
9154 1999-04-14 Daniel M. German  <dmg@csg.uwaterloo.ca>
9155         * Released version 0.30
9156         * ggv/gtkgs.c, gtkgs.h
9157          Fixed the bad bug in which GS stopped processing input.
9158          The "truly bad hack" is history (I hope :)
9159
9160 1999-04-09  Shooby Ban <bansz@szif.hu>
9161         * ggv/Added hungarian translation
9162
9163 1999-03-28  Tuomas J. Lukka     <lukka@iki.fi>
9164         * ggv/Add fi to all_linguas
9165         * ggv/set usize of scrollpane in main.c
9166         * ggv/Fix gtk_gs bug: the adjustments were not set properly
9167           since size_allocate was called when gs->width was
9168           not yet set. My fix needs to be looked at.
9169           The scrollpane now works.
9170         * ggv/Does not allocate full document size any more - this
9171           is bad because it goes over screen size easily.
9172
9173 1999-03-28  Tuomas J. Lukka     <lukka@iki.fi>
9174         * ggv/Fix desktop fi entry
9175
9176 1999-03-13 Daniel M. German  <dmg@csg.uwaterloo.ca
9177         * ggv/main.c
9178         Added error handling when loading file
9179         Fixed bugs and finished support for multiple windows (only
9180           from command line)
9181         Automatic resizing when opening files
9182         Page up (next page) and page down (prev page) reversed to mimic
9183         ghostview  behaviour
9184         Modified zoom menu and (and simplified) zoom callback to reflect
9185         ghostview options (1/10, 1/8, 1/4, 1/2, 1/1.44, 1/1, etc)
9186         * ggv/gtkgs.c
9187         Fixed zooming bug
9188
9189 1999-02-25  Jonathan Blandford  <jrb@redhat.com>
9190
9191         * ggv/ggv.desktop (Comment): added German translation by Matthias
9192         Warkus.
9193
9194 1998-11-28  Raja R Harinath  <harinath@cs.umn.edu>
9195
9196         * ggv/main.c (create_ggv_window):
9197         Remove call to deleted function `gtk_clist_set_policy' which
9198         was non-functional anyway. (xref gtk+/ChangeLog:
9199         Wed Nov 19 01:22:42 1998  Tim Janik  <timj@gtk.org>).
9200
9201         * ggv/gtkgs.c (gtk_gs_init):
9202         Removed setting of the GTK_BASIC flag (xref gtk+/ChangeLog:
9203         Wed Nov 18 22:54:36 1998  Tim Janik  <timj@gtk.org>).
9204
9205 1998-11-10  Raja R Harinath  <harinath@cs.umn.edu>
9206
9207         * ggv/configure.in (paths.h): New check.
9208         (GS_PROG): Check for the full path of `gs'.
9209         (GS_PATH): New #define, defined to GS_PROG.
9210         * ggv/acconfig.h (GS_PATH): New define.
9211         * ggv/file.c: Protect inclusion of `paths.h' with HAVE_PATHS_H.
9212         * ggv/gtkgs.c (gtk_gs_init): Don't hardcode "/usr/bin/gs", use the
9213         discovered GS_PATH.
9214         From "Brandon S. Allbery" <allbery@ece.cmu.edu>.
9215
9216 1998-08-12  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
9217
9218         * ggv/configure.in (ALL_LINGUAS): Added Portuguese translation after
9219         the split of gnome-graphics.
9220
9221 Fri Aug  7 11:54:03 1998 Jonathan Blandford <jrb@redhat.com>
9222         * ggv/main.c: commented out crop code temporarily.
9223         * ggv/when it works correctly, i'll uncomment it... (:
9224
9225 1998-08-07  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
9226
9227         * ggv/ggv.desktop: Added Portuguese translation.
9228
9229 Wed Jul 29 18:19:12 1998  Jonathan Blandford  <jrb@redhat.com>
9230         many changes.  A bit more stable now.
9231         * ggv/main.c: Added support for key presses and some mouse click support.
9232         * ggv/gtkscrollpane.c (gtk_scrollpane_update_slider_size): fixed a big bug.
9233         * ggv/gtkgs.c: fixed many bugs.
9234
9235 Mon Jul 27 14:50:28 1998  Tom Tromey  <tromey@cygnus.com>
9236
9237         Some `-ansi -Wall -Wmissing-declarations' fixes:
9238         * ggv/gtkgs.c (catchPipe): Now static.
9239         (start_interpreter): Removed unused variables.
9240         Include <sys/types.h>, <sys/wait.h>, and <stdio.h>.
9241         (gtk_gs_goto_page): Removed unused variable.
9242         (is_interpreter_ready): Now static.
9243         (is_interpreter_running): Likewise.
9244         * ggv/file.c: Turned C++ comments into C comments.
9245         * ggv/file.h (file_getTmpFilename): Fixed declaration to match
9246         definition.
9247         * ggv/ps.c: Include "file.h", <glib.h>.
9248         (file_getTmpFilename): Argument now const.
9249         (get_next_text): Renamed from `gettext' to avoid clash with GNU
9250         gettext.
9251
9252         Added gettext and argument parsing:
9253         * ggv/main.c (startup_files): New global.
9254         Include <config.h> first.
9255         (parse_an_arg): New function.
9256         (parser): New structure.
9257         (main): Pass parser to gnome_init.
9258         (orientationMenu2): Wrapped strings with N_.
9259         (fileMenu): Likewise.
9260         (documentMenu): Likewise.
9261         (helpMenu): Likewise.
9262         (mainMenu): Likewise.
9263         (about_callback): Use _() around user-visible strings.
9264         (open_callback): Likewise.
9265
9266 Fri Jul 10 20:10:37  Jonathan Blandford <jrb@redhat.com>
9267
9268         * ggv/rewrite of ggv. many files removed. some added.
9269           following files have been added: TODO, main.c, gtkgs.c, gtkgs.h
9270           gtkscrollpane.h gtkscrollpane.c
9271           ggv is no longer nearly as dependent on the old ghostview code
9272           any more.
9273
9274 1998-08-07  Federico Mena Quintero  <federico@nuclecu.unam.mx>
9275
9276         Split of gnome-graphics into ee and ggv modules:
9277
9278         * ggv/autogen.sh:
9279         * ggv/configure.in:
9280         * ggv/Makefile.am: Adjusted for new ggv module.