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