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