]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
4a82452b3e1a86816af36d87e58bdc0034a8937c
[evince.git] / ChangeLog
1 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * pdf/ev-poppler.cc:
4         
5         More commenting of font stuff.
6
7 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8
9         * pdf/ev-poppler.cc:
10
11         Comment out some more fonts stuff. Should really
12         work without the poppler patch now.
13
14 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
15
16         * pdf/ev-poppler.cc:
17
18         Adapt to api change
19
20 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
21
22         * data/evince-properties.glade:
23         * pdf/ev-poppler.cc:
24         * shell/ev-properties.c: (setup_fonts_view):
25
26         Set the column title. Show the dialog only
27         once everything is setup.
28         Getting font info can be very slow... will
29         prolly need to make this threaded too.
30
31 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
32
33         * backend/Makefile.am:
34         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
35         (ev_document_fonts_get_fonts_model):
36         * backend/ev-document-fonts.h:
37         * data/evince-properties.glade:
38         * pdf/ev-poppler.cc:
39         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
40         * shell/ev-properties.h:
41         * shell/ev-window.c: (ev_window_cmd_file_properties):
42
43         Implement fonts list. Defined out for now, since it depends
44         on a not yet committed poppler patch.
45
46 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
47
48         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
49         page + 1.
50
51         * shell/ev-window.c: Make sure we add the timeout when we get a
52         focus-in event.
53
54         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
55         adjustment->value before calculating the zoom factor to average
56         out all of our rounding errors.  The page no longer 'drifts' when
57         resizing.
58
59 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
60
61         * data/evince-properties.glade:
62         * shell/ev-properties.c: (ev_properties_format_date),
63         (set_property):
64         
65         Labels don't expand when the dialogue is resized.
66         strftime result needs to be converted to UTF-8. Thanks
67         to Christian Persch <chpe@gnome.org>.
68
69 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
70
71         * data/evince-properties.glade:
72
73         Hide the fonts tab
74
75 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
76
77         * backend/ev-document-info.h:
78         * backend/ev-document.c: (ev_document_info_free):
79         * data/evince-properties.glade:
80         * pdf/ev-poppler.cc:
81         * ps/ps-document.c: (ps_document_get_info):
82         * shell/ev-properties.c: (ev_properties_format_date),
83         (set_property), (ev_properties_new):
84         * shell/ev-properties.h:
85         * shell/ev-window.c: (ev_window_cmd_file_properties):
86
87         Rework properties code to take only EvPropertyInfo
88         in the constructor so that it can be useful for
89         nautilus plugin too.
90
91         Deal with backends that doesnt support some properties.
92         Make set property code generic.
93
94 2005-06-04  Christian Persch <chpe@gnome.org>
95
96         * data/evince-properties.glade:
97
98         fix spacings, make resizeable, and make data labels
99         selectable + ellipsised
100
101 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
102
103         * backend/ev-document-info.h:
104         * data/Makefile.am:
105         * data/evince-ui.xml:
106         * pdf/ev-poppler.cc:
107         * shell/Makefile.am:
108         * shell/ev-window.c: (update_action_sensitivity),
109         (ev_window_cmd_file_properties):
110
111         Initial go at file properties. Patch by
112         Emil Soleyman-Zomalan <emil@soleyman.com>.
113         Needs love see #169583
114
115 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
116
117         * ps/ps-document.c: (output):
118         * ps/ps.c: (psscan):
119
120         Try to render even if psscan fails.
121
122 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
123
124         * ps/ps.c: (psscan), (pscopydoc):
125
126         Port buffered reading code from gv
127
128 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
129
130         * ps/ps-document.c: (interpreter_message), (output):
131
132         Do not fail on interpreter messages
133
134 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
135
136         * backend/ev-document-misc.c:
137         (ev_document_misc_get_thumbnail_frame):
138
139         Pages can be 0 x 0, dont assert on this case
140
141 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
142
143         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
144         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
145
146         Correctly manage our reference on document. Finally the reload
147         huge leak is gone...
148
149 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
150
151         * ps/ps-document.c: (ps_document_dispose):
152
153         Forgot to chain it to the parent. Thanks chpe.
154
155 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
156
157         * ps/ps-document.c: (ps_document_dispose),
158         (ps_document_class_init), (stop_interpreter), (document_load):
159
160         Cleanup dispose a bit. Dont leak the whole pixmap.
161
162 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
163
164         * pdf/ev-poppler.cc:
165
166         Release the poppler document on dispose
167
168 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
169
170         * shell/ev-view.c: (ev_view_set_document):
171
172         Release ref on the pixbuf cache when changing
173         document.
174
175 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
176
177         * ps/ps-document.c: (ps_document_get_info):
178
179         Fix a double free
180
181 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
182
183         * backend/ev-page-cache.c: (ev_page_cache_init),
184         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
185         * backend/ev-page-cache.h:
186         * shell/ev-page-action.c: (page_changed_cb):
187         
188         Set page action entry width depending on labels width. Fix
189         for bug 305202.
190
191 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
192
193         * backend/ev-link.c: (ev_link_class_init):
194
195         Allow -1 as page value (error)
196
197 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
198
199         * shell/ev-sidebar-thumbnails.c:
200         (ev_sidebar_thumbnails_set_document):
201         * shell/ev-view.c: (scroll_to_current_page),
202         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
203         (page_changed_cb), (on_adjustment_value_changed),
204         (ev_view_set_document):
205
206         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
207         Fix bug 305377
208
209 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
210
211         * configure.ac:
212         * djvu/djvu-document.c: (djvu_document_get_page_size):
213
214         Require djvulibre CVS. Now djvu loading is much faster. Fix for
215         bug 301993.
216
217 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
218
219         * shell/ev-view.c (draw_one_page): modify the expose handling to
220         get the shadows.
221
222         * shell/ev-window.c (update_action_sensitivity): Respect
223         permissions field.  Kowtow to the man.
224
225         * pdf/ev-poppler.cc: Get the permissions field.
226
227         * tiff/*c: Make a tiny bit more robust.
228
229 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
230
231         * djvu/djvu-document.c:
232         
233         Pop messages from djvu context message queue.
234
235 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
236
237         * configure.ac, Makefile.am, shell/Makefile.am:
238         * tiff/Makefile.am, shell/ev-document-types.c:
239         
240         Cleanup tiff configure checks. Fix for bug 305218.
241
242 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
243
244         * configure.ac: Added "uk" to ALL_LINGUAS.
245
246 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
247
248         * cut-n-paste/zoom-control/ephy-zoom.c:
249         (ephy_zoom_get_changed_zoom_level):
250         * cut-n-paste/zoom-control/ephy-zoom.h:
251         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
252         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
253         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
254         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
255         (zoom_control_changed_cb), (ev_window_init):
256         
257         Fix minor points related to moving best fit up. Introduce
258         "zoom" property and make zoom control change it's value on
259         notify::zoom signals. Fix for 305080.
260
261 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
262
263         * data/evince-ui.xml:
264         * shell/ev-window.c: (set_view_actions_sensitivity):
265         
266         Use + and - as accels for zoom in and zoom out. Fix for 305001.
267
268 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
269
270         * configure.ac:
271
272         Depends on poppler 0.3.2
273
274 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
275
276         * cut-n-paste/recent-files/egg-recent-item.c:
277         (egg_recent_item_get_short_name):
278         * cut-n-paste/toolbar-editor/Makefile.am:
279         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
280         (new_pixbuf_from_widget):
281         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
282         * cut-n-paste/toolbar-editor/egg-marshal.c:
283         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
284         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
285
286         Sync
287
288 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
289
290         * tiff/tiff-document.c: Rough TIFF backend.
291
292 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
293
294         * NEWS:
295         * configure.ac:
296         * cut-n-paste/toolbar-editor/Makefile.am:
297
298         Release 0.3.1
299
300 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
301
302         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
303         (ev_view_find_next), (ev_view_find_previous):
304
305         Remove the locks around get_n_results   
306
307 2005-05-21  Juerg Billeter  <j@bitron.ch>
308
309         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
310
311         Pass correct number of pages to poppler.
312
313 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
314
315         * configure.ac:
316         * data/Makefile.am:
317         * data/evince.desktop.in: 
318         * data/evince.desktop.in.in:
319         * po/POTFILES.in:
320         
321         Add conditionally dvi and djvu to desktop types. Fix for 304658.
322
323 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
324
325         * shell/ev-view.c: (view_update_adjustments),
326         (view_set_adjustment_values): cast adjustmen->value to (int)
327         before using it.  Otherwise, we get off by a pixel in some
328         situations.
329
330         (draw_one_page): Draw the border on expose.
331
332 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
333
334         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
335         adjustment when the mode changes, #304923
336
337 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
338
339         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
340         flickering on resize but still use gdk_window_scroll on
341         scrolling
342
343 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
344
345         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
346         option, #170458
347
348 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
349
350         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
351         second page on page_changed if possible, #304669
352
353 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
354
355         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
356         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
357
358 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
359
360         * .cvsignore:
361         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
362         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
363         (ev_view_zoom_for_size_presentation),
364         (ev_view_zoom_for_size_continuous_and_dual_page),
365         (ev_view_zoom_for_size_continuous),
366         (ev_view_zoom_for_size_dual_page),
367         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
368         * shell/ev-view.h:
369         * shell/ev-window.c: (update_view_size),
370         (ev_window_sizing_mode_changed_cb):
371
372         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
373         the scrollbars.  It's not 100% right, but it's much closer.  Kills
374         an infinite loop, #304769
375
376
377 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
378
379         * data/evince-ui.xml:
380         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
381         * shell/ev-window.c: (set_view_actions_sensitivity):
382
383         Make PgUp/Down behave like Space
384
385 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
386
387         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
388         * backend/ev-ps-exporter.h:
389         * pdf/ev-poppler.cc:
390         * ps/ps-document.c: (ps_document_ps_export_begin):
391         * shell/ev-print-job.c: (idle_print_handler):
392
393         Adapt to new poppler api
394
395 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
396
397         * cut-n-paste/zoom-control/ephy-zoom-control.c:
398         (ephy_zoom_control_init):
399
400         Translate zoom levels
401
402 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
403
404         * cut-n-paste/zoom-control/ephy-zoom.c:
405         (ephy_zoom_get_zoom_level_index):
406
407         Fix current zoom -> zoom control match
408
409 2005-05-18  James Bowes  <bowes@cs.dal.ca>
410
411         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
412         rather than the scrolled_window that it's in. Fixes bug #304655.
413
414 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
415
416         * shell/ev-view.c: (view_update_adjustments),
417         (view_set_adjustment_values), (view_update_range_and_current_page),
418         (view_scroll_to_page), (set_scroll_adjustment),
419         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
420         (ev_view_scroll), (ev_view_scroll_view),
421         (ensure_rectangle_is_visible), (find_page_at_location),
422         (get_link_at_location), (go_to_link), (status_message_from_link),
423         (ev_view_size_request_continuous_dual_page),
424         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
425         (ev_view_unrealize), (ev_view_expose_event),
426         (ev_view_button_press_event), (ev_view_motion_notify_event),
427         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
428         (draw_rubberband), (highlight_find_results), (draw_one_page),
429         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
430         (ev_view_init), (find_changed_cb), (page_changed_cb),
431         (on_adjustment_value_changed), (ev_view_new),
432         (ev_view_set_document), (ev_view_set_zoom),
433         (ev_view_set_continuous), (ev_view_set_dual_page),
434         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
435         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
436         (ev_view_zoom_for_size_presentation),
437         (ev_view_zoom_for_size_continuous_dual_page),
438         (ev_view_zoom_for_size_continuous),
439         (ev_view_zoom_for_size_dual_page),
440         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
441         (ev_view_get_status), (ev_view_set_status),
442         (update_find_status_message), (ev_view_get_find_status),
443         (ev_view_set_find_status), (jump_to_find_result),
444         (jump_to_find_page), (compute_selections), (clear_selection),
445         (ev_view_select_all), (get_selected_text), (ev_view_copy),
446         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
447         (ev_view_update_primary_selection),
448         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
449         * shell/ev-view.h:
450         * shell/ev-window.c: (ev_window_open_page_label),
451         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
452         (ev_window_init):
453         * shell/ev-window.h:
454         * shell/main.c: (load_files):
455
456         Massive code clean up from Nickolay Shmyrev.  Keep page offset
457         when resizing.  Remove the bin_window().  Also, patch from James
458         Bowes to fix command line page, #300641
459         
460 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
461
462         * data/evince-ui.xml:
463         * shell/ev-view.c:
464         * shell/ev-view.h:
465         * shell/ev-window.c: (update_action_sensitivity):
466
467         Get rid of View->Normal Size, it's just confusing
468
469 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
470
471         * backend/ev-document-info.h:
472         * backend/ev-document.c: (ev_document_info_free): Free the
473         EvDocumentInfo.
474
475         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
476         (clear_range), (add_range), (update_visible_range),
477         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
478         (ev_sidebar_thumbnails_set_document):
479         * shell/ev-window.c: (ev_window_setup_document): Only render the
480         visible thumbnails.  It takes an instant to render, but it uses
481         much less memory.
482
483 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
484
485         * shell/ev-sidebar-links.c: (popup_menu_cb):
486
487         Select first item
488
489 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
490
491         * lib/Makefile.am:
492         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
493         (button_press_cb), (ev_sidebar_links_construct):
494
495         Show the popup menu also on keybindings
496
497 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
498
499         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
500         * shell/ev-window.h:
501
502         Expose api to print a range (with dialog). Make private _print use
503         it.
504
505         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
506         (ev_sidebar_links_construct):
507
508         Show a print context menu on linkx, it prints the selected
509         section.
510
511 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
512
513         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
514         button.
515
516 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
517
518         * AUTHORS:
519
520         Update
521
522         * shell/ev-window.c: (build_comments_string),
523         (ev_window_cmd_help_about):
524
525         Show poppler version/backend and authors
526
527 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
528
529         * cut-n-paste/zoom-control/ephy-zoom.c:
530         (ephy_zoom_get_zoom_level_index):
531         * cut-n-paste/zoom-control/ephy-zoom.h:
532
533         Move the best fit items at the top of the list
534
535 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
536
537         * shell/ev-marshal.list:
538         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
539         (activate_cb), (match_selected_cb), (activate_link_cb),
540         (connect_proxy), (ev_page_action_class_init):
541         * shell/ev-page-action.h:
542
543         Use signals to notify action activation. Hopefully
544         I did not break completion since I cant test...
545
546         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
547         (register_custom_actions):
548
549         Connect to page selector actions and also grab focus on
550         the view when activated.
551
552 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
553
554         * pdf/ev-poppler.cc:
555         * backend/ev-page-cache.c: make page size calculation consistent
556         and set it to (int)( width * scale + 0.5).  This makes the weird
557         line going through the middle of the page go away.
558
559         * shell/ev-view.c: move painting the background page after
560         checking the expose area covers us.
561
562 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
563
564         * data/evince-password.glade:
565         
566         Mark labels as not translatable. Fix for bug 302842.
567
568 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
569
570         * configure.ac: Added "es" to ALL_LINGUAS.
571
572 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
573
574         * data/evince-toolbar.xml:
575         * shell/ev-window.c: (update_action_sensitivity),
576         (ev_window_setup_document), (ev_window_set_page_mode),
577         (ev_window_init):
578
579         Remove some leftover code from jrb first continous
580         attempt. Use the new actions, we still need good icons
581         though...
582
583 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
584
585         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
586
587         Update label when connecting proxy. Fix a warning with NULL
588         page_cache.
589
590 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
591
592         * data/evince-ui.xml:
593         * shell/ev-page-action.c: (ev_page_action_grab_focus):
594         * shell/ev-page-action.h:
595         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
596
597         Add mnemonic for edit toolbar.
598         ctrl+l focus the page entry.
599
600 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
601
602         * lib/Makefile.am:
603         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
604         (ev_window_init):
605         * shell/main.c: (main):
606
607         Put the toolbar xml in evince own dot dir
608
609 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
610
611         * shell/ev-window.c: (ev_window_init):
612
613         Make the toolbar not removable
614
615 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
616
617         * data/evince-ui.xml:
618         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
619         * shell/ev-sidebar-links.h:
620         * shell/ev-sidebar-thumbnails.c:
621         (ev_sidebar_thumbnails_get_treeview):
622         * shell/ev-sidebar-thumbnails.h:
623         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
624         (ev_view_class_init):
625         * shell/ev-view.h:
626         * shell/ev-window.c: (update_action_sensitivity),
627         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
628         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
629         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
630         (ev_window_init):
631
632         This is evil... Make space/backspace global accelerators but
633         enable them only for some widgets (sidebars and view).
634         I dont like it, but I dont know a better way... :/
635
636 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
637
638         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
639         (ev_page_action_widget_finalize),
640         (ev_page_action_widget_class_init), (update_page_cache):
641
642         Keep a weak reference on proxy->page_cache so that we
643         dont try to disconnect the signal if the object is already
644         gone. Maybe there is a better way to cleanup reference handling
645         in page action though...
646
647 2005-05-10  Juerg Billeter  <j@bitron.ch>
648
649         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
650         * backend/ev-ps-exporter.h:
651         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
652         * ps/ps-document.c: (ps_document_ps_export_begin):
653         
654         Change api to pass print range to ps_exporter_begin. The pdf backend
655         requires this information.
656         
657         * shell/ev-print-job.c: (idle_print_handler):
658         
659         Adapt to api change
660
661 2005-05-10  Juerg Billeter  <j@bitron.ch>
662
663         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
664         (idle_print_handler)
665         * shell/ev-window.c: (ev_window_print):
666
667         Support printing page range, based on patch by Amaury Jacquot
668
669 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
670
671         * data/evince-toolbar.xml:
672
673         Add zoom control to available items
674
675 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
676
677         * shell/ev-window.c: (update_action_sensitivity):
678
679         Set slash action insensitive when appropriate
680
681 2005-05-10  Christian Persch <chpe@gnome.org>
682
683         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
684
685         Fix warning on the overflow menu
686
687 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
688
689         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
690
691         Check for uri correctness/existence
692
693 2005-05-09  Juerg Billeter  <j@bitron.ch>
694
695         * shell/ev-window.c: (using_postscript_printer):
696
697         LPD printers use postscript, too
698
699 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
700
701         * shell/ev-window.c: (register_custom_actions):
702
703         The zoom one is actually sort of useful,
704         put it back
705
706 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
707
708         * shell/ev-window.c: (register_custom_actions):
709
710         Hide page/zoom controls from overflow, they
711         are useless.
712
713 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
714
715         * cut-n-paste/update-from-egg.sh:
716         
717         Share it between all cut-n-paste subdirs
718
719         * cut-n-paste/recent-files/Makefile.am:
720
721         Fix to use "global" update-from-egg.sh
722
723         * cut-n-paste/recent-files/egg-recent-model.c:
724         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
725         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
726         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
727         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
728
729         Update from libegg
730
731         * cut-n-paste/toolbar-editor/Makefile.am:
732
733         Fix to use "global" update-from-egg.sh
734
735         * cut-n-paste/toolbar-editor/eggmarshalers.list:
736
737         Update from libegg
738
739 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
740
741         * configure.ac:
742         * cut-n-paste/Makefile.am:
743         * cut-n-paste/recent-files/Makefile.am:
744         * cut-n-paste/toolbar-editor/.cvsignore:
745         * cut-n-paste/toolbar-editor/Makefile.am:
746         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
747         (egg_editable_toolbar_get_type), (get_toolbar_position),
748         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
749         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
750         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
751         (set_item_drag_source), (create_item_from_action), (create_item),
752         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
753         (popup_toolbar_context_menu_cb), (free_dragged_item),
754         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
755         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
756         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
757         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
758         (item_added_cb), (item_removed_cb),
759         (egg_editable_toolbar_construct),
760         (egg_editable_toolbar_disconnect_model),
761         (egg_editable_toolbar_deconstruct),
762         (egg_editable_toolbar_set_model),
763         (egg_editable_toolbar_set_ui_manager),
764         (egg_editable_toolbar_set_property),
765         (egg_editable_toolbar_get_property),
766         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
767         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
768         (egg_editable_toolbar_new_with_model),
769         (egg_editable_toolbar_get_edit_mode),
770         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
771         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
772         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
773         (new_pixbuf_from_widget), (new_separator_pixbuf),
774         (update_separator_image), (style_set_cb),
775         (_egg_editable_toolbar_new_separator_image),
776         (egg_editable_toolbar_get_model):
777         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
778         * cut-n-paste/toolbar-editor/egg-marshal.c:
779         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
780         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
781         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
782         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
783         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
784         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
785         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
786         (editor_drag_data_delete_cb), (drag_data_get_cb),
787         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
788         (editor_create_item), (update_editor_sheet), (setup_editor),
789         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
790         (parse_item_list), (model_has_action), (update_actions_list),
791         (egg_toolbar_editor_load_actions):
792         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
793         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
794         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
795         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
796         (toolbars_item_new), (free_toolbar_node), (free_item_node),
797         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
798         (egg_toolbars_model_add_separator), (impl_add_item),
799         (parse_item_list), (egg_toolbars_model_add_toolbar),
800         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
801         (impl_get_item_data), (impl_get_item_type),
802         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
803         (egg_toolbars_model_init), (free_toolbar),
804         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
805         (egg_toolbars_model_remove_toolbar),
806         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
807         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
808         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
809         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
810         (egg_toolbars_model_get_item_data),
811         (egg_toolbars_model_get_item_type):
812         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
813         * cut-n-paste/toolbar-editor/eggmarshalers.list:
814         * data/Makefile.am:
815         * data/evince-toolbar.xml:
816         * data/evince-ui.xml:
817         * data/hand-open.png:
818         * po/POTFILES.in:
819         * shell/Makefile.am:
820         * shell/ev-window.c: (update_chrome_visibility),
821         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
822         (ev_window_dispose), (ev_window_init):
823
824         Implement epiphany like toolbar editor. Based on patch by
825         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
826
827 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
828
829         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
830
831         Use set_cursor instead of set_selection, so that
832         the keyboard focus moves too.
833
834 2005-05-09  Aleksey Kliger <akliger@gmail.com>
835
836         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
837
838         Fix infinite loop when loading Type1 fonts
839
840 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
841
842         * data/evince-ui.xml:
843         * shell/ev-window.c:
844
845         Slash -> Find
846
847 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
848
849         * configure.ac:
850
851         Make --disable really disable
852
853 2005-05-07  Juerg Billeter  <j@bitron.ch>
854
855         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
856
857         Compare page labels even without has_labels set, fixes setting page
858         with entry
859
860 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
861
862         * shell/ev-view.c: (ev_view_create_invisible_cursor),
863         (ev_view_set_cursor), (ev_view_button_press_event),
864         (ev_view_motion_notify_event), (ev_view_button_release_event),
865         (ev_view_init):
866
867         Implement middle button scrolling. Based on a patch
868         by Tommi Komulainen <tommi.komulainen@iki.fi>.
869
870 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
871
872         * shell/ev-document-types.c: (get_slow_mime_type),
873         (get_document_type_from_mime), (ev_document_type_lookup):
874         * shell/ev-document-types.h:
875
876         Change api to lookup from uri. Do fast lookup first, if the
877         type is unknown try with data sniffing.
878
879         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
881
882         Adapt to api change
883
884 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
885
886         * thumbnailer/Makefile.am:
887
888         Fix distcheck
889
890 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
891
892         * NEWS:
893         * configure.ac:
894
895         Release 0.3.0
896
897         * data/evince-ui.xml:
898
899         Hide presentation mode for now
900
901         * shell/ev-view.c: (highlight_find_results):
902
903         Show current find selection only on current page
904
905 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
906
907         * shell/ev-view.c: (ev_view_select_all):
908
909         Compute size of the actual page, not of
910         the current one.
911
912 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
913
914         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
915         (view_rect_to_doc_rect), (compute_selections),
916         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
917         (ev_view_copy), (ev_view_primary_get_cb),
918         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
919         (ev_view_button_press_event), (ev_view_motion_notify_event),
920         (ev_view_button_release_event), (page_changed_cb):
921
922         Fix text selection
923
924 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
925
926         * shell/ev-view.c: (compute_border), (get_page_extents),
927         (doc_rect_to_view_rect), (highlight_find_results),
928         (ev_view_bin_expose), (ev_view_select_all),
929         (ev_view_motion_notify_event), (update_find_status_message),
930         (jump_to_find_result), (jump_to_find_page):
931
932         First go at fixing search, still buggy
933
934 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
935
936         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
937         dropdown box and button at the top of the sidebar.
938
939 2005-05-02  James Bowes  <bowes@cs.dal.ca>
940
941         * configure.ac: Output zoom-control Makefile.
942         * cut-n-paste/Makefile.am: build zoom-control subdir.
943         * cut-n-paste/zoom-control/ephy-zoom-action.c:
944         * cut-n-paste/zoom-control/ephy-zoom-action.h:
945         * cut-n-paste/zoom-control/ephy-zoom-control.c:
946         * cut-n-paste/zoom-control/ephy-zoom-control.h:
947         * cut-n-paste/zoom-control/ephy-zoom.c:
948         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
949         from epiphany, and modified to add a separator into the menu.
950         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
951         * data/evince-ui.xml: Replace old zoom toolbar actions with new
952         zoom-control action.
953         * shell/Makefile.am: Include zoom-control flags.
954         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
955         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
956         (ev_view_zoom_for_size_presentation),
957         (ev_view_zoom_for_size_continuous_and_dual_page),
958         (ev_view_zoom_for_size_continuous),
959         (ev_view_zoom_for_size_dual_page),
960         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
961         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
962         ev_view_get_zoom and ev_view_get_sizing_mode.
963         * shell/ev-view.h:
964         * shell/ev-window.c: (update_action_sensitivity),
965         (update_sizing_buttons), (zoom_control_changed_cb),
966         (register_custom_actions): Initialize and use the zoom-control 
967         widget.
968
969 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
970
971         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
972         preview cache back to 1.  Don't know when it got set to 0.
973         
974         * shell/ev-view.c: (compute_border), (ev_view_realize),
975         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
976         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
977         (ev_view_get_fullscreen), (ev_view_set_presentation),
978         (ev_view_get_presentation), (ev_view_set_sizing_mode),
979         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
980         * shell/ev-view.h:
981         * shell/ev-window.c:
982         (update_chrome_visibility),
983         (ev_window_cmd_continuous), (ev_window_cmd_dual),
984         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
985         (update_document_mode), (ev_window_update_fullscreen_action),
986         (ev_window_fullscreen), (ev_window_unfullscreen),
987         (ev_window_cmd_view_fullscreen),
988         (ev_window_update_presentation_action),
989         (ev_window_run_presentation), (ev_window_stop_presentation),
990         (ev_window_cmd_view_presentation), (ev_window_state_event),
991         (ev_window_focus_in_event), (ev_window_focus_out_event),
992         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
993         * data/evince-ui.xml: Initial presentation mode.  We should
994         probably hide this until it's done, as it's quite rough.  Also,
995         change full-screen to fullscreen and add two getters to EvView.
996
997 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
998
999         * shell/ev-page-action.c: (update_page_cache),
1000         (ev_page_action_dispose):
1001         * shell/ev-window.c: (destroy_fullscreen_popup),
1002         (ev_window_create_fullscreen_popup):
1003
1004         Use connect_object rather than explicitly
1005         disconnect on dispose.
1006
1007 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1008
1009         * shell/ev-page-action.c: (update_page_cache),
1010         (ev_page_action_dispose):
1011
1012 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1013
1014         * backend/ev-page-cache.c: (_ev_page_cache_new),
1015         (ev_page_cache_set_page_label),
1016         (ev_page_cache_has_nonnumeric_page_labels):
1017         * backend/ev-page-cache.h:
1018         * shell/ev-page-action.c: (update_pages_label):
1019         
1020         If all page labels are numeric, fallback to default
1021         way to display number of pages. See bug 173185.
1022
1023 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1024
1025         * shell/ev-page-action.c: (ev_page_action_dispose):
1026         * shell/ev-view.c: (view_update_range_and_current_page):
1027         * shell/ev-window.c: (ev_window_dispose):
1028         
1029         Set page on scroll in continuous mode. Fixes bug 301986.
1030         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1031
1032 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
1033
1034         * configure.ac:
1035
1036         Require poppler 0.3.0
1037
1038 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1039         
1040         * shell/Makefile.am, configure.ac: Fix build problems
1041         with t1lib. Bug 301996.
1042
1043 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1044
1045         * shell/ev-view.c: (ev_view_scroll_event):
1046         
1047         Scroll up increase zoom
1048
1049 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1050
1051         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1052         (ev_view_set_sizing_mode),
1053         (ev_view_zoom_for_size_continuous_and_dual_page),
1054         (ev_view_zoom_for_size_continuous):
1055         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1056         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1057         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1058         (ev_window_init):
1059
1060         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1061         Fix for 165473 and 165472.
1062
1063 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1064
1065         * po/POTFILES.in:
1066         * thumbnailer/Makefile.am:
1067         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1068         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1069         * thumbnailer/evince-thumbnailer.schemas.in:
1070         
1071         Make thumbnailer schemas translatable. Fix for bug 301773
1072         
1073         * thumbnailer/evince-thumbnailer-djvu.schemas:
1074         * thumbnailer/evince-thumbnailer-dvi.schemas:
1075         * thumbnailer/evince-thumbnailer.schemas:
1076
1077         Removed files
1078
1079 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
1080
1081         * shell/ev-view.c (ev_view_init): forgot to set this.
1082
1083 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
1084
1085         * shell/ev-view.c: (find_page_at_location),
1086         (get_link_at_location),
1087         (ev_view_set_show_border), (ev_view_set_spacing),
1088         (ev_view_zoom_for_size_continuous_and_dual_page),
1089         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1090         Also, add a quick fix measuring of widths.  Also, removed
1091         ev_view_set_spacing and ev_view_set_show_border.
1092         
1093         * shell/ev-window.c: (ev_window_unfullscreen),
1094         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1095
1096 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1097
1098         * shell/ev-view.c: (view_update_range_and_current_page),
1099         (page_changed_cb):
1100         
1101         Fix crash on exit and scrolling to page in continuous view.
1102
1103 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
1104
1105         * TODO:
1106         * backend/ev-page-cache.c: (_ev_page_cache_new),
1107         (ev_page_cache_get_max_width_size),
1108         (ev_page_cache_get_max_height_size):
1109         * backend/ev-page-cache.h:
1110         * data/evince-ui.xml:
1111         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1112         * shell/ev-view.c: (view_update_adjustments),
1113         (view_update_range_and_current_page), (get_bounding_box_size),
1114         (ev_view_size_request_continuous_and_dual_page),
1115         (ev_view_size_request_continuous),
1116         (ev_view_size_request_dual_page),
1117         (ev_view_size_request_single_page), (ev_view_size_request),
1118         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1119         (ev_view_bin_expose), (ev_view_expose_event),
1120         (ev_view_set_property), (ev_view_get_property),
1121         (ev_view_class_init), (ev_view_init), (ev_view_new),
1122         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1123         (ev_view_set_dual_page), (ev_view_set_full_screen),
1124         (ev_view_set_presentation), (ev_view_set_sizing_mode),
1125         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1126         (ev_view_zoom_out), (zoom_for_size_fit_width),
1127         (zoom_for_size_best_fit),
1128         (ev_view_zoom_for_size_continuous_and_dual_page),
1129         (ev_view_zoom_for_size_continuous),
1130         (ev_view_zoom_for_size_dual_page),
1131         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1132         (ev_view_show_cursor), (ev_sizing_mode_get_type):
1133         * shell/ev-view.h:
1134         * shell/ev-window.c: (update_action_sensitivity),
1135         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1136         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1137         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1138         (ev_window_cmd_view_zoom_out), (update_view_size),
1139         (ev_window_set_sizing_mode), (ev_window_init):
1140
1141         Add Continuous and Dual page modes.
1142
1143 2005-04-23  James Bowes  <bowes@cs.dal.ca>
1144
1145         * dvi/dvi-document.c: (dvi_document_load),
1146         (dvi_document_thumbnails_get_thumbnail),
1147         (dvi_document_init_params): Fix up some mixups between
1148         width and height to correct thumbnail rendering.
1149
1150 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1151
1152         * dvi/mdvi-lib/private.h:
1153         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1154         
1155         Suppess output for kpathsea during font generation. Thanks to
1156         James Bowes
1157
1158 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
1159
1160         * NEWS:
1161         * configure.ac:
1162
1163         Release 0.2.1
1164
1165         * Makefile.am: fix distcheck.
1166
1167 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1168
1169         * shell/ev-sidebar-links.c: (selection_changed_callback),
1170         (update_page_callback), (row_activated_callback),
1171         (job_finished_callback), (ev_sidebar_links_set_document):
1172         
1173         Fix for bug #169901. Double click on links expands tree.
1174
1175 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
1176
1177         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1178         hard-coded style. Fix for bug 170111
1179
1180 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
1181
1182         * shell/ev-view.c (highlight_find_results): Remove unnecessary
1183         locking.
1184
1185 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1186
1187         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1188
1189 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
1190
1191         * pdf/ev-poppler.cc:
1192         * shell/ev-view.c: (highlight_find_results):
1193
1194         Fix find on single page documents
1195
1196 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1197
1198         * data/evince.schemas.in: fix for bug 301390
1199
1200 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1201
1202         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1203         (ev_view_zoom_out), (ev_view_zoom_normal):
1204         * shell/ev-view.h:
1205         * shell/ev-window.c: (update_action_sensitivity),
1206         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1207         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1208         (ev_window_cmd_view_normal_size):
1209
1210         Fix normal size zoom. Make zoom in/zoom out unsensitive when
1211         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1212         better than oom. 
1213
1214 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1215
1216         * configure.ac:
1217
1218         Depend on 2.57, 2.59 doesnt seem to be necessary
1219
1220 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1221
1222         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1223         (create_tool_item):
1224
1225         Put back total number of pages as (1 of 1234)
1226
1227 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
1228
1229         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1230         remove the job.
1231
1232         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1233         function.  This helps debugging.
1234
1235 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1236
1237         * djvu/djvu-document.c: (djvu_document_class_init),
1238         (djvu_document_get_info), (djvu_document_document_iface_init):
1239         * dvi/dvi-document.c: (dvi_document_class_init),
1240         (dvi_document_get_info), (dvi_document_document_iface_init):
1241
1242        Dummy implementation of get_info method for dvi and djvu. Fix
1243        crashes with those backends
1244
1245 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
1246
1247         * data/evince.desktop.in:
1248
1249         Add application/x-gzpostscript
1250
1251 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1252
1253         * data/evince.schemas.in: Added real long descriptions, 
1254         closes bug 172496 
1255
1256         * README: Added actual text, closes bug 171869
1257
1258 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1259
1260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1261
1262         Thumbnail page 0
1263
1264 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1265
1266         * backend/ev-document-info.h:
1267
1268         s/GDate */GDate so we can just use g_free
1269
1270 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1271
1272         * shell/ev-window.c: (update_document_mode),
1273         (ev_window_setup_document):
1274
1275         Show the window in fullscreen when specified by
1276         the document
1277
1278 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1279
1280         * backend/ev-document.c: (ev_document_class_init),
1281         (ev_document_get_info), (ev_document_render_pixbuf):
1282         * backend/ev-document.h:
1283         * backend/ev-page-cache.c: (_ev_page_cache_new):
1284         * pdf/ev-poppler.cc:
1285         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1286         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1287         * ps/ps-document.c: (ps_document_class_init), (document_load),
1288         (ps_document_get_info), (ps_document_document_iface_init):
1289
1290         Remove get_title from the interface, we can just use document info
1291
1292 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1293
1294         * backend/Makefile.am:
1295         * backend/ev-document.c: (ev_document_render_get_info):
1296         * backend/ev-document.h:
1297         * pdf/ev-poppler.cc:
1298
1299         Initial support for document info. Based on jrb patch.
1300
1301 2005-04-19  Paolo Borelli <pborelli@katamail.com>
1302
1303         * shell/ev-window.c: (ev_window_state_event),
1304         (ev_window_class_init), (ev_window_init):
1305         
1306         Doesn't show resize grip when maximized. See bug #301053
1307
1308 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1309
1310         * po/POTFILES.in:
1311         
1312         ev-sidebar-thumbnails now has translatable labels
1313         
1314         * shell/Makefile.am:
1315         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1316         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1317         (ev_sidebar_links_page_iface_init):
1318         * shell/ev-sidebar-links.h:
1319         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1320         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1321         (ev_sidebar_page_get_label):
1322         * shell/ev-sidebar-page.h:
1323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1324         (ev_sidebar_thumbnails_set_document),
1325         (ev_sidebar_thumbnails_support_document),
1326         (ev_sidebar_thumbnails_get_label),
1327         (ev_sidebar_thumbnails_page_iface_init):
1328         * shell/ev-sidebar-thumbnails.h:
1329         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1330         (ev_sidebar_set_document):
1331         * shell/ev-sidebar.h:
1332         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1333         
1334         Small rework of sidebar code. Now sidebar pages should implement
1335         EvSidebarPage interface. That makes page management in EvSidebar
1336         easier. See bug #164811 for details
1337
1338 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * shell/ev-application.c: (ev_application_open):
1341         * shell/ev-document-types.c:
1342         
1343         Fix build error and small problem with application exit
1344
1345 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1346
1347         * thumbnailer/Makefile.am:
1348         * thumbnailer/evince-thumbnailer-djvu.schemas:
1349         * thumbnailer/evince-thumbnailer-dvi.schemas:
1350         
1351         Conditionally install schemas for djvu/dvi thumbnailer
1352
1353 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
1354
1355         * shell/ev-document-types.h: 
1356         * shell/ev-document-types.c: 
1357         New files, handling the mapping from mimetypes to backends
1358         
1359         * shell/ev-window.c: 
1360         * thumbnailer/evince-thumbnailer.c:     
1361         Use the ev-document-types code
1362         
1363         * shell/Makefile.am: 
1364         Added new convenience library libevbackendfactory_la, containing
1365         the new mimetype->backend logic; moved the backends into it.
1366
1367         * thumbnailer/Makefile.am:
1368         Make the thumbnailer link with the libevbackend.la convenience
1369         library, rather than having a duplicate of the backend logic here.
1370
1371 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
1372
1373         * shell/ev-stock-icons.c: constify some vars.
1374         * shell/ev-window.c: ditto.
1375
1376 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
1377
1378         * ps/ps-document.c (get_page_orientation):
1379
1380         Respect document orientation 
1381
1382 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1383
1384         * djvu/Makefile.am:
1385         * dvi/Makefile.am:
1386         * shell/Makefile.am:
1387         
1388         Move library dependencies to components.
1389         
1390         * shell/ev-window.c: (update_window_title),
1391         (start_loading_document):
1392         
1393         Fix display of uris with spaces. Bug 168358.
1394
1395 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
1396
1397         * shell/ev-sidebar-links.c: (selection_changed_cb):
1398         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1399         (ev_view_button_release_event), (ev_view_set_document):
1400         * shell/ev-view.h:
1401         * shell/ev-window.c: (find_bar_search_changed_cb):
1402         * shell/ev-window.h: Minor cleanups removing some dead code.
1403
1404 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1405
1406         * backend/ev-page-cache.c: (_ev_page_cache_new):
1407         
1408         Set current page to 0 if document has pages.
1409
1410 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1411
1412         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1413
1414         Initialize GError to NULL, fix a crash when loading fails.
1415
1416 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1417
1418         * shell/ev-window.c: (update_view_size):
1419
1420         Calculate shadow size only when there is actually
1421         a shadow.
1422
1423 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1424
1425         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1426         * shell/ev-view.h:
1427
1428         Allow setting view spacing, default to 0
1429
1430         * shell/ev-window.c: (ev_window_unfullscreen),
1431         (ev_window_cmd_view_fullscreen), (ev_window_init):
1432
1433         Remove spacing in fullscreen mode
1434
1435 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1436
1437         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1438         (ev_view_size_request), (expose_bin_window),
1439         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1440         * shell/ev-view.h:
1441         * shell/ev-window.c: (ev_window_unfullscreen),
1442         (ev_window_cmd_view_fullscreen):
1443
1444         Do not draw the border in fulscreen
1445
1446 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1447
1448         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1449         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1450         (find_page_at_location), (page_changed_cb):
1451
1452         Rework border calculation, so that I can more easily disable it.
1453         Code somewhat cleaner too.
1454
1455 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1456
1457         * backend/ev-page-cache.c: (ev_page_cache_init),
1458         (_ev_page_cache_new):
1459
1460         Remove some assertions, documents can have 0 pages.
1461         Make initial current page -1.
1462
1463         * shell/ev-page-action.c: (page_changed_cb):
1464
1465         Show "" if current page is -1
1466
1467         * shell/ev-window.c: (update_action_sensitivity),
1468         (ev_window_setup_document):
1469
1470         When document has 0 pages do not set the view
1471         and make nearly everything insensitive.
1472
1473 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1474
1475         * shell/ev-page-view.c:
1476         * shell/ev-page-view.h:
1477
1478         Remove unused files.
1479         
1480         * shell/ev-sidebar-thumbnails.c:
1481         (ev_sidebar_thumbnails_set_document):
1482         * shell/ev-sidebar.c: (ev_sidebar_set_document),
1483         (ev_sidebar_supports_document):
1484         * shell/ev-sidebar.h:
1485         * shell/ev-window.c: (ev_window_setup_document):
1486         
1487         Doesn't show thumbnails if document has 1 page. Make
1488         sidebar menu entries sensitive only if if they have 
1489         sense. Fix bug 164811. 
1490
1491 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1492
1493         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1494         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1495         (ev_view_zoom_out), (ev_view_set_size):
1496
1497         Rework sizing to deal with documents with not uniform page
1498         size.
1499
1500 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1501
1502         * backend/ev-page-cache.c: (_ev_page_cache_new):
1503
1504         Fix several page size caching bugs
1505
1506 2005-04-15  Luca Ferretti <elle.uca@libero.it>
1507
1508         * shell/ev-window.c: (set_action_properties):
1509
1510         Make all toolbar items translatable
1511
1512 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1513
1514         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1515         (save_page_list), (ps_document_save),
1516         (ps_document_document_iface_init), (ps_document_ps_export_begin),
1517         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1518         (ps_document_ps_exporter_iface_init):
1519         * ps/ps-document.h:
1520
1521         Based on a patch by J�rg Billeter <j@bitron.ch>
1522         
1523         Implement print and save a copy for the ps backend.
1524
1525 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
1526
1527         * backend/ev-document.h:
1528         * djvu/djvu-document.c: (djvu_document_can_get_text),
1529         (djvu_document_document_iface_init):
1530         * dvi/dvi-document.c: (dvi_document_can_get_text),
1531         (dvi_document_document_iface_init):
1532         * pdf/ev-poppler.cc:
1533         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1534         (pixbuf_document_document_iface_init):
1535         * ps/ps-document.c: (ps_document_can_get_text),
1536         (ps_document_document_iface_init):
1537         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1538         * shell/ev-window.c: (update_action_sensitivity):
1539
1540         Fix the crash when trying to copy in backends that doesnt
1541         support it. We can implement a better solution once we
1542         do real text selection.
1543
1544 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
1545
1546         * data/evince-ui.xml:
1547         * shell/ev-window.c: (ev_window_cmd_escape):
1548         
1549         Work around the Escape conflict (find bar and unfullscreen)
1550
1551 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1552
1553         * backend/ev-page-cache.c: (ev_page_cache_next_page):
1554         
1555         Fix for #300233. Next page correctly handles document end.
1556         
1557         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1558         (ev_sidebar_thumbnails_class_init),
1559         (ev_sidebar_thumbnails_set_document),
1560         (ev_sidebar_thumbnails_clear_job),
1561         (ev_sidebar_thumbnails_clear_model):
1562         
1563         Cleanup thumbnail jobs on document changes.
1564         
1565         * shell/ev-view.c: (add_scroll_binding_keypad),
1566         (add_scroll_binding_shifted), (ev_view_class_init):
1567         
1568         Shift + Space scrolls up. Fix for #173184
1569         
1570         * shell/ev-window.c: (ev_window_open_page),
1571         (ev_window_cmd_view_reload):
1572         
1573         Fix reload (Bug #300094)
1574
1575 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1576
1577         
1578         * dvi/mdvi-lib/assoc.c:
1579         * dvi/mdvi-lib/assoc.h: Removed garbage files
1580         
1581         * dvi/mdvi-lib/bitmap.c:
1582         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1583         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1584         * dvi/mdvi-lib/color.h: Antialias of rules
1585         
1586         * dvi/mdvi-lib/common.h:
1587         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1588         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1589         * dvi/mdvi-lib/files.c:
1590         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1591         * dvi/mdvi-lib/mdvi.h:
1592         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1593         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1594         * dvi/mdvi-lib/util.c: Fix compile warnings
1595         
1596         * dvi/dvi-document.c:
1597         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1598         (dvi_document_thumbnails_get_thumbnail),
1599         (dvi_document_document_thumbnails_iface_init):
1600         * dvi/mdvi-lib/Makefile.am:
1601         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1602         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1603         
1604         Dvi backend now renders thumbnails
1605
1606 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
1607
1608         * shell/main.c: (main): 
1609         
1610         Save accelerators on exit. Fixes bug #172095.
1611
1612 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
1613
1614         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1615         update priority" comment.
1616
1617         * backend/ev-job-queue.c: Give a way to change priority.
1618
1619 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
1620
1621         * shell/ev-page-action.c: Fix logic.
1622
1623 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1624
1625         * shell/ev-view.c: (ev_view_can_find_next):
1626         * shell/ev-window.c: (ev_window_setup_document):
1627
1628         Check that the document supports find
1629
1630 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1631
1632         * data/evince-ui.xml:
1633         * shell/ev-view.c: (ev_view_can_find_next):
1634         * shell/ev-view.h:
1635         * shell/ev-window.c: (update_action_sensitivity),
1636         (find_changed_cb), (ev_window_setup_document),
1637         (ev_window_cmd_edit_find_next):
1638
1639         Add Edit->Find Next
1640
1641 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1642
1643         * pdf/ev-poppler.cc:
1644         * shell/ev-print-job.c: (idle_print_handler):
1645
1646         Make printing work again
1647
1648 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
1649
1650         * shell/ev-page-action.h:
1651         * shell/ev-page-action.c: (ev_page_action_widget_init),
1652         (ev_page_action_widget_class_init), (page_changed_cb),
1653         (create_tool_item), (update_page_cache), (build_new_tree_cb),
1654         (get_filter_model_from_model), (match_selected_cb),
1655         (display_completion_text), (match_completion), (update_model),
1656         (connect_proxy), (ev_page_action_set_property),
1657         (ev_page_action_get_property), (ev_page_action_set_document),
1658         (ev_page_action_set_model), (ev_page_action_class_init): Big
1659         reworking to make completions work iff we have >= GTK-2.7.0
1660                 
1661         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1662         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1663         (job_finished_cb): We now have a 'model' property that is set when
1664         the links are loaded.  This can be caught with "notify::model"
1665
1666         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1667         listen for the model to be set, and propagate it to the action.
1668
1669 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * cut-n-paste/recent-files/egg-recent-item.c:
1672         (egg_recent_item_set_uri), (make_valid_utf8),
1673         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1674         * cut-n-paste/recent-files/egg-recent-item.h:
1675         
1676         Update egg-recent from libegg. This should fix long
1677         startup problem. For details see
1678         http://bugzilla.gnome.org/show_bug.cgi?id=160531
1679
1680 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1681
1682         * cut-n-paste/recent-files/Makefile.am:
1683         * data/evince-ui.xml, shell/Makefile.am:
1684         * shell/ev-application.c, shell/ev-application.h:
1685         * shell/ev-window.c: Recent files support.
1686         
1687         * configure.ac: Added "ru" to ALL_LINGUAS.
1688         
1689         * dvju: new backend to support DJVU files.
1690         * dvi: new backend to support DVI.
1691
1692         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1693         * ev-application.c: Support for new backends.
1694         
1695         * help, ev-window.c, main.c shell/Makefile.am: 
1696         Evince user documentation.
1697
1698 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1699
1700         * po/POTFILES.in:
1701         * shell/ev-window.c:
1702         * thumbnailer/evince-thumbnailer.c:
1703
1704         s/pdf-document/ev-poppler
1705
1706 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1707
1708         * NEWS:
1709         * configure.ac:
1710
1711         Release 0.2.0
1712
1713         * ps/ps-document.c: (setup_pixmap):
1714
1715         Remove debug code
1716
1717 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
1718
1719         * backend/ev-page-cache.c (ev_page_cache_next_page): 
1720         * shell/ev-window.c (ev_window_cmd_go_next_page) 
1721         (ev_window_cmd_go_first_page): Fix of by one errors.
1722
1723 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1724
1725         * ps/ps-document.c: (get_page_box):
1726
1727         Fix page size calculation
1728
1729 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1730
1731         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1732         (ps_document_cleanup), (setup_pixmap), (get_page_box),
1733         (get_page_orientation), (setup_page), (document_load),
1734         (ps_document_get_page_size), (render_pixbuf_idle):
1735         * ps/ps-document.h:
1736
1737         More refactoring to adapt to EvDocument changes
1738
1739 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1740
1741         * ps/ps-document.c: (start_interpreter):
1742
1743         Actually add alpha args
1744
1745 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1746
1747         * pdf/ev-poppler.cc:
1748
1749         Make clipboard work again
1750
1751 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
1752
1753         Make searching work again.
1754         
1755         * backend/ev-document.c:
1756         * backend/ev-document.h:
1757         * backend/ev-document-find.c:
1758         * backend/ev-document-find.h: Change EvDocumentIface so we no
1759         longer store the current page or zoom level in the document.  The
1760         consequence is that all calls that operate on the current page now
1761         instead take the page number as an extra argument, and all
1762         coordinates are now doubles in document coordinate system.
1763
1764         * pdf/ev-poppler.cc:
1765         * pixbuf/pixbuf-document.c:
1766         * ps/ps-document.c: Update backends accordingly.
1767
1768 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
1769
1770         * autogen.sh:
1771
1772         Add required gettext version
1773
1774 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
1775
1776         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1777         make F1 bring up non-existent help.
1778
1779         * shell/eggfindbar.c: Patch from Christian Persch to sync to
1780         epiphany's find bar, #167477
1781
1782         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1783         <emil@nishra.com> to add space-bar scrolling, 
1784
1785         * shell/ev-window.c (static GtkActionEntry entries): add default
1786         keybinding for Help (F1)
1787         Fixes #171068
1788
1789         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1790         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1791         170110
1792
1793 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
1794
1795         * Makefile.am: 
1796         * pixbuf/pixbuf-document.c: 
1797
1798         Got pixbuf backend working again
1799
1800 2005-04-01  Steve Murphy  <murf@e-tools.com>
1801
1802         * configure.in: Added "rw" to ALL_LINGUAS.
1803
1804 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
1805
1806         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1807         model types, noticed by Martin Kretzschmar.
1808
1809 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
1810
1811         * pdf/ev-poppler.cc: Implement search based on
1812         poppler_page_find_text().  Currently a bit crude since we remember
1813         all matches from all pages.  Also, we grab the big document lock
1814         when we search since searching changes the underlying stream and
1815         thus conflicts with the rendering thread.
1816         
1817         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1818         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1819         (ev_view_find_previous): Fix some page indexes to be 0 based,
1820         offset rubber band by view offset,
1821
1822 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
1823
1824         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1825
1826 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
1827
1828         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
1829         completely because I didn't understand GtkActions.  I should
1830         read Marco's code more carefully in the future.
1831
1832         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1833         function
1834
1835 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
1836
1837         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1838         PopplerRectangle change from poppler CVS.
1839
1840 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
1841
1842         * backend/ev-document.c: (ev_document_get_page_label):
1843         * backend/ev-document.h:
1844         * backend/ev-page-cache.c: (_ev_page_cache_new),
1845         (ev_page_cache_get_page_label):
1846         * backend/ev-page-cache.h:
1847         * pdf/ev-poppler.cc:
1848         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1849         (links_page_num_func):
1850         * shell/ev-sidebar-thumbnails.c:
1851         (ev_sidebar_thumbnails_set_document):
1852         * shell/ev-view.c: (status_message_from_link),
1853         (ev_view_motion_notify_event):
1854         * shell/ev-window.c: (document_supports_sidebar): Add in page
1855         label support.  It's not perfect yet, but it's the first 'feature'
1856         in a while.
1857         Also, fix a bogus comment noticed by crispin. 
1858
1859 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
1860
1861         * Makefile.am: Remove pixbuf backend for now
1862
1863         * configure.ac: Require poppler-glib instead of just poppler.
1864
1865         * backend/ev-document-thumbnails.h: Add a comment
1866
1867         * backend/ev-document.h:
1868         * backend/ev-document.c: (ev_document_class_init),
1869         (ev_document_load), (ev_document_get_link),
1870         (ev_document_get_links): Remove 3 methods and add get_links.
1871         Also, made 0 based.
1872
1873         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1874         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1875
1876         * backend/ev-link.c: (ev_link_set_title),
1877         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1878         (ev_link_mapping_find):
1879         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
1880         
1881         * backend/ev-page-cache.c: (ev_page_cache_init),
1882         (_ev_page_cache_new), (ev_page_cache_set_current_page),
1883         (ev_page_cache_get_size), (ev_page_cache_next_page),
1884         (ev_page_cache_prev_page): Fix to be 0 based.
1885
1886         * pdf/Makefile.am: 
1887         * pdf/ev-poppler.h:
1888         * pdf/ev-poppler.cc: New backend.
1889         
1890         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1891         (ps_document_get_page), (ps_document_document_iface_init):
1892
1893         * shell/ev-pixbuf-cache.h:
1894         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1895         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1896         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1897         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1898         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1899         Fix up code to grab a page cache per each doc.  Also, fix to be 0
1900         based.
1901         
1902         * shell/ev-sidebar-thumbnails.c:
1903         (ev_sidebar_tree_selection_changed), (page_changed_cb),
1904         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1905
1906         * shell/ev-view.c: (status_message_from_link),
1907         (find_page_at_location), (get_link_at_location),
1908         (ev_view_motion_notify_event), (ev_view_button_release_event),
1909         (ev_view_init): Use the new link code.  Fix to be 0 based.
1910
1911         * shell/ev-window.c: (update_action_sensitivity),
1912         (document_supports_sidebar): 0 based.
1913
1914 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
1915
1916         * pdf/pdf-document.cc: Patch from Fernando Herrera
1917         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1918         *blush*
1919
1920 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
1921
1922         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1923         1 to the page, as this seems to be 1 based.  I thought we has this
1924         fixed.  grump.
1925
1926 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
1927
1928         * TODO:
1929         * backend/Makefile.am:
1930         * backend/ev-document-links.c:
1931         (ev_document_links_has_document_links),
1932         (ev_document_links_get_links_model):
1933         * backend/ev-document-links.h:
1934         * backend/ev-document.c: (ev_document_get_page_cache),
1935         (ev_document_get_doc_mutex), (ev_document_load),
1936         (ev_document_save), (ev_document_get_title),
1937         (ev_document_get_n_pages), (ev_document_set_page),
1938         (ev_document_get_page), (ev_document_set_target),
1939         (ev_document_set_scale), (ev_document_set_page_offset),
1940         (ev_document_get_page_size), (ev_document_get_text),
1941         (ev_document_get_link), (ev_document_render),
1942         (ev_document_render_pixbuf), (ev_document_scale_changed):
1943         * backend/ev-document.h:
1944         * backend/ev-job-queue.c: (remove_object_from_queue),
1945         (notify_finished), (handle_job), (search_for_jobs_unlocked),
1946         (no_jobs_available_unlocked), (ev_render_thread),
1947         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1948         (ev_job_queue_remove_job):
1949         * backend/ev-job-queue.h:
1950         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1951         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1952         (ev_job_links_class_init), (ev_job_render_init),
1953         (ev_job_render_dispose), (ev_job_render_class_init),
1954         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1955         (ev_job_thumbnail_class_init), (ev_job_finished),
1956         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1957         (ev_job_render_run), (ev_job_thumbnail_new),
1958         (ev_job_thumbnail_run):
1959         * backend/ev-jobs.h:
1960         * backend/ev-link.c:
1961         * backend/ev-link.h:
1962         * backend/ev-page-cache.c: (ev_page_cache_init),
1963         (ev_page_cache_class_init), (ev_page_cache_finalize),
1964         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1965         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1966         (ev_page_cache_set_link), (ev_page_cache_get_title),
1967         (ev_page_cache_get_size), (ev_page_cache_next_page),
1968         (ev_page_cache_prev_page):
1969         * backend/ev-page-cache.h:
1970         * pdf/pdf-document.cc:
1971         * ps/gsdefaults.c:
1972         * ps/gsdefaults.h:
1973         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1974         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1975         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1976         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1977         (is_interpreter_ready), (output), (catchPipe), (input),
1978         (start_interpreter), (check_filecompressed), (compute_dimensions),
1979         (ps_document_enable_interpreter), (document_load),
1980         (ps_document_next_page), (render_page), (ps_document_set_page),
1981         (ps_document_set_scale), (render_pixbuf_idle),
1982         (ps_document_render_pixbuf), (ps_document_document_iface_init):
1983         * ps/ps-document.h:
1984         * shell/Makefile.am:
1985         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1986         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1987         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1988         (ev_pixbuf_cache_new), (job_finished_cb),
1989         (check_job_size_and_unref), (move_one_job),
1990         (ev_pixbuf_cache_update_range), (find_job_cache),
1991         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1992         (ev_pixbuf_cache_add_jobs_if_needed),
1993         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1994         * shell/ev-pixbuf-cache.h:
1995         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1996         (idle_print_handler):
1997         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1998         (selection_changed_cb), (create_loading_model),
1999         (ev_sidebar_links_construct), (links_page_num_func),
2000         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2001         (update_page_callback), (job_finished_cb),
2002         (ev_sidebar_links_set_document):
2003         * shell/ev-sidebar-thumbnails.c:
2004         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2005         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2006         (page_changed_cb), (thumbnail_job_completed_callback),
2007         (ev_sidebar_thumbnails_set_document):
2008         * shell/ev-sidebar-thumbnails.h:
2009         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2010         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2011         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2012         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2013         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2014         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2015         (ev_view_button_release_event), (ev_view_scroll_view),
2016         (ev_view_class_init), (ev_view_init), (update_find_status_message),
2017         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2018         (ev_view_new), (job_finished_cb), (page_changed_cb),
2019         (ev_view_set_document), (go_to_link), (ev_view_zoom),
2020         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2021         (ev_view_find_previous):
2022         * shell/ev-view.h:
2023         * shell/ev-window.c: (update_action_sensitivity),
2024         (ev_window_open_page), (update_window_title), (update_total_pages),
2025         (page_changed_cb), (ev_window_setup_document),
2026         (password_dialog_response), (ev_window_cmd_save_as),
2027         (ev_window_print), (ev_window_cmd_go_previous_page),
2028         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2029         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2030         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2031         * shell/main.c: (main):
2032
2033         Merge evince-threads branch
2034
2035 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
2036
2037         * configure.ac: Added "lt" to ALL_LINGUAS.
2038
2039 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
2040
2041         * NEWS:
2042         * configure.ac:
2043
2044         Release 0.1.9
2045
2046 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
2047
2048         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2049
2050         Fix here also the thumbnails 1-basedness :)
2051
2052 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2053
2054         * NEWS:
2055         * configure.ac:
2056
2057         Release 0.1.8
2058
2059 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2060
2061         * pdf/pdf-document.cc:
2062         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2063         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2064
2065         Fix the mess we did with thumbnails and 1-basedness
2066
2067 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
2068
2069         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2070
2071 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
2072
2073         * NEWS:
2074         * configure.ac:
2075
2076         Release 0.1.7
2077
2078 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
2079
2080         * ps/Makefile.am:
2081         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2082         (gtk_gs_defaults_get_alpha_parameters),
2083         (gtk_gs_defaults_get_ungzip_cmd),
2084         (gtk_gs_defaults_get_unbzip2_cmd):
2085         * ps/gsdefaults.h:
2086         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2087         (ps_document_get_orientation), (document_load),
2088         (ps_document_goto_page), (ps_document_set_page_size):
2089         * ps/ps-document.h:
2090
2091         Some more sanitization of the ps backend. Remove a lot
2092         of unused code and do not base our defaults on ggv
2093         preferences (ugh!)
2094
2095 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
2096
2097         * thumbnailer/evince-thumbnailer.schemas:
2098         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2099         (main): add -s option for thumbnail size.
2100
2101 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2102
2103         * configure.ac:
2104
2105         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2106         remove it.
2107
2108 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2109
2110         * pdf/pdf-document.cc:
2111
2112         Remove 4 pixels of useless border from the
2113         thumbnail.
2114
2115 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2116
2117         * backend/ev-document-thumbnails.c:
2118         (ev_document_thumbnails_get_thumbnail):
2119         * backend/ev-document-thumbnails.h:
2120
2121         Rework API a bit. Add a border flag and
2122         change sizing logic (now the size we specify
2123         applies to the bigger dimension).
2124
2125         * pdf/pdf-document.cc:
2126         * pixbuf/pixbuf-document.c:
2127         (pixbuf_document_thumbnails_get_thumbnail):
2128         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2129         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2130
2131         Adapt to the new API and do not draw a border for nautilus
2132         thumbnailer.
2133
2134 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
2135
2136         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2137         take thumbnails from page "0" instead of "1". Added a copyright header.
2138
2139 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
2140
2141         * ps/ps-document.c: (set_up_page), (start_interpreter):
2142
2143         Make it C89 compliant
2144
2145 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
2146
2147         * Makefile.am:
2148         * configure.ac:
2149         * pdf/.cvsignore:
2150         * pdf/pdf-document.cc:
2151         * thumbnailer/Makefile.am:
2152         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2153         (main):
2154         * thumbnailer/evince-thumbnailer.schemas:
2155         * thumbnailer/pdf-icon.png:
2156
2157         Add a nautilus thumbnailer.
2158         Based on patch by Fernando Herrera <fherrera@onirica.com>.
2159
2160 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
2161
2162         * NEWS:
2163         * configure.ac:
2164         * po/POTFILES.in:
2165
2166         Release 0.1.6
2167
2168 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
2169
2170         Use poppler instead of including xpdf source code.  Poppler is a
2171         fork of xpdf to build it as a shared library. See
2172         http://freedesktop.org/wiki/Software/poppler.
2173
2174         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2175         xpdf fork.
2176         
2177         * pdf/Makefile.am: Build libpdfdocument.a here.
2178         
2179         * pdf/GDKSplashOutputDev.cc:
2180         * pdf/GDKSplashOutputDev.h:
2181         * pdf/GnomeVFSStream.cc:
2182         * pdf/GnomeVFSStream.h:
2183         * pdf-document.cc:
2184         * pdf-document.h:
2185         * test-gdk-output-dev.cc
2186         * Thumb.cc:
2187         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2188         against poppler.
2189
2190 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2191
2192         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2193
2194         Clear idle stack before unsetting the document
2195
2196 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2197
2198         * ps/ps-document.c: (ps_document_widget_event),
2199         (ps_document_set_target), (ps_document_finalize),
2200         (ps_document_get_page):
2201
2202         Disconnect the widget event signal on finalize.
2203         Some code cleanups.
2204
2205 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2206
2207         * ps/ps-document.c: (set_up_page):
2208
2209         If there is no bpixmap create one, even if size
2210         is not changed.
2211
2212 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2213
2214         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2215         (set_up_page), (document_load), (ps_document_set_zoom):
2216
2217         Default page is 0. Calculate size even when we have no
2218         target yet.
2219
2220 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
2221
2222         * shell/ev-sidebar.c: expand the selection widget to be always as
2223         wide as the sidebar
2224
2225 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2226
2227         * shell/ev-sidebar-thumbnails.c:
2228         (ev_sidebar_thumbnails_set_document):
2229
2230         Clear the list store when setting document
2231
2232 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2233
2234         * shell/ev-page-action.c: (update_entry), (sync_entry),
2235         (activate_cb), (entry_size_request_cb), (create_tool_item),
2236         (connect_proxy):
2237
2238         Use an entry for the page control instead of spinbuttons
2239
2240 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2241
2242         * data/evince.schemas.in:
2243
2244         Correct confusing string
2245
2246 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
2247
2248         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2249         for real.  Gosh, how long has this been broken.
2250
2251         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2252         check for a NULL link.  We crash otherwise.
2253
2254 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
2255
2256         * NEWS:
2257         * configure.ac:
2258
2259         Release 0.1.5
2260
2261 2005-02-25  Sebastien Bacher  <seb128@debian.org>
2262
2263         * configure.ac: add the french translation.
2264
2265 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2266
2267         * shell/ev-window.c:
2268
2269         Remove unused header -> fix distcheck
2270
2271 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2272
2273         * shell/ev-window.c: (update_window_title),
2274         (ev_window_popup_password_dialog):
2275
2276         Unescape filename for display
2277
2278 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2279
2280         * pdf/xpdf/pdf-document.cc:
2281
2282         In get_page_size deal with rotation. Also
2283         cleanup the function a bit.
2284
2285 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2286
2287         * pdf/xpdf/pdf-document.cc:
2288
2289         Fix crash when opening in new window
2290
2291 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2292
2293         * configure.ac:
2294
2295         Check ghostscript >= 7
2296
2297 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2298
2299         * shell/ev-window.c:
2300
2301         Make page width the default sizing mode
2302
2303 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
2304             Marco Pesenti Gritti <marco@gnome.org>
2305
2306         * shell/ev-window.c: Remember the sidebar size
2307
2308         * data/evince.schemas.in: Add a new gconf key to store the size of
2309         the sidebar
2310
2311 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
2312
2313         * data/evince-ui.xml:
2314         * shell/ev-window.c: (update_action_sensitivity),
2315         (ev_window_cmd_view_reload):
2316         
2317         Add a "Reload" action and menu entry
2318
2319 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2320
2321         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2322         iff the type doesn't support thumbnailing and indexing.
2323
2324 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
2325
2326         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2327
2328 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2329
2330         * pdf/splash/Splash.cc:
2331
2332         Port fix for a crasher from kde bug
2333         http://bugs.kde.org/show_bug.cgi?id=97131
2334
2335 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2336
2337         * pdf/xpdf/pdf-document.cc:
2338
2339         Return a link even if it's of an unrecognized
2340         type. Otherwise we go in an infinte cycle.
2341
2342 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2343
2344         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2345         (size_allocate_cb), (ev_window_set_sizing_mode):
2346
2347         Update size when switching mode
2348
2349 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2350
2351         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2352         (ev_window_cmd_view_page_width), (update_sizing_buttons),
2353         (ev_window_cmd_view_normal_size):
2354
2355         Fix size toggle buttons behavior
2356
2357 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2360         (doc_rect_to_view_rect), (ev_view_size_allocate),
2361         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2362         (scale_changed_callback):
2363
2364         Do not cache offsets in size_allocate.
2365
2366 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2367
2368         * shell/ev-view.c: (ev_view_size_allocate):
2369
2370         Calculate offsets before calling the parent
2371         class (which does a redraw)
2372
2373 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2374
2375         * pdf/xpdf/pdf-document.cc:
2376
2377         Fix a crasher on exit. Unused code, put a TODO
2378
2379 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2380
2381         * backend/ev-document.c: (ev_document_class_init),
2382         (ev_document_page_changed), (ev_document_scale_changed):
2383         * backend/ev-document.h:
2384
2385         Separate page/scale notifications
2386
2387         * pdf/xpdf/pdf-document.cc:
2388
2389         Emit the new signals.
2390         Do not display the pdf page in _render, do it
2391         when scale/page are requested.
2392
2393         * ps/ps-document.c: (ps_document_set_zoom),
2394         (ps_document_widget_event):
2395         * ps/ps-document.h:
2396
2397         Emit the new signals.
2398
2399         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2400         (ev_view_init), (page_changed_callback), (scale_changed_callback),
2401         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2402         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2403         * shell/ev-view.h:
2404         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2405         (ev_window_cmd_view_page_width), (size_allocate_cb),
2406         (ev_window_set_sizing_mode):
2407
2408         Rework sizing to be pixel based.
2409         There are bugs but should be already way better.
2410
2411 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
2412
2413         * shell/ev-window.c: (ev_window_init):
2414
2415         Do not allow to shrink sidebar smaller then
2416         child requisition
2417
2418 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
2419
2420         * shell/ev-sidebar.[ch]
2421         * shell/ev-window.c:
2422
2423         Improved sidebar widget. Fixes #166683
2424
2425 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
2426
2427         * shell/ev-view.c (update_find_status_message): Give translators
2428         more flexibility with ngettext plural handling.
2429
2430 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
2431
2432         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2433         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2434         page when we get the page size.
2435
2436 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2437
2438         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2439
2440         ps pages are 0 based, convert 
2441
2442 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2443
2444         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2445
2446         Initialize correct parent class. Set GError on document load
2447
2448 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2449
2450         * pdf/xpdf/pdf-document.cc:
2451
2452         Fixup selection offset calculation
2453
2454         * shell/ev-view.c: (view_rect_to_doc_rect),
2455         (doc_rect_to_view_rect), (ev_view_size_allocate),
2456         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2457         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2458
2459         Store selection as document relative, so that zooming
2460         and offset changing doesnt break it.
2461
2462 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2463
2464         * shell/ev-view.c: (ev_view_best_fit):
2465
2466         Do not try to best fit if the view is not realized
2467
2468 2005-02-20  Kostas Papadimas <pkst@gnome.org>
2469           
2470         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2471
2472 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
2473
2474         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2475
2476 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
2477
2478         * shell/ev-window.c: Change the fullscreen toolbar to always be in
2479         the popup window.  That prevents it resizing when in full screen
2480         mode.
2481
2482         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2483         multiple rerenders.  This pretty much sucks.
2484
2485         * data/evince-ui.xml: Change the fullscreen toolbar to include the
2486         rest of the toolbar.
2487
2488 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
2489
2490         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2491
2492 2005-02-17  Alexander Shopov  <ash@contact.bg>
2493
2494         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2495
2496 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
2497
2498         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2499
2500 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
2501
2502         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2503         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2504         (set_document_page), (document_changed_callback),
2505         (ev_view_set_document), (ev_view_find_previous),
2506         (ev_view_hide_cursor), (ev_view_show_cursor):
2507         * shell/ev-view.h:
2508         * shell/ev-window.c: (update_chrome_visibility),
2509         (fullscreen_timeout_cb), (fullscreen_set_timeout),
2510         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2511         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2512         (ev_window_unfullscreen):
2513         * shell/main.c: (main):
2514
2515         Automatically hide the fullscreen button.
2516         Patch by Kristian Høgsberg <krh@redhat.com>
2517
2518 2005-02-16  Vincent Noel  <vnoel@cox.net>
2519
2520         * shell/main.c (main): Specify an icon for the window. Patch by
2521         Jaap A. Haitsma. Fixes #166177.
2522
2523 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
2524
2525         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2526
2527 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
2528
2529         * backend/ev-document-misc.h:
2530         * backend/ev-document-misc.c:
2531         (ev_document_misc_get_page_border_size),
2532         (ev_document_misc_paint_one_page): New function to canonicalize
2533         sizing/painting a border.
2534
2535         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2536         used.
2537
2538         * pdf/xpdf/pdf-document.cc: use new function
2539
2540         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2541         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2542         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2543         shell/ev-window.c: (update_sizing_buttons),
2544         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2545         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2546         (ev_window_cmd_view_page_width), (size_allocate_cb),
2547         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2548         and "fit width" values act as toggle buttons so they stay
2549         toggled.  It's not 100% perfect, and it's a little slow, but it's
2550         good enough to commit I think.
2551
2552 2005-02-15  David Lodge  <dave@cirt.net>
2553
2554         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2555
2556 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
2557
2558         * shell/ev-window.c (update_window_title): replace newlines in
2559         the title by spaces. Bug #166107.
2560
2561 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
2562
2563         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2564         parameters providing allocation width and height without
2565         scrollbars and width of a possible vertical scrollbar. With this
2566         additional information the functions can work as
2567         intended. Unfortunately they're not idempotent. We should
2568         transform these commands to toggles. Fixes Bug #164976
2569         Initial patch by Stephane Loeuillet, then heavily modified.
2570
2571         * shell/ev-view.h: update prototypes.
2572
2573         * shell/ev-window.c (ev_window_cmd_view_best_fit)
2574         (ev_window_cmd_view_page_width): provide EvView fit functions with
2575         all the information they need. Formulas to calculate this
2576         information taken from GtkScrolledWindow.
2577
2578 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2579
2580         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2581         created a thumbnail, the list store is updated to know
2582         that the thumbnail is set. Fixes bug #166792
2583
2584 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2585
2586         * shell/ev-window.c: fixed typo, closes bug 166897
2587
2588         * TODO: updated TODO with bug numbers that are relevant
2589
2590 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
2591
2592         * shell/ev-window.c: Support for DnD of files. Fixes #164813
2593
2594 2005-02-09  Vincent Noel  <vnoel@cox.net>
2595
2596         * shell/ev-window.c: (set_action_properties): Set the "Previous"
2597         and "Next" toolbar buttons as important to make them stand out.
2598
2599 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2600
2601         * lib/ev-debug.c:
2602         * lib/ev-debug.h:
2603         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2604         (start_interpreter), (stop_interpreter), (document_load),
2605         (ps_document_next_page), (ps_document_goto_page),
2606         (ps_document_set_page_size), (ps_document_widget_event),
2607         (ps_document_render):
2608         * shell/ev-page-view.c: (ev_page_view_dispose):
2609         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2610
2611         Fix compilation on non-gcc platforms
2612
2613 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2614
2615         * NEWS:
2616         * configure.ac:
2617
2618         Release 0.1.4
2619
2620         * pdf/xpdf/Catalog.cc:
2621         * pdf/xpdf/XRef.cc:
2622
2623         Fix the fix for CAN-2004-0888
2624
2625 2005-02-09  Luca Ferretti <elle.uca@libero.it>
2626
2627         * data/Makefile.am:
2628         * data/evince-ui.xml:
2629         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2630         * shell/ev-stock-icons.h:
2631         * shell/ev-window.c: (update_action_sensitivity),
2632         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2633         (set_action_properties):
2634
2635         Improve toolbar layout/icons
2636
2637 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
2638
2639         * pdf/xpdf/pdf-document.cc:
2640
2641         Add warnings about unimplemented/unknown link
2642         types.
2643
2644 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2645
2646         * ps/ps-document.c: (set_up_page):
2647
2648         Log gs property
2649
2650 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2651
2652         * ps/ps-document.c: (start_interpreter):
2653
2654         Log gs env var
2655
2656 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2657
2658         * shell/ev-page-view.c: (ev_page_view_dispose):
2659         * shell/ev-view.c: (ev_view_finalize):
2660         * shell/ev-window.c: (ev_window_setup_document),
2661         (ev_window_dispose), (ev_window_init):
2662
2663         Solve more refs issues.
2664
2665         I commented out the page_view initialization for now:
2666         it was never destroyed (because it's never added
2667         to a container). Because of that we was leaking
2668         gs processes. Couldnt think to a clean fix.
2669         We need to figure this out, password view has the
2670         same issue probably.
2671
2672 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2673
2674         * ps/ps-document.c: (ps_document_finalize),
2675         (ps_document_get_n_pages), (ps_document_get_page):
2676
2677         Some cleanups, stop the interpreter on finalize
2678
2679         * shell/ev-page-view.c: (ev_page_view_dispose),
2680         (ev_page_view_class_init):
2681
2682         Release our reference on the document
2683
2684 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2685
2686         * Makefile.am:
2687         * configure.ac:
2688         * doc/debugging.txt:
2689         * lib/.cvsignore:
2690         * lib/Makefile.am:
2691         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2692         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2693         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2694         * lib/ev-debug.h:
2695
2696         Add debugging helpers
2697
2698         * ps/Makefile.am:
2699         * ps/ps-document.c: (set_up_page), (start_interpreter),
2700         (stop_interpreter), (document_load), (ps_document_next_page),
2701         (ps_document_goto_page), (ps_document_set_page_size),
2702         (ps_document_widget_event), (ps_document_render):
2703         * shell/Makefile.am:
2704         * shell/ev-view.c: (expose_bin_window):
2705         * shell/main.c: (main):
2706
2707         Add some logs
2708         
2709 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2710
2711         * ps/ps-document.c: (ps_document_widget_event):
2712
2713         Initialize message_window, this should make ps
2714         rendering really work! (Never noticed because I was
2715         testing with a ps that is causing gs to exit every time!)
2716
2717 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
2718
2719         * data/evince.schemas.in: updated simple error in applyto closing tag
2720
2721 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
2722
2723         * Makefile.am:
2724         * configure.ac:
2725         * data/.cvsignore:
2726         * data/Makefile.am:
2727         * data/evince-ui.xml:
2728         A data/evince.schemas.in:
2729         * po/POTFILES.in:
2730         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2731         * shell/ev-stock-icons.h:
2732         * shell/ev-window.c: (update_chrome_visibility),
2733         (update_chrome_flag), (ev_window_cmd_edit_find),
2734         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2735         (ev_window_unfullscreen), (ev_window_focus_in_event),
2736         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2737         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2738         (ev_window_view_sidebar_cb), (find_bar_close_cb),
2739         (ev_window_dispose), (ev_window_class_init),
2740         (set_action_properties), (set_chrome_actions), (load_chrome),
2741         (ev_window_init):
2742
2743         Implement fullscreen mode changes from bug #164776.
2744         Also implement persistent chrome toggles.
2745
2746 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
2747
2748         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2749
2750 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2751
2752         * NEWS:
2753         * configure.ac:
2754         * shell/ev-view.c:
2755
2756         Add another check for find interface
2757
2758         Release 0.1.3
2759
2760 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2761
2762         * shell/ev-application.c: (ev_application_open):
2763         * shell/ev-window.c: (ev_window_open):
2764
2765         Open gzipped ps documents
2766
2767 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2768
2769         * TODO:
2770         * shell/ev-view.c: (set_document_page):
2771
2772         Clamp page number, dont try to move to
2773         not existant pages.
2774
2775 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2776
2777         * backend/ev-document-find.c: (ev_document_find_changed):
2778         * backend/ev-document-find.h:
2779         * pdf/xpdf/pdf-document.cc:
2780         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2781         * shell/ev-window.c: (find_bar_search_changed_cb):
2782
2783         Fix several bugs with find
2784
2785 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
2786
2787         * shell/ev-sidebar-thumbnails.c
2788         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2789         document. Prevents warning from scroll_to_cell.
2790
2791 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
2792
2793         * configure.ac: Add «nb» to ALL_LINGUAS too.
2794
2795 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
2796
2797         * NOTES: New file with some random thoughts.
2798
2799         * TODO: Update.
2800
2801         * backend/ev-document-misc.c:
2802         (ev_document_misc_get_page_border_size): New function to
2803         canonicalize shadow drawing sizes.  Possibly goofy.
2804
2805         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2806         (ev_view_best_fit), (ev_view_fit_width):
2807         * pdf/xpdf/pdf-document.cc:
2808         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2809         * ps/ps-document.c: (ps_document_get_page_size):
2810         * backend/ev-document-misc.h:
2811         * backend/ev-document.c: (ev_document_get_page_size):
2812         * backend/ev-document.h: get_page_size now takes a page number
2813         parameter.  Made all the backends/frontends honor it.
2814
2815         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
2816         see.  Doesn't work yet.
2817
2818         * shell/Makefile.am:
2819         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
2820         Doesn't do anything yet.
2821
2822         * shell/ev-sidebar-thumbnails.c:
2823         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2824         [0..n_pages-1]
2825
2826         * shell/ev-window.c: (update_action_sensitivity),
2827         (ev_window_setup_document), (ev_window_set_page_mode),
2828         (ev_window_page_mode_cb), (ev_window_init): Clean up the
2829         view-swapping code a bit so we can have multiple views on a
2830         document.  Add the multi-page view, though it can't be turned on
2831         yet.
2832
2833 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2834
2835         * shell/ev-application.c: (ev_application_open):
2836         * shell/ev-view.c: (expose_bin_window):
2837         * shell/ev-window.c: (ev_window_open):
2838
2839         Support eps and check document supports find
2840         before drawing highlightings in expose.
2841
2842 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2843
2844         * pixbuf/pixbuf-document.c:
2845         (pixbuf_document_thumbnails_get_dimensions),
2846         (pixbuf_document_document_thumbnails_iface_init):
2847
2848         implement get_dimensions
2849
2850 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2851
2852         * NEWS:
2853         * configure.ac:
2854
2855         Release 0.1.2
2856
2857 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2858
2859         * shell/ev-view.c: (set_document_page):
2860
2861         Scroll at the top of the page when changing page
2862
2863 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2864
2865         * shell/ev-view.c: (ev_view_motion_notify_event):
2866
2867         Do not redraw unnecessarily
2868
2869 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2870
2871         * pdf/xpdf/pdf-document.cc:
2872         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2873         (expose_bin_window), (find_changed_cb):
2874
2875         Yay! find works now... Now to find bugs...
2876
2877 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2878
2879         * backend/ev-document-find.c: (ev_document_find_base_init),
2880         (ev_document_find_changed):
2881         * backend/ev-document-find.h:
2882         * pdf/xpdf/pdf-document.cc:
2883         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2884         (expose_bin_window), (ev_view_init), (set_document_page),
2885         (ensure_rectangle_is_visible), (jump_to_find_result),
2886         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2887         (ev_view_find_next), (ev_view_find_previous):
2888         * shell/ev-view.h:
2889         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2890
2891         More work on find implementation, mostly there now
2892
2893 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
2894
2895         * backend/ev-backend-marshalers.list:
2896         * backend/ev-document-find.c: (ev_document_find_base_init),
2897         (ev_document_find_cancel), (ev_document_find_page_has_results),
2898         (ev_document_find_get_n_results), (ev_document_find_get_result),
2899         (ev_document_find_get_progress), (ev_document_find_changed):
2900         * backend/ev-document-find.h:
2901
2902         Enanche the find interface to be really able to do
2903         multi page find.
2904
2905         * pdf/xpdf/pdf-document.cc:
2906
2907         Implement
2908
2909         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2910         (expose_bin_window), (ev_view_init),
2911         (ev_view_get_find_status_message), (find_changed_cb),
2912         (ev_view_set_document), (set_document_page):
2913
2914         Adapt to the new interface. A few things are regressed sorry,
2915         I will finish it soon.
2916
2917 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
2918
2919         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2920         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2921         ev_sidebar_thumbnails_parent_class variable, don't define another
2922         parent_class variable.
2923
2924         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2925         (ev_page_action_class_init): ditto.
2926
2927         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2928         (pixbuf_document_class_init): ditto.
2929
2930         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2931         ditto.
2932
2933         * .cvsignore: ignore various valgrind output files.
2934
2935 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2936
2937         * data/evince-ui.xml:
2938         * shell/Makefile.am:
2939         * shell/ev-history.c:
2940         * shell/ev-history.h:
2941         * shell/ev-navigation-action.c:
2942         * shell/ev-navigation-action.h:
2943         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2944         (ev_view_set_page), (ev_view_fit_width):
2945         * shell/ev-view.h:
2946         * shell/ev-window.c: (update_action_sensitivity),
2947         (ev_window_setup_document), (register_custom_actions):
2948
2949         Kill session history
2950
2951 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2952
2953         * shell/ev-window.c: (update_action_sensitivity):
2954
2955         Fix inverted up/down buttons
2956
2957 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
2958
2959         * shell/ev-sidebar-thumbnails.c
2960         (ev_sidebar_thumbnails_select_page): make sure the selected
2961         thumbnail stays visible.
2962
2963 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
2964
2965         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2966         scrolled window for Federico.
2967
2968 2005-01-26  Ole Laursen  <olau@hardworking.dk>
2969
2970         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2971
2972 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
2973
2974         * configure.ac:
2975         * pdf/splash/SplashFTFontEngine.cc:
2976
2977         Fix CID fonts with freetype 2.1.9
2978
2979 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
2980
2981         * TODO: added item for desktop icon thumbnailer
2982
2983 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
2984
2985         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2986         unloaded docs when the title is accessed.
2987
2988         * shell/ev-password-view.[hc]: New widget for displaying password
2989         state.
2990
2991         * shell/ev-window.[ch]: Refactor password handling code to handle
2992         the new view.
2993
2994 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
2995
2996         * NEWS:
2997         * configure.ac:
2998         * data/Makefile.am:
2999
3000         Release 0.1.1
3001
3002 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
3003
3004         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3005         ignore page offset here, to make search results independent of it,
3006
3007         * shell/ev-view.c (expose_bin_window): but take offsets into
3008         account here. Bug #164932
3009
3010         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3011         scale at the right time. Bug #164996
3012
3013 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
3014
3015         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3016         fix the problem. Now I just removed the Adobe font names and hope
3017         that the URW fonts are always in outline format. Bug #164934
3018
3019         * shell/ev-window.c (update_window_title): empty titles are
3020         useless, use filename in that case too.
3021
3022         * NEWS: Add some content.
3023
3024 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
3025
3026         * TODO: added one more TODO item and a TODONE section :)
3027
3028 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3029
3030         * ps/ps-document.h: add page_[xy]_offset fields.
3031
3032         * ps/ps-document.c (ps_document_set_page_offset)
3033         (ps_document_render): Keep offset in consideration in a few
3034         places. Bug #164752 "postscript documents are not centered in
3035         window"
3036
3037         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3038         s/gpdf/evince/. Spotted by Stephane Loeuillet.
3039
3040         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3041         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3042         stub out missing methods for complete EvDocument implementation.
3043         Fixes segfaults with Save A Copy and Copy actions.
3044
3045         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
3046         (ps_document_document_iface_init): ditto.
3047         
3048 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3049
3050         * data/.cvsignore:
3051         * data/Makefile.am:
3052         * data/evince.desktop.in:
3053
3054         Add desktop file
3055
3056 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3057
3058         * shell/ev-view.c: (ev_view_button_press_event),
3059         (ev_view_motion_notify_event):
3060
3061         Make selection work in any direction
3062
3063 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3064
3065         * TODO:
3066         * shell/ev-window.c: (set_short_labels), (ev_window_init):
3067
3068         Use shorter labels for some of the toolbars items
3069
3070 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3071
3072         * pdf/xpdf/pdf-document.cc:
3073
3074         Check the links info is initialized before
3075         using it. Should fix a crash on startup.
3076
3077 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3078
3079         * pixbuf/pixbuf-document.c
3080         (pixbuf_document_thumbnails_get_dimensions): force floating point
3081         division to calculate page_ratio. Fixes crash with landscape
3082         format pixbufs.
3083
3084 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
3085
3086         * shell/ev-view.c (ev_view_realize): make the bg color darker.
3087
3088 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
3089
3090         * shell/ev-view.c (set_document_page): unset has_selection when
3091         the page changes.
3092         (set_document_page): handle paper size changes when the page
3093         changes (test with Free Culture, page 2).
3094
3095 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3096
3097         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3098         (expose_bin_window), (ev_view_class_init), (ev_view_init):
3099
3100         Use normal style color for the widget background and
3101         draw a black box around the page.
3102
3103 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3104
3105         * pdf/xpdf/pdf-document.cc:
3106
3107         Keep offset in consideration in a few places
3108
3109         * shell/ev-view.c: (expose_bin_window):
3110
3111         Set the offsets so that the document is ever centered
3112
3113 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3114
3115         * TODO: Added TODO items and finished off the first todo item
3116
3117         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3118         reflect current authors
3119
3120 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3121
3122         * pdf/xpdf/pdf-document.cc:
3123         * shell/ev-view.c: (ev_view_set_cursor),
3124         (ev_view_motion_notify_event), (document_changed_callback),
3125         (set_document_page):
3126
3127         Show a wait cursor while the page is rendering
3128
3129 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3130
3131         * shell/ev-sidebar-thumbnails.c:
3132         (ev_sidebar_tree_selection_changed),
3133         (ev_sidebar_thumbnails_select_page):
3134         * shell/ev-sidebar-thumbnails.h:
3135         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3136         (ev_view_can_go_forward):
3137         * shell/ev-window.c: (ev_window_open_page),
3138         (ev_window_setup_document), (update_current_page),
3139         (view_page_changed_cb), (ev_window_init):
3140         * shell/ev-window.h:
3141
3142         Ensure thumbnails selection, toolbar page control and
3143         current page are in sync.
3144
3145 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
3146
3147         * pdf/xpdf/XRef.cc:
3148
3149         Fix CAN-2005-0064
3150
3151 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
3152
3153         * backend/Makefile.am:
3154         * backend/ev-document-links.h:
3155         * backend/ev-document-security.c: (ev_document_security_get_type),
3156         (ev_document_security_has_document_security),
3157         (ev_document_security_set_password):
3158         * backend/ev-document-security.h:
3159         * backend/ev-document.c: (ev_document_error_quark):
3160         * backend/ev-document.h:
3161         * data/Makefile.am:
3162         * data/evince-password.glade:
3163         * pdf/xpdf/pdf-document.cc:
3164         * shell/Makefile.am:
3165         * shell/ev-password.c: (ev_password_set_bad_password_label),
3166         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3167         (ev_password_dialog_get_password),
3168         (ev_password_dialog_set_bad_pass):
3169         * shell/ev-password.h:
3170         * shell/ev-window.c: (ev_window_get_attribute),
3171         (ev_window_set_property), (update_action_sensitivity),
3172         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3173         (ev_window_setup_document), (ev_window_get_password),
3174         (ev_window_open), (ev_window_cmd_save_as),
3175         (using_postscript_printer), (ev_window_print),
3176         (find_not_supported_dialog), (ev_window_cmd_edit_find),
3177         (update_fullscreen_popup), (ev_window_fullscreen),
3178         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3179         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3180         (menu_item_select_cb), (find_bar_search_changed_cb),
3181         (ev_window_dispose), (ev_window_init):
3182
3183         Add initial support for password-supported dialogs.  This could be
3184         a lot cooler, but it'll do for now.
3185
3186 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
3187
3188         * pdf/xpdf/pdf-document.cc:
3189         * shell/ev-view.c: (status_message_from_link),
3190         (ev_view_set_status), (ev_view_set_cursor),
3191         (ev_view_motion_notify_event), (ev_view_init):
3192         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3193
3194         Fix bugs in the links implementation and change cursor
3195         when hovering a link.
3196
3197 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
3198
3199         * viewer/.cvsignore: added cvsignore file for viewer directory
3200
3201         * TODO: created TODO document
3202
3203 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
3204
3205         * shell/ev-view.h:
3206         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
3207         new functions to help with implementation of sensitivity code
3208         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3209         of all actions that might require it.  Fixes a crash when you
3210         click on the Zoom actions in a window lacking a document.
3211
3212 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
3213
3214         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3215         of the Find action
3216
3217 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3218
3219         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3220         (pixbuf_document_document_iface_init):
3221         * ps/ps-document.c: (ps_document_get_link),
3222         (ps_document_document_iface_init):
3223         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3224         (status_message_from_link), (ev_view_set_status),
3225         (ev_view_set_find_status), (ev_view_motion_notify_event),
3226         (ev_view_button_release_event), (ev_view_set_property),
3227         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3228         (ev_view_get_find_status_message), (update_find_results),
3229         (ev_view_get_status), (ev_view_get_find_status):
3230         * shell/ev-view.h:
3231         * shell/ev-window.c: (view_status_changed_cb),
3232         (view_find_status_changed_cb), (ev_window_init):
3233
3234         View status message support, use it to show the links.
3235         Needs work...
3236
3237 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3238
3239         * backend/ev-document.c: (ev_document_get_link):
3240         * backend/ev-document.h:
3241         * pdf/xpdf/pdf-document.cc:
3242         * shell/ev-application.c: (ev_application_open):
3243         * shell/ev-application.h:
3244         * shell/ev-sidebar-links.c: (selection_changed_cb):
3245         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3246         (ev_view_go_to_link):
3247
3248         Add support for document links
3249
3250 2005-01-13  Anders Carlsson  <andersca@gnome.org>
3251
3252         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3253         (create_tool_item):
3254         Set the spin button limits correctly.
3255         
3256         * shell/ev-sidebar-thumbnails.c:
3257         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3258         Support changing pages by clicking on the thumbnails.
3259         
3260 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3261
3262         * pixbuf/pixbuf-document.c:
3263         (pixbuf_document_thumbnails_get_dimensions),
3264         (pixbuf_document_document_thumbnails_iface_init):
3265
3266         implement get_dimensions
3267
3268 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3269
3270         * ps/ps-document.c: (ps_document_goto_page):
3271
3272         Fix page switching on multipage documents
3273
3274 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
3275
3276         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3277         
3278         check for NULL before assigning to width and height parameters
3279
3280 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3281
3282         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3283         (pixbuf_document_set_property), (pixbuf_document_get_property):
3284
3285         implement get/set properties
3286
3287 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3288
3289         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3290         
3291         return NULL instead of "Unknown", letting the title get set to
3292         the filename when the pdf has no title.
3293
3294 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3295
3296         * ps/ps-document.c: (ps_document_get_page_count),
3297         (ps_document_goto_page):
3298
3299 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3300
3301         * shell/ev-history.c: (ev_history_get_property),
3302         (ev_history_set_property), (ev_history_class_init),
3303         (ev_history_add_page), (ev_history_set_current_index):
3304         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3305         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3306         (ev_navigation_action_finalize):
3307         * shell/ev-navigation-action.h:
3308         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3309         (ev_view_go_forward), (ev_view_get_find_status_message),
3310         (history_index_changed_cb), (ev_view_set_history):
3311         * shell/ev-view.h:
3312         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3313         (update_current_page), (register_custom_actions):
3314
3315         Implement history dropdowns
3316
3317 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3318
3319         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3320         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3321         (ev_view_go_forward):
3322         * shell/ev-window.c: (register_custom_actions):
3323
3324         Fix several history bugs
3325
3326 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
3327
3328         * configure.ac: Add «nb» to ALL_LINGUAS.
3329
3330 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
3331
3332         * backend/Makefile.am:
3333         * backend/ev-bookmark.c:
3334         * backend/ev-bookmark.h:
3335         * backend/ev-document-bookmarks.c:
3336         * backend/ev-document-bookmarks.h:
3337         * backend/ev-document-links.c: (ev_document_links_get_type),
3338         (ev_document_links_has_document_links),
3339         (ev_document_links_begin_read), (ev_document_links_get_link),
3340         (ev_document_links_get_child), (ev_document_links_next),
3341         (ev_document_links_free_iter):
3342         * backend/ev-document-links.h:
3343         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3344         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3345         (ev_link_get_link_type), (ev_link_set_link_type),
3346         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3347         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3348         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3349         (ev_link_new_external):
3350         * backend/ev-link.h:
3351         * pdf/xpdf/pdf-document.cc:
3352         * shell/Makefile.am:
3353         * shell/ev-application.c: (ev_application_open_link):
3354         * shell/ev-application.h:
3355         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3356         (ev_history_get_link_nth):
3357         * shell/ev-history.h:
3358         * shell/ev-sidebar-bookmarks.c:
3359         * shell/ev-sidebar-bookmarks.h:
3360         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3361         (ev_sidebar_links_class_init), (selection_changed_cb),
3362         (ev_sidebar_links_construct), (ev_sidebar_links_init),
3363         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3364         (do_one_iteration), (populate_links_idle),
3365         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3366         * shell/ev-sidebar-links.h:
3367         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3368         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3369         (go_to_index):
3370         * shell/ev-view.h:
3371         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3372         * shell/ev-window.h:
3373
3374         Rename bookmark to link, and use "Index" for the sidebar panel.
3375
3376 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3377
3378         * shell/Makefile.am:
3379         * shell/ev-application.c: (ev_application_open_bookmark):
3380         * shell/ev-application.h:
3381         * shell/ev-history.c: (ev_history_init), (free_links_list),
3382         (ev_history_finalize), (ev_history_class_init),
3383         (ev_history_add_link), (ev_history_add_page),
3384         (ev_history_get_link_nth), (ev_history_get_n_links),
3385         (ev_history_get_current_index), (ev_history_set_current_index),
3386         (ev_history_new):
3387         * shell/ev-history.h:
3388         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3389         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3390         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3391         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3392         (ev_view_set_page):
3393         * shell/ev-view.h:
3394         * shell/ev-window.c: (ev_window_open_bookmark),
3395         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3396         (goto_page_cb), (register_custom_actions):
3397         * shell/ev-window.h:
3398
3399         Initial history implementation. Needs work.
3400
3401 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
3402
3403         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3404
3405 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3406
3407         * cut-n-paste/recent-files/egg-recent-item.c:
3408         * cut-n-paste/recent-files/egg-recent-item.h:
3409         * cut-n-paste/recent-files/egg-recent-model.c:
3410         * cut-n-paste/recent-files/egg-recent-util.c:
3411         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3412         * cut-n-paste/recent-files/egg-recent-view.c:
3413
3414         Update
3415
3416 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
3417
3418         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3419         (fillGlyph, fillImageMask, drawImage):
3420         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3421         pdf/splash/SplashTypes.h:
3422         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3423         packed mode for Splash.
3424
3425         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3426         RGB8 packed mode, eliminates the pixbuf data creation loop.
3427
3428         * shell/ev-print-job.c (ev_print_job_finalize)
3429         (ev_print_job_set_property, ev_print_job_get_property)
3430         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3431         (ev_print_job_use_print_dialog_settings, idle_print_handler)
3432         (print_closure_finalize, ev_print_job_print): implement
3433         printing (for backends with EvPsExporter)
3434
3435         * shell/ev_print_job.h: update prototypes.
3436
3437         * shell/ev-window.c (ev_window_print): unref print job after
3438         printing.
3439
3440         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3441         unless the document implements the EvDocumentFind interface.
3442
3443 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
3444
3445         * configure.ac: Added ja to ALL_LINGUAS.
3446
3447 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3448
3449         * pdf/xpdf/pdf-document.cc:
3450
3451         add a FIXME. We should probably not allocate
3452         a bookmark object every time
3453
3454 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3455
3456         * shell/ev-application.c: (ev_application_open),
3457         (ev_application_open_bookmark):
3458         * shell/ev-application.h:
3459         
3460         Add a way to open bookmarks
3461
3462         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3463         (ev_bookmark_set_uri), (ev_bookmark_get_property),
3464         (ev_bookmark_set_property), (ev_bookmark_class_init),
3465         (ev_bookmark_new_title), (ev_bookmark_new_link),
3466         (ev_bookmark_new_external):
3467
3468         Support for external uris, better constructors.
3469
3470         * backend/ev-bookmark.h:
3471         * pdf/xpdf/pdf-document.cc:
3472         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3473
3474         Handle external uris
3475
3476 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3477
3478         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3479         (ev_sidebar_bookmarks_construct), (do_one_iteration):
3480
3481         Hook up bookmarks navigation
3482
3483 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3484
3485         * backend/Makefile.am:
3486         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3487         (ev_bookmark_get_title), (ev_bookmark_set_title),
3488         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3489         (ev_bookmark_get_page), (ev_bookmark_set_page),
3490         (ev_bookmark_get_property), (ev_bookmark_set_property),
3491         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3492         (ev_bookmark_new):
3493         * backend/ev-bookmark.h:
3494         * backend/ev-document-bookmarks.c:
3495         (ev_document_bookmarks_get_bookmark):
3496         * backend/ev-document-bookmarks.h:
3497         * pdf/xpdf/pdf-document.cc:
3498         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3499
3500         Add a bookmark object to the backend and use it instead of get_values
3501
3502 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3503
3504         * data/evince-ui.xml:
3505
3506         Cleanup and add select all.
3507
3508         * shell/ev-view.c: (ev_view_select_all),
3509         (ev_view_button_press_event):
3510         * shell/ev-view.h:
3511         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3512
3513         Add select all.
3514         Clear selection on click.
3515
3516 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
3517
3518         * shell/ev-sidebar-thumbnails.c
3519         (ev_sidebar_thumbnails_set_document): forgot to unref the
3520         loading_icon.
3521
3522 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
3523
3524         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3525         at the visible page, not just linearly.  This makes it look fast.
3526
3527 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
3528
3529         * backend/ev-document-misc.c
3530         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3531         white.
3532         * backend/ev-document-thumbnails.h: New interface to get the size
3533         of a page.
3534
3535 2005-01-06  Jeremy Katz  <katzj@redhat.com>
3536
3537         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3538         make dist works
3539
3540 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
3541
3542         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3543         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
3544         things up a bit.
3545
3546         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3547
3548 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
3549
3550         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3551         fonts. Should fix font problems on systems that have the base
3552         fonts in bitmap format. Reported by James Henstridge
3553         <james@jamesh.id.au>.
3554
3555 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3556
3557         * pdf/xpdf/Gfx.cc:
3558         * pdf/xpdf/GfxState.cc:
3559
3560         Fix for CAN-2004-1125
3561
3562 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3563
3564         * shell/ev-view.c: (ev_view_copy):
3565         * shell/ev-view.h:
3566         * shell/ev-window.c: (ev_window_cmd_edit_copy):
3567
3568         Implement Edit->Copy
3569
3570 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3571
3572         * backend/ev-document.c: (ev_document_get_text):
3573         * backend/ev-document.h:
3574         * pdf/xpdf/pdf-document.cc:
3575         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3576         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3577         (ev_view_update_primary_selection), (ev_view_button_press_event),
3578         (ev_view_motion_notify_event), (ev_view_button_release_event):
3579
3580         Beginnings of clipboard support. Incomplete but primary sort
3581         of work.
3582
3583 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3584
3585         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3586         (expose_bin_window):
3587
3588         Nicer rubberband drawing, from GtkIconView.
3589
3590 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3591
3592         * backend/ev-document.c: (ev_document_save):
3593         * backend/ev-document.h:
3594         * data/evince-ui.xml:
3595         * pdf/xpdf/pdf-document.cc:
3596         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3597
3598         Implement "Save a copy..." menu item
3599
3600 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3601
3602         * shell/ev-view.c: (ev_view_zoom):
3603
3604         Queue a resize when zoom changes
3605
3606 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
3607
3608         * backend/ev-document-misc.[ch]: New misc file to do simple drop
3609         shadows.
3610
3611         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3612         thumbnails..
3613
3614 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3615
3616         * pdf/xpdf/pdf-document.cc
3617         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3618
3619 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
3620
3621         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3622         It's slow, but I'll speed it up next!
3623
3624 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
3625
3626         * shell/main.c (load_files):
3627
3628         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3629         from the command line and because it seems more appropriate.
3630
3631 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3632
3633         * data/evince-ui.xml:
3634         * shell/ev-window.c: (update_action_sensitivity),
3635         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3636
3637         s/next page/page down
3638         s/previous page/page up
3639
3640 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3641
3642         * data/evince-ui.xml:
3643
3644         Change the layout to match clarkbw design.
3645
3646         * shell/Makefile.am:
3647         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3648         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3649         (ev_navigation_action_finalize),
3650         (ev_navigation_action_set_property),
3651         (ev_navigation_action_get_property),
3652         (ev_navigation_action_class_init):
3653         * shell/ev-navigation-action.h:
3654
3655         Implement clarkbw toolbar navigation controls (incomplete)
3656
3657         * shell/ev-page-action.c: (update_label), (update_spin),
3658         (value_changed_cb), (create_tool_item), (connect_proxy),
3659         (ev_page_action_init), (ev_page_action_finalize),
3660         (ev_page_action_set_property), (ev_page_action_get_property),
3661         (ev_page_action_set_current_page),
3662         (ev_page_action_set_total_pages), (ev_page_action_class_init):
3663         * shell/ev-page-action.h:
3664
3665         Implement a page switcher in the toolbar
3666
3667         * shell/ev-view.c: (ev_view_scroll_view):
3668         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3669         (update_current_page), (view_page_changed_cb), (goto_page_cb),
3670         (register_custom_actions), (ev_window_init):
3671
3672         Change page on PageUp/Down.
3673
3674 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
3675
3676         * pdf/xpdf/pdf-document.cc
3677         (pdf_document_thumbnails_get_thumbnail): initial stab at
3678         implementing thumbnail support for pdfs.  It only does documents
3679         with precached pdfs now.
3680
3681 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
3682
3683         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3684         thumbnail code into a time-based idle as well.  Also, turn off the
3685         shadow temporarily as it's really slow.
3686
3687 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3688
3689         * backend/ev-document.c: (ev_document_class_init):
3690         * pdf/xpdf/pdf-document.cc:
3691         * shell/ev-window.c: (ev_window_open):
3692
3693         Fix document title bugs and fallback to
3694         filename when not available.
3695
3696 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3697
3698         * backend/ev-document.c: (ev_document_get_type),
3699         (ev_document_class_init), (ev_document_load),
3700         (ev_document_get_title):
3701         * backend/ev-document.h:
3702         * pdf/xpdf/pdf-document.cc:
3703         * ps/ps-document.c: (ps_document_set_property),
3704         (ps_document_get_property), (ps_document_class_init),
3705         (document_load):
3706         * ps/ps-document.h:
3707         * ps/ps.h:
3708         * shell/ev-window.c: (update_window_title), (ev_window_open),
3709         (ev_window_init):
3710
3711         Initial support for document title. Not working yet.
3712
3713 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3714
3715         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3716
3717         Grab focus on the view when clicking it
3718
3719 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3720
3721         * shell/ev-marshal.list:
3722         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3723         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3724
3725         Add key bindings to the view. Now if the focus would work
3726         right...
3727
3728 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3729
3730         * Makefile.am:
3731         * backend/Makefile.am:
3732         * data/Makefile.am:
3733         * dvi/Makefile.am:
3734         * dvi/dvilib/Makefile.am:
3735         * pdf/xpdf/Makefile.am:
3736         * po/POTFILES.in:
3737         * ps/Makefile.am:
3738
3739         Fix distcheck
3740
3741 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3742
3743         * shell/ev-view.c: (ev_view_realize):
3744
3745         Fix mouse wheel scrolling
3746
3747 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3748
3749         * ps/Makefile.am:
3750         * ps/gstypes.h:
3751         * ps/gtkgs.c:
3752         * ps/gtkgs.h:
3753         * ps/ps-document.c: (catchPipe), (ps_document_init),
3754         (ps_document_class_init), (ps_document_cleanup),
3755         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3756         (set_up_page), (close_pipe), (is_interpreter_ready),
3757         (interpreter_failed), (output), (input), (start_interpreter),
3758         (stop_interpreter), (file_length), (file_readable),
3759         (check_filecompressed), (check_pdf), (compute_xdpi),
3760         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3761         (ps_document_get_type), (ps_document_emit_error_msg),
3762         (document_load), (ps_document_next_page),
3763         (ps_document_get_current_page), (ps_document_get_page_count),
3764         (ps_document_goto_page), (ps_document_set_page_size),
3765         (ps_document_zoom_to_fit), (ps_document_set_zoom),
3766         (ps_document_load), (ps_document_get_n_pages),
3767         (ps_document_set_page), (ps_document_get_page),
3768         (ps_document_widget_event), (ps_document_set_target),
3769         (ps_document_set_scale), (ps_document_set_page_offset),
3770         (ps_document_get_page_size), (ps_document_render),
3771         (ps_document_document_iface_init):
3772         * ps/ps-document.h:
3773         * ps/ps.c:
3774         * shell/ev-window.c: (ev_window_open):
3775
3776         Rename GtkGS to PSDocument
3777
3778 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3779
3780         * ps/gtkgs.c: (gtk_gs_class_init):
3781         * ps/gtkgs.h:
3782
3783         Some more leftover...
3784
3785 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3786
3787         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3788         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3789         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3790         * ps/gtkgs.h:
3791
3792         Remove unused code and make a lot of stuff private
3793
3794 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3795
3796         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3797         (gtk_gs_defaults_changed):
3798         * ps/gsdefaults.h:
3799         * ps/gtkgs.c:
3800         * ps/gtkgs.h:
3801         * ps/ps.h:
3802
3803         Cleanup headers dependencies
3804
3805 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3806
3807         * ps/Makefile.am:
3808         * ps/ggvutils.c:
3809         * ps/ggvutils.h:
3810         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3811         * ps/gsdefaults.h:
3812         * ps/gtkgs.c: (file_length), (file_readable),
3813         (check_filecompressed), (check_pdf), (gtk_gs_load),
3814         (gtk_gs_get_postscript):
3815
3816         Get rid of ggvutils
3817
3818 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3819
3820         * ps/ggvutils.c:
3821         * ps/ggvutils.h:
3822         * ps/gsio.h:
3823         * ps/gtkgs.c: (gtk_gs_set_zoom):
3824
3825         Cleanups
3826
3827 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3828
3829         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3830
3831         Ensure the page is rerendered when changing zoom
3832
3833 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3834
3835         * backend/ev-document.c: (ev_document_base_init),
3836         (ev_document_changed):
3837         * backend/ev-document.h:
3838
3839         Add a changed event that is emitted when the page content
3840         changes. This is necessary to deal with the fact that
3841         in ps backend rendering happen asycrounously.
3842         This makes the ps backend mostly work.
3843
3844         * pdf/xpdf/pdf-document.cc:
3845
3846         Emit changed event
3847
3848         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3849         (ps_document_set_target):
3850
3851         Emit changed event
3852
3853         * shell/ev-view.c: (document_changed_callback),
3854         (ev_view_set_document), (ev_view_set_page):
3855
3856         Redraw on the changed signal
3857
3858 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
3859
3860         * configure.ac: Added pt_BR to ALL_LINGUAS.
3861
3862 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
3863
3864         * backend/ev-document-bookmarks.c:
3865         (ev_document_bookmarks_get_child): *
3866         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3867         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3868         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3869         (ev_sidebar_bookmarks_destroy),
3870         (ev_sidebar_bookmarks_class_init),
3871         (ev_sidebar_bookmarks_construct), (stack_data_free),
3872         (do_one_iteration), (populate_bookmarks_idle),
3873         (ev_sidebar_bookmarks_clear_document),
3874         (ev_sidebar_bookmarks_set_document): *
3875         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3876         (ev_sidebar_add_page),
3877         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3878         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
3879         it displays both the topics and the page numbers.
3880
3881 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
3882
3883         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3884         toggle.
3885         * shell/ev-window.c (toggle_entries): Set sidebar default value to
3886         visible.
3887
3888 2004-12-23  Adam Weinberger  <adamw@gnome.org>
3889
3890         * configure.ac: Added en_CA to ALL_LINGUAS.
3891
3892 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3893
3894         * ChangeLog: replace bottom of this ChangeLog (merged history of
3895         ggv and gpdf; where all paths were wrong and most of the files are
3896         not even in this tree) with ChangeLog (from arch) of the shell
3897         code.
3898
3899 2004-12-23  Havoc Pennington  <hp@redhat.com>
3900
3901         * shell/ev-window.c: hook up potentially-questionable "find
3902         results status text" feature - something involving the sidebar or
3903         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3904         might be better in the end.
3905
3906         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
3907         with corresponding signal when it should be updated
3908
3909         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3910
3911 2004-12-22  Havoc Pennington  <hp@redhat.com>
3912
3913         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3914         find stuff on other pages, sort of (only returns one result on
3915         invisible pages, to show they have results; updates full results
3916         for a page when you view it). Currently repaints the current page
3917         every time a new result is found on any page, which isn't so nice.
3918
3919 2004-12-22  Havoc Pennington  <hp@redhat.com>
3920
3921         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3922         the document doesn't support find (better ideas?)
3923         (find_bar_search_changed_cb): handle missing document or document
3924         that doesn't support find
3925
3926         * pdf/xpdf/pdf-document.cc: port to implement the new
3927         EvDocumentFindIface
3928
3929         * backend/ev-document-find.c: create a new interface for searching
3930
3931         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3932
3933 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3934
3935         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3936         libevbackend.la.
3937
3938         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3939         EvPrintJob constructor arguments.
3940
3941         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3942         for documents that can export PostScript (page by page).
3943
3944         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3945         
3946         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3947         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3948         (pdf_document_ps_exporter_iface_init:
3949         Implement EvPSExporter.
3950
3951         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3952
3953 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3954
3955         * backend/Makefile.am:
3956         * backend/ev-document-thumbnails.c:
3957         (ev_document_thumbnails_get_type),
3958         (ev_document_thumbnails_get_thumbnail):
3959         * backend/ev-document-thumbnails.h:
3960         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3961         (pixbuf_document_thumbnails_get_thumbnail),
3962         (pixbuf_document_document_thumbnails_iface_init):
3963         * shell/Makefile.am:
3964         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3965         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3966         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3967         * shell/ev-sidebar-thumbnails.h:
3968         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3969         (ev_sidebar_set_document):
3970         * shell/ev-utils.c: (gaussian), (create_blur_filter),
3971         (create_shadow), (ev_pixbuf_add_shadow):
3972         * shell/ev-utils.h:
3973         Add thumbnail support.
3974         
3975 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
3976
3977         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3978         (using_postscript_printer): Set up a print dialog for "PostScript
3979         injection" method.
3980
3981         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3982         EvPrintJob.
3983
3984         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3985
3986 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3987
3988         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3989         (ps_document_set_target), (ps_document_get_page_size),
3990         (ps_document_render):
3991         * ps/gtkgs.h:
3992
3993         Fix a few bugs
3994
3995 2004-12-22  Christian Rose  <menthos@menthos.com>
3996
3997         * configure.ac: Added "sv" to ALL_LINGUAS.
3998
3999 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
4000
4001         * backend/ev-document-bookmarks.[ch]: new interface to indicate
4002         document supports bookmarks.
4003
4004 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4005
4006         * ps/ggvutils.c: (ggv_file_readable):
4007         * ps/ggvutils.h:
4008         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4009         (gtk_gs_get_postscript):
4010
4011         Remove unused utils
4012
4013 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4014
4015         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4016         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4017         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4018         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4019         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4020         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4021         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4022         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4023         (gtk_gs_set_antialiasing), (ps_document_load),
4024         (ps_document_render):
4025         * ps/gtkgs.h:
4026
4027         Another check point for the ps backend. Now I can get it to show
4028         pages!
4029
4030 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
4031
4032         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4033         document setting code.
4034
4035 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4036
4037         * shell/eggfindbar.c: (entry_activate_callback):
4038         Animate the next button when activate is pressed.
4039         
4040 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4041
4042         * shell/ev-window.c: (ev_window_cmd_edit_find),
4043         (update_fullscreen_popup), (ev_window_fullscreen),
4044         (ev_window_unfullscreen), (ev_window_state_event_cb),
4045         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4046         Fix bugs in fullscreen code.
4047         
4048 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4049
4050         * Makefile.am:
4051         * configure.ac:
4052         * pixbuf/Makefile.am:
4053         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4054         (pixbuf_document_load), (pixbuf_document_get_n_pages),
4055         (pixbuf_document_set_page), (pixbuf_document_get_page),
4056         (pixbuf_document_set_target), (pixbuf_document_set_scale),
4057         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4058         (pixbuf_document_render), (pixbuf_document_begin_find),
4059         (pixbuf_document_end_find), (pixbuf_document_finalize),
4060         (pixbuf_document_class_init),
4061         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4062         * pixbuf/pixbuf-document.h:
4063         * shell/Makefile.am:
4064         * shell/ev-application.c: (ev_application_open):
4065         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4066         (ev_window_open):
4067         Add pixbuf backend.
4068         
4069 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
4070
4071         * Makefile.am: 
4072         * dvi/dvilib/Makefile.am:
4073         * dvi/Makefile.am:
4074         * configure.ac: Auto*ify dvi and dvi/dvilib
4075
4076         * dvi/Makefile: Remove from CVS
4077         
4078         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4079         confusion.
4080
4081         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4082         
4083         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4084         
4085 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4086
4087         * ps/Makefile.am:
4088         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4089         (gtk_gs_value_adjustment_changed), (compute_size),
4090         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4091         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4092         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4093         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4094         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4095         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4096         (ps_document_load), (ps_document_get_n_pages),
4097         (ps_document_set_page), (ps_document_get_page),
4098         (ps_document_set_target), (ps_document_set_scale),
4099         (ps_document_set_page_offset), (ps_document_get_page_size),
4100         (ps_document_render), (ps_document_begin_find),
4101         (ps_document_end_find), (ps_document_document_iface_init):
4102         * ps/gtkgs.h:
4103         * shell/Makefile.am:
4104         * shell/ev-window.c: (ev_window_open):
4105
4106         Some work to integrate gtkgs with EvDocument
4107
4108 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4109
4110         * shell/ev-window.c: (update_fullscreen_popup),
4111         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4112         (exit_fullscreen_button_clicked_cb),
4113         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4114         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4115         (ev_window_state_event_cb), (ev_window_init):
4116         Add fullscreen support from Epiphany.
4117         
4118 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4119
4120         * data/ev-stock-zoom-fit-width.png: fit-width
4121         stock icon from gpdf.
4122         
4123         * shell/ev-stock-icons.[ch]: copied from gpdf.
4124         
4125         * shell/main.c: (main): init stock icons.
4126         
4127         * shell/ev-window.c: use the fit-width icon.
4128         
4129         * data/evince-ui.xml: add zooming toolbar items.
4130
4131 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4132
4133         * shell/ev-view.c: 
4134         (ev_view_best_fit), (ev_view_fit_width): because
4135         get_page_size() returns the scaled page size, we
4136         need to calculate the scale factor relative to
4137         the previous scale factor. Should really just
4138         add get_real_page_size().
4139
4140 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4141
4142         * shell/ev-view.[ch]:
4143         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4144         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4145         add zooming.
4146         
4147         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4148         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4149         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4150         hook it up.
4151         
4152         * pdf/xpdf/pdf-document.cc:
4153         (pdf_document_begin_find),
4154         (pdf_document_end_find): make static.
4155
4156 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4157
4158         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4159
4160         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4161         names to fontconfig patterns.
4162         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4163
4164         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4165         setupBaseFontsFc.
4166
4167 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4168
4169         * Makefile.am:
4170         * configure.ac:
4171         * ps/Makefile.am:
4172         * ps/ggvutils.c:
4173         * ps/ggvutils.h:
4174         * ps/gsdefaults.c:
4175         * ps/gsdefaults.h:
4176         * ps/gsio.c:
4177         * ps/gsio.h:
4178         * ps/gtkgs.c:
4179         * ps/gtkgs.h:
4180         * ps/ps.c:
4181         * ps/ps.h:
4182
4183         Import ggv backend. Not hooked up yet.
4184
4185 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4186
4187         * shell/main.c: (load_files), (main): load files
4188         from the command line.
4189
4190 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4191
4192         * configure.ac: don't require bonobo.
4193         
4194         * cut-n-paste/recent-files/*: kill bonobo recent
4195         view.
4196
4197         * shell/ev-window.c:
4198         (ev_window_is_empty): upd.
4199         (unable_to_load), (ev_window_open): load backend
4200         based on the mime type.
4201
4202 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4203
4204         * backend/.cvsignore: ignore generated marshalers source.
4205
4206         * shell/main.c (main): this is not epiphany.
4207
4208 2004-12-22  Havoc Pennington  <hp@redhat.com>
4209
4210         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4211         (expose_bin_window): draw find highlights
4212
4213         * shell/ev-window.c (find_bar_search_changed_cb): implement 
4214         
4215         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
4216         (pdf_document_end_find): implement this interface
4217
4218         * backend/ev-document.c (ev_document_found): add this to emit
4219         signal
4220
4221 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
4222
4223         * data/evince-ui.xml: Add a few more toolbar items.
4224
4225         * shell/ev-window.c: Hook up page navigation toolbar 
4226         items.
4227
4228         * shell/ev-view.[ch]: add ev_view_set/get_page and 
4229         a page-changed signal.
4230
4231         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4232         Add ev_document_get_page().
4233
4234         * shell/ev-window.c: Sensitize/desensitize navigation
4235         actions.
4236
4237 2004-12-21  Havoc Pennington  <hp@redhat.com>
4238
4239         * backend/ev-backend-marshal.c,
4240         backend/ev-backend-marshalers.list, backend/Makefile.am: add
4241         marshaler-generator thingy. I'm sure there's a better way to do
4242         this in the modern world.
4243
4244         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4245         end_find methods and "found" signal.
4246
4247         * configure.ac: find glib-genmarshal
4248
4249 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
4250
4251         * shell/ev-sidebar.c: Construct an actual sidebar.
4252         * shell/ev-sidebar-bookmarks.[ch]:
4253         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4254
4255 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
4256
4257         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4258         Redo size handling.
4259         
4260         * shell/ev-view.c: Track the size from the document.
4261
4262 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
4263
4264         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4265         constructor assumes ownership of the string passed in.
4266         
4267         * shell/ev-window.c (ev_window_open): Destroy the error
4268         dialog once we've displayed it.
4269
4270 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
4271
4272         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
4273         a bit, it works! (sort of)
4274
4275         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4276         Move to .cc since we need to use C++ in the implementation.
4277
4278         * shell/dummy.cc: Add a CC file to force evince
4279         to be linked as a C++ program.
4280
4281 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
4282
4283         * shell/ev-view.[ch]: Start of content-area widget.
4284
4285         * shell/ev-window.c: Create a EvView, update it
4286         as we change documents.
4287
4288         * shell/Makefile.am shell/ev-marshal.list: Add
4289         generated marshalers.
4290
4291 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
4292
4293         * Makefile.am (SUBDIRS): move shell.
4294
4295 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
4296
4297         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4298         .a to libtool convenience libraries.
4299
4300         * shell/ev-window.c (ev_window_open): Hard code loading
4301         a PDF document.
4302         
4303         * backend/ev-document.h: Add a boolean return to load(),
4304         fix GError * to GError **.
4305
4306         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4307         object for a PDF backend EvDocument.
4308
4309 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
4310
4311         * dvi/*: New directory with the beginning of a .dvi backend.
4312
4313 2004-12-21  Havoc Pennington  <hp@redhat.com>
4314
4315         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4316         previous/next instead of back/forward
4317
4318 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
4319
4320         * backend/ev-document.[ch]: Fix a couple of problems so
4321         it compile.
4322
4323 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
4324
4325         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
4326         to backend/ directory, rename EvViewer to EvDocument.
4327
4328 2004-12-21  Havoc Pennington  <hp@redhat.com>
4329
4330         * shell/ev-window.c: hook up the find bar widget; now we just need
4331         a document to find things in
4332
4333         * shell/eggfindbar.c: a find bar widget
4334
4335 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
4336
4337         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4338
4339 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
4340
4341         * pdf/**: Import of xpdf code from gpdf. 
4342
4343         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4344
4345         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4346         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
4347         Fix FreeType includes.
4348
4349         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4350         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4351         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4352         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4353         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4354         Include xpdfconfig.h
4355         
4356 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
4357
4358         * shell/ev-window.c (ev_window_dispose): dispose can be called
4359         multiple times.
4360
4361 2004-12-21  Havoc Pennington  <hp@redhat.com>
4362
4363         * shell/ev-window.c (ev_window_init): set title to Document Viewer
4364         rather than Evince
4365
4366         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4367         items; really they should be synced with the strings, etc. from
4368         current gpdf, but just getting the boring typing out of the way 
4369
4370 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4371
4372         * po/POTFILES.in:
4373         * shell/ev-application.c: (window_destroy_cb):
4374         * shell/ev-window.c:
4375         * shell/main.c: (main):
4376
4377         Actually show the window...
4378
4379 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4380
4381         * Makefile.am:
4382         * shell/Makefile.am:
4383         * shell/ev-application.c: (ev_application_class_init):
4384         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4385
4386         Make it build again
4387
4388 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4389
4390         Import to gnome cvs.
4391         
4392         * Remove copies of gpdf and ggv trees.
4393         * Rip out all the recursive configure code.
4394         * Remove bonobo machinery.
4395         * viewer/*: GInterfaces that backends should/can implement.
4396
4397 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4398
4399         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4400         typo
4401
4402 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4403
4404         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4405         (ev_application_finalize, ev_application_class_init)
4406         (ev_application_init): use GType instance private data for priv.
4407     
4408         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4409         (ev_window_finalize, ev_window_class_init)
4410         (ev_window_init): ditto.
4411
4412 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4413
4414         * shell/ev-application.c (ev_application_new_window): make public
4415         (ev_application_show_initial_window): kill.
4416     
4417         * shell/ev-application.h: update prototypes.
4418     
4419         * shell/main.cc (main): inline ev_application_show_initial_window.
4420
4421 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4422
4423         * shell/ev-application.c (ev_application_new_window): impl.
4424         (ev_application_show_initial_window): use it.
4425         (is_window_empty, ev_application_get_empty_window): returns an
4426         existing empty window or a new one.
4427         (ev_application_open): from ev_window_cmd_file_open.
4428     
4429         * shell/ev-application.h: update prototypes
4430     
4431         * shell/ev-window.c (ev_window_is_empty): impl.
4432         (ev_window_open): make public.
4433         (ev_window_cmd_file_open): use ev_application_open
4434     
4435         * shell/ev-window.h: update prototypes, remove unused.
4436
4437 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4438
4439         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4440         move destroy handler out of here...
4441     
4442         * shell/ev-application.c, shell/ev-application.h: ...into this new
4443         class. Also handles initial window creation.
4444     
4445         * shell/main.cc (main): use EvApplication to create initial
4446         window.
4447
4448 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4449
4450         * Makefile.am (SUBDIRS): add cut-n-paste
4451     
4452         * cut-n-paste/Makefile.am: add
4453     
4454         * configure.ac: generate Makefiles in cut-n-paste
4455
4456 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4457
4458         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4459         (ev_window_class_init): install ev_window_dispose.
4460
4461 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4462
4463         * shell/ev-window.h, shell/ev-window.c: replace gchar with
4464         char (gchar looks stupid).
4465
4466 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4467
4468         * po/de.po: updated German translation.
4469
4470 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4471
4472         * configure.ac: add more pkg-config library checks for gnome-vfs,
4473         bonobo etc.
4474     
4475         * gpdf/configure.in: temporarily disable libpaper
4476         checks. Otherwise I'd have to add the checks for the shell, too.
4477
4478 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4479
4480         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4481         and * file filters to the file choose.
4482
4483 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4484
4485         * po/de.po: Updated German translation.
4486
4487 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4488
4489         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4490
4491 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4492
4493         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4494     
4495         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4496         (ev_window_init): implement those menuitems.
4497
4498 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4499
4500         * data/evince-ui.xml: add a toolbar (with FileOpen action)
4501     
4502         * shell/ev-window.c (ev_window_init): use the toolbar.
4503
4504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4505
4506         * shell/ev-window.c (ev_window_init): use menu translations
4507
4508 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4509
4510         * configure.ac: add "de" to ALL_LINGUAS.
4511     
4512         * po/de.po: add German translation.
4513
4514 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4515
4516         * Makefile.am (SUBDIRS): add po
4517     
4518         * configure.ac: check intltool, glib-gettext etc, generate
4519         po/Makefile.in
4520     
4521         * po, po/POTFILES.in, po/POTFILES.skip: new.
4522
4523 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4524
4525         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4526         already use (#ifdef ENABLE_NLS)
4527     
4528         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4529         pointer indirection thinko.
4530     
4531         * shell/main.c: include gi18n.h for bindtextdomain etc.
4532
4533 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4534
4535         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4536         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4537         tooltips for menu items in the statusbar.
4538
4539 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4540
4541         * configure.ac, data/Makefile.am, shell/Makefile.am: use
4542         pkgdatadir drop UIDIR
4543
4544 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4545
4546         * data/evince-ui.xml: Add File->Open menu item
4547     
4548         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4549         chooser), hook it up in the ui manager.
4550
4551 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4552
4553         * shell/ev-window.c: fix Help->About tooltip.
4554
4555 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
4556
4557         * configure.ac: set CFLAGS for libevprivate.
4558     
4559         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4560         definitions, factory etc.
4561     
4562         * lib/Makefile.am: build libevprivate.a (only stock icon code).
4563     
4564         * shell/Makefile.am: link against libevprivate.a.
4565     
4566         * shell/ev-window.c (entries): add stock icon to Help->About.
4567     
4568         * shell/main.c (main): init stock icon code.
4569
4570 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4571
4572         * lib/recent-files: egg recent files code
4573     
4574         * lib/Makefile.am: add.
4575     
4576         * Makefile.am: add lib subdir.
4577     
4578         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4579         set CFLAGS for recent-files.
4580
4581 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4582
4583         * configure.ac: disable -ansi and -pedantic gcc flags. They
4584         disable POSIX stuff in stdio.h, but egg-recent uses them.
4585
4586 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
4587
4588         * configure.ac: add --disable-deprecated flag (defaults to on in
4589         "cvs" builds).
4590     
4591         * shell/Makefile.am (INCLUDES): use it.
4592
4593 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4594
4595         * shell/main.c: add missing #include.
4596     
4597         * shell/ev-window.c: fix for pedantic gcc.
4598         (ev_window_cmd_help_about): split license into paragraphs for
4599         translators and pedantic compilers.
4600
4601 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4602
4603         * configure.ac: add more warning flags if compiling with gcc from
4604         cvs (or explicitly requested with --enable-more-warnings).
4605
4606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4607
4608         * data/evince-ui.xml: add File and File->Close menu.
4609     
4610         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4611         (ev_window_destroy): quit after destroy.
4612         (ev_window_class_init): override GtkObject::destroy.
4613         (entries): install close_window callback.
4614
4615 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4616
4617         * Makefile.am (SUBDIRS): add data subdir.
4618     
4619         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
4620         gtk+ 2.5.0 for GtkAboutDialog.
4621     
4622         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4623         main window.
4624     
4625         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4626     
4627         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4628         manager.
4629         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4630
4631 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4632
4633         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4634
4635 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4636
4637         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4638
4639 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4640
4641         * shell/*: Added shell directory boilerplate, build it.
4642
4643 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4644
4645         * configure.ac, Makefile.am: Added top-level configure.ac and
4646         Makefile.am