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