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