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