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