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