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