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