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