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