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