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