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