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