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