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