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