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