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