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