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