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