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