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