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