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