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