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