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