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