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