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