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