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