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