]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Hide the sidebar iff the type doesn't support thumbnailing and indexing.
[evince.git] / ChangeLog
1 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2
3         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
4         iff the type doesn't support thumbnailing and indexing.
5
6 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
7
8         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9
10 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11
12         * pdf/splash/Splash.cc:
13
14         Port fix for a crasher from kde bug
15         http://bugs.kde.org/show_bug.cgi?id=97131
16
17 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
18
19         * pdf/xpdf/pdf-document.cc:
20
21         Return a link even if it's of an unrecognized
22         type. Otherwise we go in an infinte cycle.
23
24 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
25
26         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
27         (size_allocate_cb), (ev_window_set_sizing_mode):
28
29         Update size when switching mode
30
31 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
32
33         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
34         (ev_window_cmd_view_page_width), (update_sizing_buttons),
35         (ev_window_cmd_view_normal_size):
36
37         Fix size toggle buttons behavior
38
39 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
40
41         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
42         (doc_rect_to_view_rect), (ev_view_size_allocate),
43         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
44         (scale_changed_callback):
45
46         Do not cache offsets in size_allocate.
47
48 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
49
50         * shell/ev-view.c: (ev_view_size_allocate):
51
52         Calculate offsets before calling the parent
53         class (which does a redraw)
54
55 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
56
57         * pdf/xpdf/pdf-document.cc:
58
59         Fix a crasher on exit. Unused code, put a TODO
60
61 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
62
63         * backend/ev-document.c: (ev_document_class_init),
64         (ev_document_page_changed), (ev_document_scale_changed):
65         * backend/ev-document.h:
66
67         Separate page/scale notifications
68
69         * pdf/xpdf/pdf-document.cc:
70
71         Emit the new signals.
72         Do not display the pdf page in _render, do it
73         when scale/page are requested.
74
75         * ps/ps-document.c: (ps_document_set_zoom),
76         (ps_document_widget_event):
77         * ps/ps-document.h:
78
79         Emit the new signals.
80
81         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
82         (ev_view_init), (page_changed_callback), (scale_changed_callback),
83         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
84         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
85         * shell/ev-view.h:
86         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
87         (ev_window_cmd_view_page_width), (size_allocate_cb),
88         (ev_window_set_sizing_mode):
89
90         Rework sizing to be pixel based.
91         There are bugs but should be already way better.
92
93 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
94
95         * shell/ev-window.c: (ev_window_init):
96
97         Do not allow to shrink sidebar smaller then
98         child requisition
99
100 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
101
102         * shell/ev-sidebar.[ch]
103         * shell/ev-window.c:
104
105         Improved sidebar widget. Fixes #166683
106
107 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
108
109         * shell/ev-view.c (update_find_status_message): Give translators
110         more flexibility with ngettext plural handling.
111
112 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
113
114         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
115         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
116         page when we get the page size.
117
118 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
119
120         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
121
122         ps pages are 0 based, convert 
123
124 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
125
126         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
127
128         Initialize correct parent class. Set GError on document load
129
130 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
131
132         * pdf/xpdf/pdf-document.cc:
133
134         Fixup selection offset calculation
135
136         * shell/ev-view.c: (view_rect_to_doc_rect),
137         (doc_rect_to_view_rect), (ev_view_size_allocate),
138         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
139         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
140
141         Store selection as document relative, so that zooming
142         and offset changing doesnt break it.
143
144 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
145
146         * shell/ev-view.c: (ev_view_best_fit):
147
148         Do not try to best fit if the view is not realized
149
150 2005-02-20  Kostas Papadimas <pkst@gnome.org>
151           
152         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
153
154 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
155
156         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
157
158 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
159
160         * shell/ev-window.c: Change the fullscreen toolbar to always be in
161         the popup window.  That prevents it resizing when in full screen
162         mode.
163
164         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
165         multiple rerenders.  This pretty much sucks.
166
167         * data/evince-ui.xml: Change the fullscreen toolbar to include the
168         rest of the toolbar.
169
170 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
171
172         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
173
174 2005-02-17  Alexander Shopov  <ash@contact.bg>
175
176         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
177
178 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
179
180         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
181
182 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
183
184         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
185         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
186         (set_document_page), (document_changed_callback),
187         (ev_view_set_document), (ev_view_find_previous),
188         (ev_view_hide_cursor), (ev_view_show_cursor):
189         * shell/ev-view.h:
190         * shell/ev-window.c: (update_chrome_visibility),
191         (fullscreen_timeout_cb), (fullscreen_set_timeout),
192         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
193         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
194         (ev_window_unfullscreen):
195         * shell/main.c: (main):
196
197         Automatically hide the fullscreen button.
198         Patch by Kristian Høgsberg <krh@redhat.com>
199
200 2005-02-16  Vincent Noel  <vnoel@cox.net>
201
202         * shell/main.c (main): Specify an icon for the window. Patch by
203         Jaap A. Haitsma. Fixes #166177.
204
205 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
206
207         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
208
209 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
210
211         * backend/ev-document-misc.h:
212         * backend/ev-document-misc.c:
213         (ev_document_misc_get_page_border_size),
214         (ev_document_misc_paint_one_page): New function to canonicalize
215         sizing/painting a border.
216
217         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
218         used.
219
220         * pdf/xpdf/pdf-document.cc: use new function
221
222         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
223         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
224         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
225         shell/ev-window.c: (update_sizing_buttons),
226         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
227         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
228         (ev_window_cmd_view_page_width), (size_allocate_cb),
229         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
230         and "fit width" values act as toggle buttons so they stay
231         toggled.  It's not 100% perfect, and it's a little slow, but it's
232         good enough to commit I think.
233
234 2005-02-15  David Lodge  <dave@cirt.net>
235
236         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
237
238 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
239
240         * shell/ev-window.c (update_window_title): replace newlines in
241         the title by spaces. Bug #166107.
242
243 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
244
245         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
246         parameters providing allocation width and height without
247         scrollbars and width of a possible vertical scrollbar. With this
248         additional information the functions can work as
249         intended. Unfortunately they're not idempotent. We should
250         transform these commands to toggles. Fixes Bug #164976
251         Initial patch by Stephane Loeuillet, then heavily modified.
252
253         * shell/ev-view.h: update prototypes.
254
255         * shell/ev-window.c (ev_window_cmd_view_best_fit)
256         (ev_window_cmd_view_page_width): provide EvView fit functions with
257         all the information they need. Formulas to calculate this
258         information taken from GtkScrolledWindow.
259
260 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
261
262         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
263         created a thumbnail, the list store is updated to know
264         that the thumbnail is set. Fixes bug #166792
265
266 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
267
268         * shell/ev-window.c: fixed typo, closes bug 166897
269
270         * TODO: updated TODO with bug numbers that are relevant
271
272 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
273
274         * shell/ev-window.c: Support for DnD of files. Fixes #164813
275
276 2005-02-09  Vincent Noel  <vnoel@cox.net>
277
278         * shell/ev-window.c: (set_action_properties): Set the "Previous"
279         and "Next" toolbar buttons as important to make them stand out.
280
281 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
282
283         * lib/ev-debug.c:
284         * lib/ev-debug.h:
285         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
286         (start_interpreter), (stop_interpreter), (document_load),
287         (ps_document_next_page), (ps_document_goto_page),
288         (ps_document_set_page_size), (ps_document_widget_event),
289         (ps_document_render):
290         * shell/ev-page-view.c: (ev_page_view_dispose):
291         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
292
293         Fix compilation on non-gcc platforms
294
295 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
296
297         * NEWS:
298         * configure.ac:
299
300         Release 0.1.4
301
302         * pdf/xpdf/Catalog.cc:
303         * pdf/xpdf/XRef.cc:
304
305         Fix the fix for CAN-2004-0888
306
307 2005-02-09  Luca Ferretti <elle.uca@libero.it>
308
309         * data/Makefile.am:
310         * data/evince-ui.xml:
311         * shell/ev-stock-icons.c: (ev_stock_icons_init):
312         * shell/ev-stock-icons.h:
313         * shell/ev-window.c: (update_action_sensitivity),
314         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
315         (set_action_properties):
316
317         Improve toolbar layout/icons
318
319 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
320
321         * pdf/xpdf/pdf-document.cc:
322
323         Add warnings about unimplemented/unknown link
324         types.
325
326 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
327
328         * ps/ps-document.c: (set_up_page):
329
330         Log gs property
331
332 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
333
334         * ps/ps-document.c: (start_interpreter):
335
336         Log gs env var
337
338 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
339
340         * shell/ev-page-view.c: (ev_page_view_dispose):
341         * shell/ev-view.c: (ev_view_finalize):
342         * shell/ev-window.c: (ev_window_setup_document),
343         (ev_window_dispose), (ev_window_init):
344
345         Solve more refs issues.
346
347         I commented out the page_view initialization for now:
348         it was never destroyed (because it's never added
349         to a container). Because of that we was leaking
350         gs processes. Couldnt think to a clean fix.
351         We need to figure this out, password view has the
352         same issue probably.
353
354 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
355
356         * ps/ps-document.c: (ps_document_finalize),
357         (ps_document_get_n_pages), (ps_document_get_page):
358
359         Some cleanups, stop the interpreter on finalize
360
361         * shell/ev-page-view.c: (ev_page_view_dispose),
362         (ev_page_view_class_init):
363
364         Release our reference on the document
365
366 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
367
368         * Makefile.am:
369         * configure.ac:
370         * doc/debugging.txt:
371         * lib/.cvsignore:
372         * lib/Makefile.am:
373         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
374         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
375         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
376         * lib/ev-debug.h:
377
378         Add debugging helpers
379
380         * ps/Makefile.am:
381         * ps/ps-document.c: (set_up_page), (start_interpreter),
382         (stop_interpreter), (document_load), (ps_document_next_page),
383         (ps_document_goto_page), (ps_document_set_page_size),
384         (ps_document_widget_event), (ps_document_render):
385         * shell/Makefile.am:
386         * shell/ev-view.c: (expose_bin_window):
387         * shell/main.c: (main):
388
389         Add some logs
390         
391 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
392
393         * ps/ps-document.c: (ps_document_widget_event):
394
395         Initialize message_window, this should make ps
396         rendering really work! (Never noticed because I was
397         testing with a ps that is causing gs to exit every time!)
398
399 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
400
401         * data/evince.schemas.in: updated simple error in applyto closing tag
402
403 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
404
405         * Makefile.am:
406         * configure.ac:
407         * data/.cvsignore:
408         * data/Makefile.am:
409         * data/evince-ui.xml:
410         A data/evince.schemas.in:
411         * po/POTFILES.in:
412         * shell/ev-stock-icons.c: (ev_stock_icons_init):
413         * shell/ev-stock-icons.h:
414         * shell/ev-window.c: (update_chrome_visibility),
415         (update_chrome_flag), (ev_window_cmd_edit_find),
416         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
417         (ev_window_unfullscreen), (ev_window_focus_in_event),
418         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
419         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
420         (ev_window_view_sidebar_cb), (find_bar_close_cb),
421         (ev_window_dispose), (ev_window_class_init),
422         (set_action_properties), (set_chrome_actions), (load_chrome),
423         (ev_window_init):
424
425         Implement fullscreen mode changes from bug #164776.
426         Also implement persistent chrome toggles.
427
428 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
429
430         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
431
432 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
433
434         * NEWS:
435         * configure.ac:
436         * shell/ev-view.c:
437
438         Add another check for find interface
439
440         Release 0.1.3
441
442 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
443
444         * shell/ev-application.c: (ev_application_open):
445         * shell/ev-window.c: (ev_window_open):
446
447         Open gzipped ps documents
448
449 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
450
451         * TODO:
452         * shell/ev-view.c: (set_document_page):
453
454         Clamp page number, dont try to move to
455         not existant pages.
456
457 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
458
459         * backend/ev-document-find.c: (ev_document_find_changed):
460         * backend/ev-document-find.h:
461         * pdf/xpdf/pdf-document.cc:
462         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
463         * shell/ev-window.c: (find_bar_search_changed_cb):
464
465         Fix several bugs with find
466
467 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
468
469         * shell/ev-sidebar-thumbnails.c
470         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
471         document. Prevents warning from scroll_to_cell.
472
473 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
474
475         * configure.ac: Add Â«nb» to ALL_LINGUAS too.
476
477 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
478
479         * NOTES: New file with some random thoughts.
480
481         * TODO: Update.
482
483         * backend/ev-document-misc.c:
484         (ev_document_misc_get_page_border_size): New function to
485         canonicalize shadow drawing sizes.  Possibly goofy.
486
487         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
488         (ev_view_best_fit), (ev_view_fit_width):
489         * pdf/xpdf/pdf-document.cc:
490         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
491         * ps/ps-document.c: (ps_document_get_page_size):
492         * backend/ev-document-misc.h:
493         * backend/ev-document.c: (ev_document_get_page_size):
494         * backend/ev-document.h: get_page_size now takes a page number
495         parameter.  Made all the backends/frontends honor it.
496
497         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
498         see.  Doesn't work yet.
499
500         * shell/Makefile.am:
501         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
502         Doesn't do anything yet.
503
504         * shell/ev-sidebar-thumbnails.c:
505         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
506         [0..n_pages-1]
507
508         * shell/ev-window.c: (update_action_sensitivity),
509         (ev_window_setup_document), (ev_window_set_page_mode),
510         (ev_window_page_mode_cb), (ev_window_init): Clean up the
511         view-swapping code a bit so we can have multiple views on a
512         document.  Add the multi-page view, though it can't be turned on
513         yet.
514
515 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
516
517         * shell/ev-application.c: (ev_application_open):
518         * shell/ev-view.c: (expose_bin_window):
519         * shell/ev-window.c: (ev_window_open):
520
521         Support eps and check document supports find
522         before drawing highlightings in expose.
523
524 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
525
526         * pixbuf/pixbuf-document.c:
527         (pixbuf_document_thumbnails_get_dimensions),
528         (pixbuf_document_document_thumbnails_iface_init):
529
530         implement get_dimensions
531
532 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
533
534         * NEWS:
535         * configure.ac:
536
537         Release 0.1.2
538
539 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
540
541         * shell/ev-view.c: (set_document_page):
542
543         Scroll at the top of the page when changing page
544
545 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
546
547         * shell/ev-view.c: (ev_view_motion_notify_event):
548
549         Do not redraw unnecessarily
550
551 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
552
553         * pdf/xpdf/pdf-document.cc:
554         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
555         (expose_bin_window), (find_changed_cb):
556
557         Yay! find works now... Now to find bugs...
558
559 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
560
561         * backend/ev-document-find.c: (ev_document_find_base_init),
562         (ev_document_find_changed):
563         * backend/ev-document-find.h:
564         * pdf/xpdf/pdf-document.cc:
565         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
566         (expose_bin_window), (ev_view_init), (set_document_page),
567         (ensure_rectangle_is_visible), (jump_to_find_result),
568         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
569         (ev_view_find_next), (ev_view_find_previous):
570         * shell/ev-view.h:
571         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
572
573         More work on find implementation, mostly there now
574
575 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
576
577         * backend/ev-backend-marshalers.list:
578         * backend/ev-document-find.c: (ev_document_find_base_init),
579         (ev_document_find_cancel), (ev_document_find_page_has_results),
580         (ev_document_find_get_n_results), (ev_document_find_get_result),
581         (ev_document_find_get_progress), (ev_document_find_changed):
582         * backend/ev-document-find.h:
583
584         Enanche the find interface to be really able to do
585         multi page find.
586
587         * pdf/xpdf/pdf-document.cc:
588
589         Implement
590
591         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
592         (expose_bin_window), (ev_view_init),
593         (ev_view_get_find_status_message), (find_changed_cb),
594         (ev_view_set_document), (set_document_page):
595
596         Adapt to the new interface. A few things are regressed sorry,
597         I will finish it soon.
598
599 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
600
601         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
602         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
603         ev_sidebar_thumbnails_parent_class variable, don't define another
604         parent_class variable.
605
606         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
607         (ev_page_action_class_init): ditto.
608
609         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
610         (pixbuf_document_class_init): ditto.
611
612         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
613         ditto.
614
615         * .cvsignore: ignore various valgrind output files.
616
617 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
618
619         * data/evince-ui.xml:
620         * shell/Makefile.am:
621         * shell/ev-history.c:
622         * shell/ev-history.h:
623         * shell/ev-navigation-action.c:
624         * shell/ev-navigation-action.h:
625         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
626         (ev_view_set_page), (ev_view_fit_width):
627         * shell/ev-view.h:
628         * shell/ev-window.c: (update_action_sensitivity),
629         (ev_window_setup_document), (register_custom_actions):
630
631         Kill session history
632
633 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
634
635         * shell/ev-window.c: (update_action_sensitivity):
636
637         Fix inverted up/down buttons
638
639 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
640
641         * shell/ev-sidebar-thumbnails.c
642         (ev_sidebar_thumbnails_select_page): make sure the selected
643         thumbnail stays visible.
644
645 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
646
647         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
648         scrolled window for Federico.
649
650 2005-01-26  Ole Laursen  <olau@hardworking.dk>
651
652         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
653
654 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
655
656         * configure.ac:
657         * pdf/splash/SplashFTFontEngine.cc:
658
659         Fix CID fonts with freetype 2.1.9
660
661 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
662
663         * TODO: added item for desktop icon thumbnailer
664
665 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
666
667         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
668         unloaded docs when the title is accessed.
669
670         * shell/ev-password-view.[hc]: New widget for displaying password
671         state.
672
673         * shell/ev-window.[ch]: Refactor password handling code to handle
674         the new view.
675
676 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
677
678         * NEWS:
679         * configure.ac:
680         * data/Makefile.am:
681
682         Release 0.1.1
683
684 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
685
686         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
687         ignore page offset here, to make search results independent of it,
688
689         * shell/ev-view.c (expose_bin_window): but take offsets into
690         account here. Bug #164932
691
692         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
693         scale at the right time. Bug #164996
694
695 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
696
697         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
698         fix the problem. Now I just removed the Adobe font names and hope
699         that the URW fonts are always in outline format. Bug #164934
700
701         * shell/ev-window.c (update_window_title): empty titles are
702         useless, use filename in that case too.
703
704         * NEWS: Add some content.
705
706 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
707
708         * TODO: added one more TODO item and a TODONE section :)
709
710 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
711
712         * ps/ps-document.h: add page_[xy]_offset fields.
713
714         * ps/ps-document.c (ps_document_set_page_offset)
715         (ps_document_render): Keep offset in consideration in a few
716         places. Bug #164752 "postscript documents are not centered in
717         window"
718
719         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
720         s/gpdf/evince/. Spotted by Stephane Loeuillet.
721
722         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
723         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
724         stub out missing methods for complete EvDocument implementation.
725         Fixes segfaults with Save A Copy and Copy actions.
726
727         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
728         (ps_document_document_iface_init): ditto.
729         
730 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
731
732         * data/.cvsignore:
733         * data/Makefile.am:
734         * data/evince.desktop.in:
735
736         Add desktop file
737
738 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
739
740         * shell/ev-view.c: (ev_view_button_press_event),
741         (ev_view_motion_notify_event):
742
743         Make selection work in any direction
744
745 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
746
747         * TODO:
748         * shell/ev-window.c: (set_short_labels), (ev_window_init):
749
750         Use shorter labels for some of the toolbars items
751
752 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
753
754         * pdf/xpdf/pdf-document.cc:
755
756         Check the links info is initialized before
757         using it. Should fix a crash on startup.
758
759 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
760
761         * pixbuf/pixbuf-document.c
762         (pixbuf_document_thumbnails_get_dimensions): force floating point
763         division to calculate page_ratio. Fixes crash with landscape
764         format pixbufs.
765
766 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
767
768         * shell/ev-view.c (ev_view_realize): make the bg color darker.
769
770 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
771
772         * shell/ev-view.c (set_document_page): unset has_selection when
773         the page changes.
774         (set_document_page): handle paper size changes when the page
775         changes (test with Free Culture, page 2).
776
777 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
778
779         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
780         (expose_bin_window), (ev_view_class_init), (ev_view_init):
781
782         Use normal style color for the widget background and
783         draw a black box around the page.
784
785 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
786
787         * pdf/xpdf/pdf-document.cc:
788
789         Keep offset in consideration in a few places
790
791         * shell/ev-view.c: (expose_bin_window):
792
793         Set the offsets so that the document is ever centered
794
795 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
796
797         * TODO: Added TODO items and finished off the first todo item
798
799         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
800         reflect current authors
801
802 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
803
804         * pdf/xpdf/pdf-document.cc:
805         * shell/ev-view.c: (ev_view_set_cursor),
806         (ev_view_motion_notify_event), (document_changed_callback),
807         (set_document_page):
808
809         Show a wait cursor while the page is rendering
810
811 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
812
813         * shell/ev-sidebar-thumbnails.c:
814         (ev_sidebar_tree_selection_changed),
815         (ev_sidebar_thumbnails_select_page):
816         * shell/ev-sidebar-thumbnails.h:
817         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
818         (ev_view_can_go_forward):
819         * shell/ev-window.c: (ev_window_open_page),
820         (ev_window_setup_document), (update_current_page),
821         (view_page_changed_cb), (ev_window_init):
822         * shell/ev-window.h:
823
824         Ensure thumbnails selection, toolbar page control and
825         current page are in sync.
826
827 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
828
829         * pdf/xpdf/XRef.cc:
830
831         Fix CAN-2005-0064
832
833 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
834
835         * backend/Makefile.am:
836         * backend/ev-document-links.h:
837         * backend/ev-document-security.c: (ev_document_security_get_type),
838         (ev_document_security_has_document_security),
839         (ev_document_security_set_password):
840         * backend/ev-document-security.h:
841         * backend/ev-document.c: (ev_document_error_quark):
842         * backend/ev-document.h:
843         * data/Makefile.am:
844         * data/evince-password.glade:
845         * pdf/xpdf/pdf-document.cc:
846         * shell/Makefile.am:
847         * shell/ev-password.c: (ev_password_set_bad_password_label),
848         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
849         (ev_password_dialog_get_password),
850         (ev_password_dialog_set_bad_pass):
851         * shell/ev-password.h:
852         * shell/ev-window.c: (ev_window_get_attribute),
853         (ev_window_set_property), (update_action_sensitivity),
854         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
855         (ev_window_setup_document), (ev_window_get_password),
856         (ev_window_open), (ev_window_cmd_save_as),
857         (using_postscript_printer), (ev_window_print),
858         (find_not_supported_dialog), (ev_window_cmd_edit_find),
859         (update_fullscreen_popup), (ev_window_fullscreen),
860         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
861         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
862         (menu_item_select_cb), (find_bar_search_changed_cb),
863         (ev_window_dispose), (ev_window_init):
864
865         Add initial support for password-supported dialogs.  This could be
866         a lot cooler, but it'll do for now.
867
868 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
869
870         * pdf/xpdf/pdf-document.cc:
871         * shell/ev-view.c: (status_message_from_link),
872         (ev_view_set_status), (ev_view_set_cursor),
873         (ev_view_motion_notify_event), (ev_view_init):
874         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
875
876         Fix bugs in the links implementation and change cursor
877         when hovering a link.
878
879 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
880
881         * viewer/.cvsignore: added cvsignore file for viewer directory
882
883         * TODO: created TODO document
884
885 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
886
887         * shell/ev-view.h:
888         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
889         new functions to help with implementation of sensitivity code
890         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
891         of all actions that might require it.  Fixes a crash when you
892         click on the Zoom actions in a window lacking a document.
893
894 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
895
896         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
897         of the Find action
898
899 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
900
901         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
902         (pixbuf_document_document_iface_init):
903         * ps/ps-document.c: (ps_document_get_link),
904         (ps_document_document_iface_init):
905         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
906         (status_message_from_link), (ev_view_set_status),
907         (ev_view_set_find_status), (ev_view_motion_notify_event),
908         (ev_view_button_release_event), (ev_view_set_property),
909         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
910         (ev_view_get_find_status_message), (update_find_results),
911         (ev_view_get_status), (ev_view_get_find_status):
912         * shell/ev-view.h:
913         * shell/ev-window.c: (view_status_changed_cb),
914         (view_find_status_changed_cb), (ev_window_init):
915
916         View status message support, use it to show the links.
917         Needs work...
918
919 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
920
921         * backend/ev-document.c: (ev_document_get_link):
922         * backend/ev-document.h:
923         * pdf/xpdf/pdf-document.cc:
924         * shell/ev-application.c: (ev_application_open):
925         * shell/ev-application.h:
926         * shell/ev-sidebar-links.c: (selection_changed_cb):
927         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
928         (ev_view_go_to_link):
929
930         Add support for document links
931
932 2005-01-13  Anders Carlsson  <andersca@gnome.org>
933
934         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
935         (create_tool_item):
936         Set the spin button limits correctly.
937         
938         * shell/ev-sidebar-thumbnails.c:
939         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
940         Support changing pages by clicking on the thumbnails.
941         
942 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
943
944         * pixbuf/pixbuf-document.c:
945         (pixbuf_document_thumbnails_get_dimensions),
946         (pixbuf_document_document_thumbnails_iface_init):
947
948         implement get_dimensions
949
950 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
951
952         * ps/ps-document.c: (ps_document_goto_page):
953
954         Fix page switching on multipage documents
955
956 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
957
958         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
959         
960         check for NULL before assigning to width and height parameters
961
962 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
963
964         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
965         (pixbuf_document_set_property), (pixbuf_document_get_property):
966
967         implement get/set properties
968
969 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
970
971         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
972         
973         return NULL instead of "Unknown", letting the title get set to
974         the filename when the pdf has no title.
975
976 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
977
978         * ps/ps-document.c: (ps_document_get_page_count),
979         (ps_document_goto_page):
980
981 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
982
983         * shell/ev-history.c: (ev_history_get_property),
984         (ev_history_set_property), (ev_history_class_init),
985         (ev_history_add_page), (ev_history_set_current_index):
986         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
987         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
988         (ev_navigation_action_finalize):
989         * shell/ev-navigation-action.h:
990         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
991         (ev_view_go_forward), (ev_view_get_find_status_message),
992         (history_index_changed_cb), (ev_view_set_history):
993         * shell/ev-view.h:
994         * shell/ev-window.c: (update_total_pages), (ev_window_open),
995         (update_current_page), (register_custom_actions):
996
997         Implement history dropdowns
998
999 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1000
1001         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1002         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1003         (ev_view_go_forward):
1004         * shell/ev-window.c: (register_custom_actions):
1005
1006         Fix several history bugs
1007
1008 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
1009
1010         * configure.ac: Add Â«nb» to ALL_LINGUAS.
1011
1012 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
1013
1014         * backend/Makefile.am:
1015         * backend/ev-bookmark.c:
1016         * backend/ev-bookmark.h:
1017         * backend/ev-document-bookmarks.c:
1018         * backend/ev-document-bookmarks.h:
1019         * backend/ev-document-links.c: (ev_document_links_get_type),
1020         (ev_document_links_has_document_links),
1021         (ev_document_links_begin_read), (ev_document_links_get_link),
1022         (ev_document_links_get_child), (ev_document_links_next),
1023         (ev_document_links_free_iter):
1024         * backend/ev-document-links.h:
1025         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1026         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1027         (ev_link_get_link_type), (ev_link_set_link_type),
1028         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1029         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1030         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1031         (ev_link_new_external):
1032         * backend/ev-link.h:
1033         * pdf/xpdf/pdf-document.cc:
1034         * shell/Makefile.am:
1035         * shell/ev-application.c: (ev_application_open_link):
1036         * shell/ev-application.h:
1037         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1038         (ev_history_get_link_nth):
1039         * shell/ev-history.h:
1040         * shell/ev-sidebar-bookmarks.c:
1041         * shell/ev-sidebar-bookmarks.h:
1042         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1043         (ev_sidebar_links_class_init), (selection_changed_cb),
1044         (ev_sidebar_links_construct), (ev_sidebar_links_init),
1045         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1046         (do_one_iteration), (populate_links_idle),
1047         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1048         * shell/ev-sidebar-links.h:
1049         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1050         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1051         (go_to_index):
1052         * shell/ev-view.h:
1053         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1054         * shell/ev-window.h:
1055
1056         Rename bookmark to link, and use "Index" for the sidebar panel.
1057
1058 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1059
1060         * shell/Makefile.am:
1061         * shell/ev-application.c: (ev_application_open_bookmark):
1062         * shell/ev-application.h:
1063         * shell/ev-history.c: (ev_history_init), (free_links_list),
1064         (ev_history_finalize), (ev_history_class_init),
1065         (ev_history_add_link), (ev_history_add_page),
1066         (ev_history_get_link_nth), (ev_history_get_n_links),
1067         (ev_history_get_current_index), (ev_history_set_current_index),
1068         (ev_history_new):
1069         * shell/ev-history.h:
1070         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1071         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1072         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1073         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1074         (ev_view_set_page):
1075         * shell/ev-view.h:
1076         * shell/ev-window.c: (ev_window_open_bookmark),
1077         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1078         (goto_page_cb), (register_custom_actions):
1079         * shell/ev-window.h:
1080
1081         Initial history implementation. Needs work.
1082
1083 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
1084
1085         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1086
1087 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1088
1089         * cut-n-paste/recent-files/egg-recent-item.c:
1090         * cut-n-paste/recent-files/egg-recent-item.h:
1091         * cut-n-paste/recent-files/egg-recent-model.c:
1092         * cut-n-paste/recent-files/egg-recent-util.c:
1093         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1094         * cut-n-paste/recent-files/egg-recent-view.c:
1095
1096         Update
1097
1098 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
1099
1100         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1101         (fillGlyph, fillImageMask, drawImage):
1102         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1103         pdf/splash/SplashTypes.h:
1104         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1105         packed mode for Splash.
1106
1107         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1108         RGB8 packed mode, eliminates the pixbuf data creation loop.
1109
1110         * shell/ev-print-job.c (ev_print_job_finalize)
1111         (ev_print_job_set_property, ev_print_job_get_property)
1112         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1113         (ev_print_job_use_print_dialog_settings, idle_print_handler)
1114         (print_closure_finalize, ev_print_job_print): implement
1115         printing (for backends with EvPsExporter)
1116
1117         * shell/ev_print_job.h: update prototypes.
1118
1119         * shell/ev-window.c (ev_window_print): unref print job after
1120         printing.
1121
1122         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1123         unless the document implements the EvDocumentFind interface.
1124
1125 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
1126
1127         * configure.ac: Added ja to ALL_LINGUAS.
1128
1129 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1130
1131         * pdf/xpdf/pdf-document.cc:
1132
1133         add a FIXME. We should probably not allocate
1134         a bookmark object every time
1135
1136 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1137
1138         * shell/ev-application.c: (ev_application_open),
1139         (ev_application_open_bookmark):
1140         * shell/ev-application.h:
1141         
1142         Add a way to open bookmarks
1143
1144         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1145         (ev_bookmark_set_uri), (ev_bookmark_get_property),
1146         (ev_bookmark_set_property), (ev_bookmark_class_init),
1147         (ev_bookmark_new_title), (ev_bookmark_new_link),
1148         (ev_bookmark_new_external):
1149
1150         Support for external uris, better constructors.
1151
1152         * backend/ev-bookmark.h:
1153         * pdf/xpdf/pdf-document.cc:
1154         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1155
1156         Handle external uris
1157
1158 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1159
1160         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1161         (ev_sidebar_bookmarks_construct), (do_one_iteration):
1162
1163         Hook up bookmarks navigation
1164
1165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1166
1167         * backend/Makefile.am:
1168         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1169         (ev_bookmark_get_title), (ev_bookmark_set_title),
1170         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1171         (ev_bookmark_get_page), (ev_bookmark_set_page),
1172         (ev_bookmark_get_property), (ev_bookmark_set_property),
1173         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1174         (ev_bookmark_new):
1175         * backend/ev-bookmark.h:
1176         * backend/ev-document-bookmarks.c:
1177         (ev_document_bookmarks_get_bookmark):
1178         * backend/ev-document-bookmarks.h:
1179         * pdf/xpdf/pdf-document.cc:
1180         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1181
1182         Add a bookmark object to the backend and use it instead of get_values
1183
1184 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1185
1186         * data/evince-ui.xml:
1187
1188         Cleanup and add select all.
1189
1190         * shell/ev-view.c: (ev_view_select_all),
1191         (ev_view_button_press_event):
1192         * shell/ev-view.h:
1193         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1194
1195         Add select all.
1196         Clear selection on click.
1197
1198 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
1199
1200         * shell/ev-sidebar-thumbnails.c
1201         (ev_sidebar_thumbnails_set_document): forgot to unref the
1202         loading_icon.
1203
1204 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
1205
1206         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1207         at the visible page, not just linearly.  This makes it look fast.
1208
1209 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
1210
1211         * backend/ev-document-misc.c
1212         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1213         white.
1214         * backend/ev-document-thumbnails.h: New interface to get the size
1215         of a page.
1216
1217 2005-01-06  Jeremy Katz  <katzj@redhat.com>
1218
1219         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1220         make dist works
1221
1222 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
1223
1224         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1225         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
1226         things up a bit.
1227
1228         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1229
1230 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
1231
1232         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1233         fonts. Should fix font problems on systems that have the base
1234         fonts in bitmap format. Reported by James Henstridge
1235         <james@jamesh.id.au>.
1236
1237 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1238
1239         * pdf/xpdf/Gfx.cc:
1240         * pdf/xpdf/GfxState.cc:
1241
1242         Fix for CAN-2004-1125
1243
1244 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1245
1246         * shell/ev-view.c: (ev_view_copy):
1247         * shell/ev-view.h:
1248         * shell/ev-window.c: (ev_window_cmd_edit_copy):
1249
1250         Implement Edit->Copy
1251
1252 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1253
1254         * backend/ev-document.c: (ev_document_get_text):
1255         * backend/ev-document.h:
1256         * pdf/xpdf/pdf-document.cc:
1257         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1258         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1259         (ev_view_update_primary_selection), (ev_view_button_press_event),
1260         (ev_view_motion_notify_event), (ev_view_button_release_event):
1261
1262         Beginnings of clipboard support. Incomplete but primary sort
1263         of work.
1264
1265 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1266
1267         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1268         (expose_bin_window):
1269
1270         Nicer rubberband drawing, from GtkIconView.
1271
1272 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1273
1274         * backend/ev-document.c: (ev_document_save):
1275         * backend/ev-document.h:
1276         * data/evince-ui.xml:
1277         * pdf/xpdf/pdf-document.cc:
1278         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1279
1280         Implement "Save a copy..." menu item
1281
1282 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
1283
1284         * shell/ev-view.c: (ev_view_zoom):
1285
1286         Queue a resize when zoom changes
1287
1288 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
1289
1290         * backend/ev-document-misc.[ch]: New misc file to do simple drop
1291         shadows.
1292
1293         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1294         thumbnails..
1295
1296 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1297
1298         * pdf/xpdf/pdf-document.cc
1299         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1300
1301 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
1302
1303         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1304         It's slow, but I'll speed it up next!
1305
1306 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
1307
1308         * shell/main.c (load_files):
1309
1310         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1311         from the command line and because it seems more appropriate.
1312
1313 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1314
1315         * data/evince-ui.xml:
1316         * shell/ev-window.c: (update_action_sensitivity),
1317         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1318
1319         s/next page/page down
1320         s/previous page/page up
1321
1322 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
1323
1324         * data/evince-ui.xml:
1325
1326         Change the layout to match clarkbw design.
1327
1328         * shell/Makefile.am:
1329         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1330         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1331         (ev_navigation_action_finalize),
1332         (ev_navigation_action_set_property),
1333         (ev_navigation_action_get_property),
1334         (ev_navigation_action_class_init):
1335         * shell/ev-navigation-action.h:
1336
1337         Implement clarkbw toolbar navigation controls (incomplete)
1338
1339         * shell/ev-page-action.c: (update_label), (update_spin),
1340         (value_changed_cb), (create_tool_item), (connect_proxy),
1341         (ev_page_action_init), (ev_page_action_finalize),
1342         (ev_page_action_set_property), (ev_page_action_get_property),
1343         (ev_page_action_set_current_page),
1344         (ev_page_action_set_total_pages), (ev_page_action_class_init):
1345         * shell/ev-page-action.h:
1346
1347         Implement a page switcher in the toolbar
1348
1349         * shell/ev-view.c: (ev_view_scroll_view):
1350         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1351         (update_current_page), (view_page_changed_cb), (goto_page_cb),
1352         (register_custom_actions), (ev_window_init):
1353
1354         Change page on PageUp/Down.
1355
1356 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
1357
1358         * pdf/xpdf/pdf-document.cc
1359         (pdf_document_thumbnails_get_thumbnail): initial stab at
1360         implementing thumbnail support for pdfs.  It only does documents
1361         with precached pdfs now.
1362
1363 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
1364
1365         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1366         thumbnail code into a time-based idle as well.  Also, turn off the
1367         shadow temporarily as it's really slow.
1368
1369 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1370
1371         * backend/ev-document.c: (ev_document_class_init):
1372         * pdf/xpdf/pdf-document.cc:
1373         * shell/ev-window.c: (ev_window_open):
1374
1375         Fix document title bugs and fallback to
1376         filename when not available.
1377
1378 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
1379
1380         * backend/ev-document.c: (ev_document_get_type),
1381         (ev_document_class_init), (ev_document_load),
1382         (ev_document_get_title):
1383         * backend/ev-document.h:
1384         * pdf/xpdf/pdf-document.cc:
1385         * ps/ps-document.c: (ps_document_set_property),
1386         (ps_document_get_property), (ps_document_class_init),
1387         (document_load):
1388         * ps/ps-document.h:
1389         * ps/ps.h:
1390         * shell/ev-window.c: (update_window_title), (ev_window_open),
1391         (ev_window_init):
1392
1393         Initial support for document title. Not working yet.
1394
1395 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1396
1397         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1398
1399         Grab focus on the view when clicking it
1400
1401 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1402
1403         * shell/ev-marshal.list:
1404         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1405         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1406
1407         Add key bindings to the view. Now if the focus would work
1408         right...
1409
1410 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
1411
1412         * Makefile.am:
1413         * backend/Makefile.am:
1414         * data/Makefile.am:
1415         * dvi/Makefile.am:
1416         * dvi/dvilib/Makefile.am:
1417         * pdf/xpdf/Makefile.am:
1418         * po/POTFILES.in:
1419         * ps/Makefile.am:
1420
1421         Fix distcheck
1422
1423 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1424
1425         * shell/ev-view.c: (ev_view_realize):
1426
1427         Fix mouse wheel scrolling
1428
1429 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1430
1431         * ps/Makefile.am:
1432         * ps/gstypes.h:
1433         * ps/gtkgs.c:
1434         * ps/gtkgs.h:
1435         * ps/ps-document.c: (catchPipe), (ps_document_init),
1436         (ps_document_class_init), (ps_document_cleanup),
1437         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1438         (set_up_page), (close_pipe), (is_interpreter_ready),
1439         (interpreter_failed), (output), (input), (start_interpreter),
1440         (stop_interpreter), (file_length), (file_readable),
1441         (check_filecompressed), (check_pdf), (compute_xdpi),
1442         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1443         (ps_document_get_type), (ps_document_emit_error_msg),
1444         (document_load), (ps_document_next_page),
1445         (ps_document_get_current_page), (ps_document_get_page_count),
1446         (ps_document_goto_page), (ps_document_set_page_size),
1447         (ps_document_zoom_to_fit), (ps_document_set_zoom),
1448         (ps_document_load), (ps_document_get_n_pages),
1449         (ps_document_set_page), (ps_document_get_page),
1450         (ps_document_widget_event), (ps_document_set_target),
1451         (ps_document_set_scale), (ps_document_set_page_offset),
1452         (ps_document_get_page_size), (ps_document_render),
1453         (ps_document_document_iface_init):
1454         * ps/ps-document.h:
1455         * ps/ps.c:
1456         * shell/ev-window.c: (ev_window_open):
1457
1458         Rename GtkGS to PSDocument
1459
1460 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1461
1462         * ps/gtkgs.c: (gtk_gs_class_init):
1463         * ps/gtkgs.h:
1464
1465         Some more leftover...
1466
1467 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1468
1469         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1470         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1471         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1472         * ps/gtkgs.h:
1473
1474         Remove unused code and make a lot of stuff private
1475
1476 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1477
1478         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1479         (gtk_gs_defaults_changed):
1480         * ps/gsdefaults.h:
1481         * ps/gtkgs.c:
1482         * ps/gtkgs.h:
1483         * ps/ps.h:
1484
1485         Cleanup headers dependencies
1486
1487 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
1488
1489         * ps/Makefile.am:
1490         * ps/ggvutils.c:
1491         * ps/ggvutils.h:
1492         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1493         * ps/gsdefaults.h:
1494         * ps/gtkgs.c: (file_length), (file_readable),
1495         (check_filecompressed), (check_pdf), (gtk_gs_load),
1496         (gtk_gs_get_postscript):
1497
1498         Get rid of ggvutils
1499
1500 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1501
1502         * ps/ggvutils.c:
1503         * ps/ggvutils.h:
1504         * ps/gsio.h:
1505         * ps/gtkgs.c: (gtk_gs_set_zoom):
1506
1507         Cleanups
1508
1509 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1510
1511         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1512
1513         Ensure the page is rerendered when changing zoom
1514
1515 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
1516
1517         * backend/ev-document.c: (ev_document_base_init),
1518         (ev_document_changed):
1519         * backend/ev-document.h:
1520
1521         Add a changed event that is emitted when the page content
1522         changes. This is necessary to deal with the fact that
1523         in ps backend rendering happen asycrounously.
1524         This makes the ps backend mostly work.
1525
1526         * pdf/xpdf/pdf-document.cc:
1527
1528         Emit changed event
1529
1530         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1531         (ps_document_set_target):
1532
1533         Emit changed event
1534
1535         * shell/ev-view.c: (document_changed_callback),
1536         (ev_view_set_document), (ev_view_set_page):
1537
1538         Redraw on the changed signal
1539
1540 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
1541
1542         * configure.ac: Added pt_BR to ALL_LINGUAS.
1543
1544 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
1545
1546         * backend/ev-document-bookmarks.c:
1547         (ev_document_bookmarks_get_child): *
1548         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1549         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1550         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1551         (ev_sidebar_bookmarks_destroy),
1552         (ev_sidebar_bookmarks_class_init),
1553         (ev_sidebar_bookmarks_construct), (stack_data_free),
1554         (do_one_iteration), (populate_bookmarks_idle),
1555         (ev_sidebar_bookmarks_clear_document),
1556         (ev_sidebar_bookmarks_set_document): *
1557         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1558         (ev_sidebar_add_page),
1559         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1560         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
1561         it displays both the topics and the page numbers.
1562
1563 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
1564
1565         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1566         toggle.
1567         * shell/ev-window.c (toggle_entries): Set sidebar default value to
1568         visible.
1569
1570 2004-12-23  Adam Weinberger  <adamw@gnome.org>
1571
1572         * configure.ac: Added en_CA to ALL_LINGUAS.
1573
1574 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1575
1576         * ChangeLog: replace bottom of this ChangeLog (merged history of
1577         ggv and gpdf; where all paths were wrong and most of the files are
1578         not even in this tree) with ChangeLog (from arch) of the shell
1579         code.
1580
1581 2004-12-23  Havoc Pennington  <hp@redhat.com>
1582
1583         * shell/ev-window.c: hook up potentially-questionable "find
1584         results status text" feature - something involving the sidebar or
1585         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1586         might be better in the end.
1587
1588         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
1589         with corresponding signal when it should be updated
1590
1591         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1592
1593 2004-12-22  Havoc Pennington  <hp@redhat.com>
1594
1595         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1596         find stuff on other pages, sort of (only returns one result on
1597         invisible pages, to show they have results; updates full results
1598         for a page when you view it). Currently repaints the current page
1599         every time a new result is found on any page, which isn't so nice.
1600
1601 2004-12-22  Havoc Pennington  <hp@redhat.com>
1602
1603         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1604         the document doesn't support find (better ideas?)
1605         (find_bar_search_changed_cb): handle missing document or document
1606         that doesn't support find
1607
1608         * pdf/xpdf/pdf-document.cc: port to implement the new
1609         EvDocumentFindIface
1610
1611         * backend/ev-document-find.c: create a new interface for searching
1612
1613         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1614
1615 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
1616
1617         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1618         libevbackend.la.
1619
1620         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1621         EvPrintJob constructor arguments.
1622
1623         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1624         for documents that can export PostScript (page by page).
1625
1626         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1627         
1628         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1629         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1630         (pdf_document_ps_exporter_iface_init:
1631         Implement EvPSExporter.
1632
1633         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1634
1635 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1636
1637         * backend/Makefile.am:
1638         * backend/ev-document-thumbnails.c:
1639         (ev_document_thumbnails_get_type),
1640         (ev_document_thumbnails_get_thumbnail):
1641         * backend/ev-document-thumbnails.h:
1642         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1643         (pixbuf_document_thumbnails_get_thumbnail),
1644         (pixbuf_document_document_thumbnails_iface_init):
1645         * shell/Makefile.am:
1646         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1647         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1648         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1649         * shell/ev-sidebar-thumbnails.h:
1650         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1651         (ev_sidebar_set_document):
1652         * shell/ev-utils.c: (gaussian), (create_blur_filter),
1653         (create_shadow), (ev_pixbuf_add_shadow):
1654         * shell/ev-utils.h:
1655         Add thumbnail support.
1656         
1657 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1658
1659         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1660         (using_postscript_printer): Set up a print dialog for "PostScript
1661         injection" method.
1662
1663         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1664         EvPrintJob.
1665
1666         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1667
1668 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1669
1670         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1671         (ps_document_set_target), (ps_document_get_page_size),
1672         (ps_document_render):
1673         * ps/gtkgs.h:
1674
1675         Fix a few bugs
1676
1677 2004-12-22  Christian Rose  <menthos@menthos.com>
1678
1679         * configure.ac: Added "sv" to ALL_LINGUAS.
1680
1681 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
1682
1683         * backend/ev-document-bookmarks.[ch]: new interface to indicate
1684         document supports bookmarks.
1685
1686 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1687
1688         * ps/ggvutils.c: (ggv_file_readable):
1689         * ps/ggvutils.h:
1690         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1691         (gtk_gs_get_postscript):
1692
1693         Remove unused utils
1694
1695 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1696
1697         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1698         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1699         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1700         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1701         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1702         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1703         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1704         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1705         (gtk_gs_set_antialiasing), (ps_document_load),
1706         (ps_document_render):
1707         * ps/gtkgs.h:
1708
1709         Another check point for the ps backend. Now I can get it to show
1710         pages!
1711
1712 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
1713
1714         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1715         document setting code.
1716
1717 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1718
1719         * shell/eggfindbar.c: (entry_activate_callback):
1720         Animate the next button when activate is pressed.
1721         
1722 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1723
1724         * shell/ev-window.c: (ev_window_cmd_edit_find),
1725         (update_fullscreen_popup), (ev_window_fullscreen),
1726         (ev_window_unfullscreen), (ev_window_state_event_cb),
1727         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1728         Fix bugs in fullscreen code.
1729         
1730 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1731
1732         * Makefile.am:
1733         * configure.ac:
1734         * pixbuf/Makefile.am:
1735         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1736         (pixbuf_document_load), (pixbuf_document_get_n_pages),
1737         (pixbuf_document_set_page), (pixbuf_document_get_page),
1738         (pixbuf_document_set_target), (pixbuf_document_set_scale),
1739         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1740         (pixbuf_document_render), (pixbuf_document_begin_find),
1741         (pixbuf_document_end_find), (pixbuf_document_finalize),
1742         (pixbuf_document_class_init),
1743         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1744         * pixbuf/pixbuf-document.h:
1745         * shell/Makefile.am:
1746         * shell/ev-application.c: (ev_application_open):
1747         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1748         (ev_window_open):
1749         Add pixbuf backend.
1750         
1751 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
1752
1753         * Makefile.am: 
1754         * dvi/dvilib/Makefile.am:
1755         * dvi/Makefile.am:
1756         * configure.ac: Auto*ify dvi and dvi/dvilib
1757
1758         * dvi/Makefile: Remove from CVS
1759         
1760         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1761         confusion.
1762
1763         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1764         
1765         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1766         
1767 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1768
1769         * ps/Makefile.am:
1770         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1771         (gtk_gs_value_adjustment_changed), (compute_size),
1772         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1773         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1774         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1775         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1776         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1777         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1778         (ps_document_load), (ps_document_get_n_pages),
1779         (ps_document_set_page), (ps_document_get_page),
1780         (ps_document_set_target), (ps_document_set_scale),
1781         (ps_document_set_page_offset), (ps_document_get_page_size),
1782         (ps_document_render), (ps_document_begin_find),
1783         (ps_document_end_find), (ps_document_document_iface_init):
1784         * ps/gtkgs.h:
1785         * shell/Makefile.am:
1786         * shell/ev-window.c: (ev_window_open):
1787
1788         Some work to integrate gtkgs with EvDocument
1789
1790 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1791
1792         * shell/ev-window.c: (update_fullscreen_popup),
1793         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1794         (exit_fullscreen_button_clicked_cb),
1795         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1796         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1797         (ev_window_state_event_cb), (ev_window_init):
1798         Add fullscreen support from Epiphany.
1799         
1800 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1801
1802         * data/ev-stock-zoom-fit-width.png: fit-width
1803         stock icon from gpdf.
1804         
1805         * shell/ev-stock-icons.[ch]: copied from gpdf.
1806         
1807         * shell/main.c: (main): init stock icons.
1808         
1809         * shell/ev-window.c: use the fit-width icon.
1810         
1811         * data/evince-ui.xml: add zooming toolbar items.
1812
1813 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1814
1815         * shell/ev-view.c: 
1816         (ev_view_best_fit), (ev_view_fit_width): because
1817         get_page_size() returns the scaled page size, we
1818         need to calculate the scale factor relative to
1819         the previous scale factor. Should really just
1820         add get_real_page_size().
1821
1822 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1823
1824         * shell/ev-view.[ch]:
1825         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1826         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1827         add zooming.
1828         
1829         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1830         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1831         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1832         hook it up.
1833         
1834         * pdf/xpdf/pdf-document.cc:
1835         (pdf_document_begin_find),
1836         (pdf_document_end_find): make static.
1837
1838 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1839
1840         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1841
1842         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1843         names to fontconfig patterns.
1844         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1845
1846         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1847         setupBaseFontsFc.
1848
1849 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1850
1851         * Makefile.am:
1852         * configure.ac:
1853         * ps/Makefile.am:
1854         * ps/ggvutils.c:
1855         * ps/ggvutils.h:
1856         * ps/gsdefaults.c:
1857         * ps/gsdefaults.h:
1858         * ps/gsio.c:
1859         * ps/gsio.h:
1860         * ps/gtkgs.c:
1861         * ps/gtkgs.h:
1862         * ps/ps.c:
1863         * ps/ps.h:
1864
1865         Import ggv backend. Not hooked up yet.
1866
1867 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1868
1869         * shell/main.c: (load_files), (main): load files
1870         from the command line.
1871
1872 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1873
1874         * configure.ac: don't require bonobo.
1875         
1876         * cut-n-paste/recent-files/*: kill bonobo recent
1877         view.
1878
1879         * shell/ev-window.c:
1880         (ev_window_is_empty): upd.
1881         (unable_to_load), (ev_window_open): load backend
1882         based on the mime type.
1883
1884 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1885
1886         * backend/.cvsignore: ignore generated marshalers source.
1887
1888         * shell/main.c (main): this is not epiphany.
1889
1890 2004-12-22  Havoc Pennington  <hp@redhat.com>
1891
1892         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1893         (expose_bin_window): draw find highlights
1894
1895         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1896         
1897         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1898         (pdf_document_end_find): implement this interface
1899
1900         * backend/ev-document.c (ev_document_found): add this to emit
1901         signal
1902
1903 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1904
1905         * data/evince-ui.xml: Add a few more toolbar items.
1906
1907         * shell/ev-window.c: Hook up page navigation toolbar 
1908         items.
1909
1910         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1911         a page-changed signal.
1912
1913         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1914         Add ev_document_get_page().
1915
1916         * shell/ev-window.c: Sensitize/desensitize navigation
1917         actions.
1918
1919 2004-12-21  Havoc Pennington  <hp@redhat.com>
1920
1921         * backend/ev-backend-marshal.c,
1922         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1923         marshaler-generator thingy. I'm sure there's a better way to do
1924         this in the modern world.
1925
1926         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1927         end_find methods and "found" signal.
1928
1929         * configure.ac: find glib-genmarshal
1930
1931 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1932
1933         * shell/ev-sidebar.c: Construct an actual sidebar.
1934         * shell/ev-sidebar-bookmarks.[ch]:
1935         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1936
1937 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1938
1939         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1940         Redo size handling.
1941         
1942         * shell/ev-view.c: Track the size from the document.
1943
1944 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1945
1946         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1947         constructor assumes ownership of the string passed in.
1948         
1949         * shell/ev-window.c (ev_window_open): Destroy the error
1950         dialog once we've displayed it.
1951
1952 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1953
1954         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1955         a bit, it works! (sort of)
1956
1957         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1958         Move to .cc since we need to use C++ in the implementation.
1959
1960         * shell/dummy.cc: Add a CC file to force evince
1961         to be linked as a C++ program.
1962
1963 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1964
1965         * shell/ev-view.[ch]: Start of content-area widget.
1966
1967         * shell/ev-window.c: Create a EvView, update it
1968         as we change documents.
1969
1970         * shell/Makefile.am shell/ev-marshal.list: Add
1971         generated marshalers.
1972
1973 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1974
1975         * Makefile.am (SUBDIRS): move shell.
1976
1977 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
1978
1979         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1980         .a to libtool convenience libraries.
1981
1982         * shell/ev-window.c (ev_window_open): Hard code loading
1983         a PDF document.
1984         
1985         * backend/ev-document.h: Add a boolean return to load(),
1986         fix GError * to GError **.
1987
1988         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1989         object for a PDF backend EvDocument.
1990
1991 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
1992
1993         * dvi/*: New directory with the beginning of a .dvi backend.
1994
1995 2004-12-21  Havoc Pennington  <hp@redhat.com>
1996
1997         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1998         previous/next instead of back/forward
1999
2000 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
2001
2002         * backend/ev-document.[ch]: Fix a couple of problems so
2003         it compile.
2004
2005 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
2006
2007         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
2008         to backend/ directory, rename EvViewer to EvDocument.
2009
2010 2004-12-21  Havoc Pennington  <hp@redhat.com>
2011
2012         * shell/ev-window.c: hook up the find bar widget; now we just need
2013         a document to find things in
2014
2015         * shell/eggfindbar.c: a find bar widget
2016
2017 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
2018
2019         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2020
2021 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
2022
2023         * pdf/**: Import of xpdf code from gpdf. 
2024
2025         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2026
2027         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2028         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
2029         Fix FreeType includes.
2030
2031         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2032         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2033         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2034         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2035         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2036         Include xpdfconfig.h
2037         
2038 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
2039
2040         * shell/ev-window.c (ev_window_dispose): dispose can be called
2041         multiple times.
2042
2043 2004-12-21  Havoc Pennington  <hp@redhat.com>
2044
2045         * shell/ev-window.c (ev_window_init): set title to Document Viewer
2046         rather than Evince
2047
2048         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2049         items; really they should be synced with the strings, etc. from
2050         current gpdf, but just getting the boring typing out of the way 
2051
2052 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2053
2054         * po/POTFILES.in:
2055         * shell/ev-application.c: (window_destroy_cb):
2056         * shell/ev-window.c:
2057         * shell/main.c: (main):
2058
2059         Actually show the window...
2060
2061 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2062
2063         * Makefile.am:
2064         * shell/Makefile.am:
2065         * shell/ev-application.c: (ev_application_class_init):
2066         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2067
2068         Make it build again
2069
2070 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2071
2072         Import to gnome cvs.
2073         
2074         * Remove copies of gpdf and ggv trees.
2075         * Rip out all the recursive configure code.
2076         * Remove bonobo machinery.
2077         * viewer/*: GInterfaces that backends should/can implement.
2078
2079 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2080
2081         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2082         typo
2083
2084 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2085
2086         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2087         (ev_application_finalize, ev_application_class_init)
2088         (ev_application_init): use GType instance private data for priv.
2089     
2090         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2091         (ev_window_finalize, ev_window_class_init)
2092         (ev_window_init): ditto.
2093
2094 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2095
2096         * shell/ev-application.c (ev_application_new_window): make public
2097         (ev_application_show_initial_window): kill.
2098     
2099         * shell/ev-application.h: update prototypes.
2100     
2101         * shell/main.cc (main): inline ev_application_show_initial_window.
2102
2103 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2104
2105         * shell/ev-application.c (ev_application_new_window): impl.
2106         (ev_application_show_initial_window): use it.
2107         (is_window_empty, ev_application_get_empty_window): returns an
2108         existing empty window or a new one.
2109         (ev_application_open): from ev_window_cmd_file_open.
2110     
2111         * shell/ev-application.h: update prototypes
2112     
2113         * shell/ev-window.c (ev_window_is_empty): impl.
2114         (ev_window_open): make public.
2115         (ev_window_cmd_file_open): use ev_application_open
2116     
2117         * shell/ev-window.h: update prototypes, remove unused.
2118
2119 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2120
2121         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2122         move destroy handler out of here...
2123     
2124         * shell/ev-application.c, shell/ev-application.h: ...into this new
2125         class. Also handles initial window creation.
2126     
2127         * shell/main.cc (main): use EvApplication to create initial
2128         window.
2129
2130 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2131
2132         * Makefile.am (SUBDIRS): add cut-n-paste
2133     
2134         * cut-n-paste/Makefile.am: add
2135     
2136         * configure.ac: generate Makefiles in cut-n-paste
2137
2138 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2139
2140         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2141         (ev_window_class_init): install ev_window_dispose.
2142
2143 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2144
2145         * shell/ev-window.h, shell/ev-window.c: replace gchar with
2146         char (gchar looks stupid).
2147
2148 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2149
2150         * po/de.po: updated German translation.
2151
2152 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2153
2154         * configure.ac: add more pkg-config library checks for gnome-vfs,
2155         bonobo etc.
2156     
2157         * gpdf/configure.in: temporarily disable libpaper
2158         checks. Otherwise I'd have to add the checks for the shell, too.
2159
2160 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2161
2162         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2163         and * file filters to the file choose.
2164
2165 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2166
2167         * po/de.po: Updated German translation.
2168
2169 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2170
2171         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2172
2173 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2174
2175         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2176     
2177         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2178         (ev_window_init): implement those menuitems.
2179
2180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2181
2182         * data/evince-ui.xml: add a toolbar (with FileOpen action)
2183     
2184         * shell/ev-window.c (ev_window_init): use the toolbar.
2185
2186 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2187
2188         * shell/ev-window.c (ev_window_init): use menu translations
2189
2190 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2191
2192         * configure.ac: add "de" to ALL_LINGUAS.
2193     
2194         * po/de.po: add German translation.
2195
2196 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2197
2198         * Makefile.am (SUBDIRS): add po
2199     
2200         * configure.ac: check intltool, glib-gettext etc, generate
2201         po/Makefile.in
2202     
2203         * po, po/POTFILES.in, po/POTFILES.skip: new.
2204
2205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2206
2207         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2208         already use (#ifdef ENABLE_NLS)
2209     
2210         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2211         pointer indirection thinko.
2212     
2213         * shell/main.c: include gi18n.h for bindtextdomain etc.
2214
2215 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2216
2217         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2218         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2219         tooltips for menu items in the statusbar.
2220
2221 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2222
2223         * configure.ac, data/Makefile.am, shell/Makefile.am: use
2224         pkgdatadir drop UIDIR
2225
2226 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2227
2228         * data/evince-ui.xml: Add File->Open menu item
2229     
2230         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2231         chooser), hook it up in the ui manager.
2232
2233 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2234
2235         * shell/ev-window.c: fix Help->About tooltip.
2236
2237 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
2238
2239         * configure.ac: set CFLAGS for libevprivate.
2240     
2241         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2242         definitions, factory etc.
2243     
2244         * lib/Makefile.am: build libevprivate.a (only stock icon code).
2245     
2246         * shell/Makefile.am: link against libevprivate.a.
2247     
2248         * shell/ev-window.c (entries): add stock icon to Help->About.
2249     
2250         * shell/main.c (main): init stock icon code.
2251
2252 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2253
2254         * lib/recent-files: egg recent files code
2255     
2256         * lib/Makefile.am: add.
2257     
2258         * Makefile.am: add lib subdir.
2259     
2260         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2261         set CFLAGS for recent-files.
2262
2263 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2264
2265         * configure.ac: disable -ansi and -pedantic gcc flags. They
2266         disable POSIX stuff in stdio.h, but egg-recent uses them.
2267
2268 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
2269
2270         * configure.ac: add --disable-deprecated flag (defaults to on in
2271         "cvs" builds).
2272     
2273         * shell/Makefile.am (INCLUDES): use it.
2274
2275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2276
2277         * shell/main.c: add missing #include.
2278     
2279         * shell/ev-window.c: fix for pedantic gcc.
2280         (ev_window_cmd_help_about): split license into paragraphs for
2281         translators and pedantic compilers.
2282
2283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2284
2285         * configure.ac: add more warning flags if compiling with gcc from
2286         cvs (or explicitly requested with --enable-more-warnings).
2287
2288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2289
2290         * data/evince-ui.xml: add File and File->Close menu.
2291     
2292         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2293         (ev_window_destroy): quit after destroy.
2294         (ev_window_class_init): override GtkObject::destroy.
2295         (entries): install close_window callback.
2296
2297 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2298
2299         * Makefile.am (SUBDIRS): add data subdir.
2300     
2301         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
2302         gtk+ 2.5.0 for GtkAboutDialog.
2303     
2304         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2305         main window.
2306     
2307         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2308     
2309         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2310         manager.
2311         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2312
2313 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2314
2315         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2316
2317 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2318
2319         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2320
2321 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2322
2323         * shell/*: Added shell directory boilerplate, build it.
2324
2325 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2326
2327         * configure.ac, Makefile.am: Added top-level configure.ac and
2328         Makefile.am