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