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