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