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