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