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