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