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