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