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