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