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