]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
e9ecd3ad4b0f8566fadf57f2ee421b33dee661cd
[evince.git] / ChangeLog
1 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * ps/gtkgs.c: (gtk_gs_class_init):
4         * ps/gtkgs.h:
5
6         Some more leftover...
7
8 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9
10         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13         * ps/gtkgs.h:
14
15         Remove unused code and make a lot of stuff private
16
17 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
18
19         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
20         (gtk_gs_defaults_changed):
21         * ps/gsdefaults.h:
22         * ps/gtkgs.c:
23         * ps/gtkgs.h:
24         * ps/ps.h:
25
26         Cleanup headers dependencies
27
28 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
29
30         * ps/Makefile.am:
31         * ps/ggvutils.c:
32         * ps/ggvutils.h:
33         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
34         * ps/gsdefaults.h:
35         * ps/gtkgs.c: (file_length), (file_readable),
36         (check_filecompressed), (check_pdf), (gtk_gs_load),
37         (gtk_gs_get_postscript):
38
39         Get rid of ggvutils
40
41 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
42
43         * ps/ggvutils.c:
44         * ps/ggvutils.h:
45         * ps/gsio.h:
46         * ps/gtkgs.c: (gtk_gs_set_zoom):
47
48         Cleanups
49
50 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
51
52         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
53
54         Ensure the page is rerendered when changing zoom
55
56 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
57
58         * backend/ev-document.c: (ev_document_base_init),
59         (ev_document_changed):
60         * backend/ev-document.h:
61
62         Add a changed event that is emitted when the page content
63         changes. This is necessary to deal with the fact that
64         in ps backend rendering happen asycrounously.
65         This makes the ps backend mostly work.
66
67         * pdf/xpdf/pdf-document.cc:
68
69         Emit changed event
70
71         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
72         (ps_document_set_target):
73
74         Emit changed event
75
76         * shell/ev-view.c: (document_changed_callback),
77         (ev_view_set_document), (ev_view_set_page):
78
79         Redraw on the changed signal
80
81 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
82
83         * configure.ac: Added pt_BR to ALL_LINGUAS.
84
85 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
86
87         * backend/ev-document-bookmarks.c:
88         (ev_document_bookmarks_get_child): *
89         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
90         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
91         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
92         (ev_sidebar_bookmarks_destroy),
93         (ev_sidebar_bookmarks_class_init),
94         (ev_sidebar_bookmarks_construct), (stack_data_free),
95         (do_one_iteration), (populate_bookmarks_idle),
96         (ev_sidebar_bookmarks_clear_document),
97         (ev_sidebar_bookmarks_set_document): *
98         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
99         (ev_sidebar_add_page),
100         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
101         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
102         it displays both the topics and the page numbers.
103
104 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
105
106         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
107         toggle.
108         * shell/ev-window.c (toggle_entries): Set sidebar default value to
109         visible.
110
111 2004-12-23  Adam Weinberger  <adamw@gnome.org>
112
113         * configure.ac: Added en_CA to ALL_LINGUAS.
114
115 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
116
117         * ChangeLog: replace bottom of this ChangeLog (merged history of
118         ggv and gpdf; where all paths were wrong and most of the files are
119         not even in this tree) with ChangeLog (from arch) of the shell
120         code.
121
122 2004-12-23  Havoc Pennington  <hp@redhat.com>
123
124         * shell/ev-window.c: hook up potentially-questionable "find
125         results status text" feature - something involving the sidebar or
126         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
127         might be better in the end.
128
129         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
130         with corresponding signal when it should be updated
131
132         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
133
134 2004-12-22  Havoc Pennington  <hp@redhat.com>
135
136         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
137         find stuff on other pages, sort of (only returns one result on
138         invisible pages, to show they have results; updates full results
139         for a page when you view it). Currently repaints the current page
140         every time a new result is found on any page, which isn't so nice.
141
142 2004-12-22  Havoc Pennington  <hp@redhat.com>
143
144         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
145         the document doesn't support find (better ideas?)
146         (find_bar_search_changed_cb): handle missing document or document
147         that doesn't support find
148
149         * pdf/xpdf/pdf-document.cc: port to implement the new
150         EvDocumentFindIface
151
152         * backend/ev-document-find.c: create a new interface for searching
153
154         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
155
156 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
157
158         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
159         libevbackend.la.
160
161         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
162         EvPrintJob constructor arguments.
163
164         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
165         for documents that can export PostScript (page by page).
166
167         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
168         
169         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
170         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
171         (pdf_document_ps_exporter_iface_init:
172         Implement EvPSExporter.
173
174         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
175
176 2004-12-22  Anders Carlsson  <andersca@gnome.org>
177
178         * backend/Makefile.am:
179         * backend/ev-document-thumbnails.c:
180         (ev_document_thumbnails_get_type),
181         (ev_document_thumbnails_get_thumbnail):
182         * backend/ev-document-thumbnails.h:
183         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
184         (pixbuf_document_thumbnails_get_thumbnail),
185         (pixbuf_document_document_thumbnails_iface_init):
186         * shell/Makefile.am:
187         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
188         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
189         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
190         * shell/ev-sidebar-thumbnails.h:
191         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
192         (ev_sidebar_set_document):
193         * shell/ev-utils.c: (gaussian), (create_blur_filter),
194         (create_shadow), (ev_pixbuf_add_shadow):
195         * shell/ev-utils.h:
196         Add thumbnail support.
197         
198 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
199
200         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
201         (using_postscript_printer): Set up a print dialog for "PostScript
202         injection" method.
203
204         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
205         EvPrintJob.
206
207         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
208
209 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
210
211         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
212         (ps_document_set_target), (ps_document_get_page_size),
213         (ps_document_render):
214         * ps/gtkgs.h:
215
216         Fix a few bugs
217
218 2004-12-22  Christian Rose  <menthos@menthos.com>
219
220         * configure.ac: Added "sv" to ALL_LINGUAS.
221
222 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
223
224         * backend/ev-document-bookmarks.[ch]: new interface to indicate
225         document supports bookmarks.
226
227 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
228
229         * ps/ggvutils.c: (ggv_file_readable):
230         * ps/ggvutils.h:
231         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
232         (gtk_gs_get_postscript):
233
234         Remove unused utils
235
236 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
237
238         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
239         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
240         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
241         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
242         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
243         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
244         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
245         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
246         (gtk_gs_set_antialiasing), (ps_document_load),
247         (ps_document_render):
248         * ps/gtkgs.h:
249
250         Another check point for the ps backend. Now I can get it to show
251         pages!
252
253 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
254
255         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
256         document setting code.
257
258 2004-12-22  Anders Carlsson  <andersca@gnome.org>
259
260         * shell/eggfindbar.c: (entry_activate_callback):
261         Animate the next button when activate is pressed.
262         
263 2004-12-22  Anders Carlsson  <andersca@gnome.org>
264
265         * shell/ev-window.c: (ev_window_cmd_edit_find),
266         (update_fullscreen_popup), (ev_window_fullscreen),
267         (ev_window_unfullscreen), (ev_window_state_event_cb),
268         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
269         Fix bugs in fullscreen code.
270         
271 2004-12-22  Anders Carlsson  <andersca@gnome.org>
272
273         * Makefile.am:
274         * configure.ac:
275         * pixbuf/Makefile.am:
276         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
277         (pixbuf_document_load), (pixbuf_document_get_n_pages),
278         (pixbuf_document_set_page), (pixbuf_document_get_page),
279         (pixbuf_document_set_target), (pixbuf_document_set_scale),
280         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
281         (pixbuf_document_render), (pixbuf_document_begin_find),
282         (pixbuf_document_end_find), (pixbuf_document_finalize),
283         (pixbuf_document_class_init),
284         (pixbuf_document_document_iface_init), (pixbuf_document_init):
285         * pixbuf/pixbuf-document.h:
286         * shell/Makefile.am:
287         * shell/ev-application.c: (ev_application_open):
288         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
289         (ev_window_open):
290         Add pixbuf backend.
291         
292 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
293
294         * Makefile.am: 
295         * dvi/dvilib/Makefile.am:
296         * dvi/Makefile.am:
297         * configure.ac: Auto*ify dvi and dvi/dvilib
298
299         * dvi/Makefile: Remove from CVS
300         
301         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
302         confusion.
303
304         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
305         
306         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
307         
308 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
309
310         * ps/Makefile.am:
311         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
312         (gtk_gs_value_adjustment_changed), (compute_size),
313         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
314         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
315         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
316         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
317         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
318         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
319         (ps_document_load), (ps_document_get_n_pages),
320         (ps_document_set_page), (ps_document_get_page),
321         (ps_document_set_target), (ps_document_set_scale),
322         (ps_document_set_page_offset), (ps_document_get_page_size),
323         (ps_document_render), (ps_document_begin_find),
324         (ps_document_end_find), (ps_document_document_iface_init):
325         * ps/gtkgs.h:
326         * shell/Makefile.am:
327         * shell/ev-window.c: (ev_window_open):
328
329         Some work to integrate gtkgs with EvDocument
330
331 2004-12-22  Anders Carlsson  <andersca@gnome.org>
332
333         * shell/ev-window.c: (update_fullscreen_popup),
334         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
335         (exit_fullscreen_button_clicked_cb),
336         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
337         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
338         (ev_window_state_event_cb), (ev_window_init):
339         Add fullscreen support from Epiphany.
340         
341 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
342
343         * data/ev-stock-zoom-fit-width.png: fit-width
344         stock icon from gpdf.
345         
346         * shell/ev-stock-icons.[ch]: copied from gpdf.
347         
348         * shell/main.c: (main): init stock icons.
349         
350         * shell/ev-window.c: use the fit-width icon.
351         
352         * data/evince-ui.xml: add zooming toolbar items.
353
354 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
355
356         * shell/ev-view.c: 
357         (ev_view_best_fit), (ev_view_fit_width): because
358         get_page_size() returns the scaled page size, we
359         need to calculate the scale factor relative to
360         the previous scale factor. Should really just
361         add get_real_page_size().
362
363 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
364
365         * shell/ev-view.[ch]:
366         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
367         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
368         add zooming.
369         
370         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
371         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
372         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
373         hook it up.
374         
375         * pdf/xpdf/pdf-document.cc:
376         (pdf_document_begin_find),
377         (pdf_document_end_find): make static.
378
379 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
380
381         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
382
383         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
384         names to fontconfig patterns.
385         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
386
387         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
388         setupBaseFontsFc.
389
390 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
391
392         * Makefile.am:
393         * configure.ac:
394         * ps/Makefile.am:
395         * ps/ggvutils.c:
396         * ps/ggvutils.h:
397         * ps/gsdefaults.c:
398         * ps/gsdefaults.h:
399         * ps/gsio.c:
400         * ps/gsio.h:
401         * ps/gtkgs.c:
402         * ps/gtkgs.h:
403         * ps/ps.c:
404         * ps/ps.h:
405
406         Import ggv backend. Not hooked up yet.
407
408 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
409
410         * shell/main.c: (load_files), (main): load files
411         from the command line.
412
413 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
414
415         * configure.ac: don't require bonobo.
416         
417         * cut-n-paste/recent-files/*: kill bonobo recent
418         view.
419
420         * shell/ev-window.c:
421         (ev_window_is_empty): upd.
422         (unable_to_load), (ev_window_open): load backend
423         based on the mime type.
424
425 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
426
427         * backend/.cvsignore: ignore generated marshalers source.
428
429         * shell/main.c (main): this is not epiphany.
430
431 2004-12-22  Havoc Pennington  <hp@redhat.com>
432
433         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
434         (expose_bin_window): draw find highlights
435
436         * shell/ev-window.c (find_bar_search_changed_cb): implement 
437         
438         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
439         (pdf_document_end_find): implement this interface
440
441         * backend/ev-document.c (ev_document_found): add this to emit
442         signal
443
444 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
445
446         * data/evince-ui.xml: Add a few more toolbar items.
447
448         * shell/ev-window.c: Hook up page navigation toolbar 
449         items.
450
451         * shell/ev-view.[ch]: add ev_view_set/get_page and 
452         a page-changed signal.
453
454         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
455         Add ev_document_get_page().
456
457         * shell/ev-window.c: Sensitize/desensitize navigation
458         actions.
459
460 2004-12-21  Havoc Pennington  <hp@redhat.com>
461
462         * backend/ev-backend-marshal.c,
463         backend/ev-backend-marshalers.list, backend/Makefile.am: add
464         marshaler-generator thingy. I'm sure there's a better way to do
465         this in the modern world.
466
467         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
468         end_find methods and "found" signal.
469
470         * configure.ac: find glib-genmarshal
471
472 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
473
474         * shell/ev-sidebar.c: Construct an actual sidebar.
475         * shell/ev-sidebar-bookmarks.[ch]:
476         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
477
478 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
479
480         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
481         Redo size handling.
482         
483         * shell/ev-view.c: Track the size from the document.
484
485 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
486
487         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
488         constructor assumes ownership of the string passed in.
489         
490         * shell/ev-window.c (ev_window_open): Destroy the error
491         dialog once we've displayed it.
492
493 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
494
495         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
496         a bit, it works! (sort of)
497
498         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
499         Move to .cc since we need to use C++ in the implementation.
500
501         * shell/dummy.cc: Add a CC file to force evince
502         to be linked as a C++ program.
503
504 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
505
506         * shell/ev-view.[ch]: Start of content-area widget.
507
508         * shell/ev-window.c: Create a EvView, update it
509         as we change documents.
510
511         * shell/Makefile.am shell/ev-marshal.list: Add
512         generated marshalers.
513
514 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
515
516         * Makefile.am (SUBDIRS): move shell.
517
518 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
519
520         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
521         .a to libtool convenience libraries.
522
523         * shell/ev-window.c (ev_window_open): Hard code loading
524         a PDF document.
525         
526         * backend/ev-document.h: Add a boolean return to load(),
527         fix GError * to GError **.
528
529         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
530         object for a PDF backend EvDocument.
531
532 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
533
534         * dvi/*: New directory with the beginning of a .dvi backend.
535
536 2004-12-21  Havoc Pennington  <hp@redhat.com>
537
538         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
539         previous/next instead of back/forward
540
541 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
542
543         * backend/ev-document.[ch]: Fix a couple of problems so
544         it compile.
545
546 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
547
548         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
549         to backend/ directory, rename EvViewer to EvDocument.
550
551 2004-12-21  Havoc Pennington  <hp@redhat.com>
552
553         * shell/ev-window.c: hook up the find bar widget; now we just need
554         a document to find things in
555
556         * shell/eggfindbar.c: a find bar widget
557
558 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
559
560         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
561
562 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
563
564         * pdf/**: Import of xpdf code from gpdf. 
565
566         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
567
568         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
569         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
570         Fix FreeType includes.
571
572         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
573         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
574         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
575         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
576         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
577         Include xpdfconfig.h
578         
579 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
580
581         * shell/ev-window.c (ev_window_dispose): dispose can be called
582         multiple times.
583
584 2004-12-21  Havoc Pennington  <hp@redhat.com>
585
586         * shell/ev-window.c (ev_window_init): set title to Document Viewer
587         rather than Evince
588
589         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
590         items; really they should be synced with the strings, etc. from
591         current gpdf, but just getting the boring typing out of the way 
592
593 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
594
595         * po/POTFILES.in:
596         * shell/ev-application.c: (window_destroy_cb):
597         * shell/ev-window.c:
598         * shell/main.c: (main):
599
600         Actually show the window...
601
602 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
603
604         * Makefile.am:
605         * shell/Makefile.am:
606         * shell/ev-application.c: (ev_application_class_init):
607         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
608
609         Make it build again
610
611 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
612
613         Import to gnome cvs.
614         
615         * Remove copies of gpdf and ggv trees.
616         * Rip out all the recursive configure code.
617         * Remove bonobo machinery.
618         * viewer/*: GInterfaces that backends should/can implement.
619
620 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
621
622         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
623         typo
624
625 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
626
627         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
628         (ev_application_finalize, ev_application_class_init)
629         (ev_application_init): use GType instance private data for priv.
630     
631         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
632         (ev_window_finalize, ev_window_class_init)
633         (ev_window_init): ditto.
634
635 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
636
637         * shell/ev-application.c (ev_application_new_window): make public
638         (ev_application_show_initial_window): kill.
639     
640         * shell/ev-application.h: update prototypes.
641     
642         * shell/main.cc (main): inline ev_application_show_initial_window.
643
644 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
645
646         * shell/ev-application.c (ev_application_new_window): impl.
647         (ev_application_show_initial_window): use it.
648         (is_window_empty, ev_application_get_empty_window): returns an
649         existing empty window or a new one.
650         (ev_application_open): from ev_window_cmd_file_open.
651     
652         * shell/ev-application.h: update prototypes
653     
654         * shell/ev-window.c (ev_window_is_empty): impl.
655         (ev_window_open): make public.
656         (ev_window_cmd_file_open): use ev_application_open
657     
658         * shell/ev-window.h: update prototypes, remove unused.
659
660 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
661
662         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
663         move destroy handler out of here...
664     
665         * shell/ev-application.c, shell/ev-application.h: ...into this new
666         class. Also handles initial window creation.
667     
668         * shell/main.cc (main): use EvApplication to create initial
669         window.
670
671 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
672
673         * Makefile.am (SUBDIRS): add cut-n-paste
674     
675         * cut-n-paste/Makefile.am: add
676     
677         * configure.ac: generate Makefiles in cut-n-paste
678
679 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
680
681         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
682         (ev_window_class_init): install ev_window_dispose.
683
684 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
685
686         * shell/ev-window.h, shell/ev-window.c: replace gchar with
687         char (gchar looks stupid).
688
689 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
690
691         * po/de.po: updated German translation.
692
693 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
694
695         * configure.ac: add more pkg-config library checks for gnome-vfs,
696         bonobo etc.
697     
698         * gpdf/configure.in: temporarily disable libpaper
699         checks. Otherwise I'd have to add the checks for the shell, too.
700
701 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
702
703         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
704         and * file filters to the file choose.
705
706 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
707
708         * po/de.po: Updated German translation.
709
710 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
711
712         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
713
714 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
715
716         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
717     
718         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
719         (ev_window_init): implement those menuitems.
720
721 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
722
723         * data/evince-ui.xml: add a toolbar (with FileOpen action)
724     
725         * shell/ev-window.c (ev_window_init): use the toolbar.
726
727 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
728
729         * shell/ev-window.c (ev_window_init): use menu translations
730
731 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
732
733         * configure.ac: add "de" to ALL_LINGUAS.
734     
735         * po/de.po: add German translation.
736
737 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
738
739         * Makefile.am (SUBDIRS): add po
740     
741         * configure.ac: check intltool, glib-gettext etc, generate
742         po/Makefile.in
743     
744         * po, po/POTFILES.in, po/POTFILES.skip: new.
745
746 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
747
748         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
749         already use (#ifdef ENABLE_NLS)
750     
751         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
752         pointer indirection thinko.
753     
754         * shell/main.c: include gi18n.h for bindtextdomain etc.
755
756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
757
758         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
759         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
760         tooltips for menu items in the statusbar.
761
762 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
763
764         * configure.ac, data/Makefile.am, shell/Makefile.am: use
765         pkgdatadir drop UIDIR
766
767 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
768
769         * data/evince-ui.xml: Add File->Open menu item
770     
771         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
772         chooser), hook it up in the ui manager.
773
774 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
775
776         * shell/ev-window.c: fix Help->About tooltip.
777
778 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
779
780         * configure.ac: set CFLAGS for libevprivate.
781     
782         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
783         definitions, factory etc.
784     
785         * lib/Makefile.am: build libevprivate.a (only stock icon code).
786     
787         * shell/Makefile.am: link against libevprivate.a.
788     
789         * shell/ev-window.c (entries): add stock icon to Help->About.
790     
791         * shell/main.c (main): init stock icon code.
792
793 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
794
795         * lib/recent-files: egg recent files code
796     
797         * lib/Makefile.am: add.
798     
799         * Makefile.am: add lib subdir.
800     
801         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
802         set CFLAGS for recent-files.
803
804 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
805
806         * configure.ac: disable -ansi and -pedantic gcc flags. They
807         disable POSIX stuff in stdio.h, but egg-recent uses them.
808
809 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
810
811         * configure.ac: add --disable-deprecated flag (defaults to on in
812         "cvs" builds).
813     
814         * shell/Makefile.am (INCLUDES): use it.
815
816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
817
818         * shell/main.c: add missing #include.
819     
820         * shell/ev-window.c: fix for pedantic gcc.
821         (ev_window_cmd_help_about): split license into paragraphs for
822         translators and pedantic compilers.
823
824 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
825
826         * configure.ac: add more warning flags if compiling with gcc from
827         cvs (or explicitly requested with --enable-more-warnings).
828
829 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
830
831         * data/evince-ui.xml: add File and File->Close menu.
832     
833         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
834         (ev_window_destroy): quit after destroy.
835         (ev_window_class_init): override GtkObject::destroy.
836         (entries): install close_window callback.
837
838 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
839
840         * Makefile.am (SUBDIRS): add data subdir.
841     
842         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
843         gtk+ 2.5.0 for GtkAboutDialog.
844     
845         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
846         main window.
847     
848         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
849     
850         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
851         manager.
852         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
853
854 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
855
856         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
857
858 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
859
860         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
861
862 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
863
864         * shell/*: Added shell directory boilerplate, build it.
865
866 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
867
868         * configure.ac, Makefile.am: Added top-level configure.ac and
869         Makefile.am