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