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