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