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