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