]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>
[evince.git] / ChangeLog
1 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4         
5         Scroll by one page in presentation mode. Fix for the bug
6         #332993.
7
8 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
9
10         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
11
12 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
13
14         * configure.ac  Added lv in ALL_LINGUAS line.
15         
16 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
17         
18         * NEWS, configure.ac:
19         
20         Update for release 0.5.1
21
22 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
23
24         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
25         * backend/ev-document-misc.h:
26         * shell/ev-view.c: (draw_one_page):
27         
28          Clairfy what page the toolbar page number applies to. Fix
29          for the bug #328102.
30
31 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
32
33         * shell/ev-view-private.h:
34         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
35         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
36         (ev_view_search_changed):
37         * shell/ev-view.h:
38         * shell/ev-window.c: (find_bar_search_changed_cb):
39         
40         Dont't jump to find result if window was scrolled during search.
41         Fix for the bug #313266.
42
43 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
44
45         * shell/eggfindbar.c: (egg_find_bar_class_init):
46         * shell/eggfindbar.h:
47         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
48         * shell/ev-view-private.h:
49         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
50         (ev_view_class_init), (ev_sizing_mode_get_type),
51         (ev_scroll_type_get_type):
52         * shell/ev-view.h:
53         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
54         (ev_window_cmd_scroll_backward), (find_bar_scroll),
55         (ev_window_init):
56         
57         Fix for the bug 319133 - Find entry should allow text scroll.
58
59 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
60
61         * shell/ev-view-private.h:
62         * shell/ev-view.c: (view_update_range_and_current_page),
63         (highlight_find_results), (find_changed_cb), (page_changed_cb),
64         (ev_view_set_document), (update_find_status_message),
65         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
66         (ev_view_find_previous):
67         
68         Fix for the bug #319137. Search now takes account for scrolling.
69
70 2006-02-19  Michael Hofmann <mh21@piware.de>
71
72         * configure.ac:
73         * djvu/Makefile.am:
74         * djvu/djvu-document-private.h:
75         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
76         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
77         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
78         (djvu_document_can_get_text), (djvu_document_get_text),
79         (djvu_document_document_iface_init),
80         (djvu_document_thumbnails_get_thumbnail),
81         (djvu_document_find_begin), (djvu_document_find_get_n_results),
82         (djvu_document_find_get_result),
83         (djvu_document_find_page_has_results),
84         (djvu_document_find_get_progress), (djvu_document_find_cancel),
85         (djvu_document_find_iface_init):
86         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
87         (djvu_text_page_selection), (djvu_text_page_limits_process),
88         (djvu_text_page_limits), (djvu_text_page_copy),
89         (djvu_text_page_position), (djvu_text_page_union),
90         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
91         (djvu_text_page_box), (djvu_text_page_append_text),
92         (djvu_text_page_search), (djvu_text_page_prepare_search),
93         (djvu_text_page_new), (djvu_text_page_free):
94         * djvu/djvu-text-page.h:
95         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
96         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
97         (djvu_text_n_results), (djvu_text_has_results),
98         (djvu_text_get_result), (djvu_text_get_progress):
99         * djvu/djvu-text.h:
100         
101         Text search in djvu. Fix for the bug #303415.
102
103 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * configure.ac:
106         * shell/ev-window.c: (ev_window_cmd_save_as):
107         
108         Ask filechooser to confirm overwrite. Fix for the bug #328266.
109         Thanks to Gary Coady <gary@lyranthe.org>
110
111 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * shell/ev-print-job.c: (idle_print_handler):
114         
115         Inverse order printing, bug #320919.
116
117 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * data/evince-toolbar.xml:
120         * shell/ev-window.c:
121         
122         Allow to add sidebar checkbutton on toolbar. Fix
123         for the bug #144577.
124
125 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
128         
129         Add checks that have sense for empty ps document.
130
131 2006-02-15  Luca Ferretti <elle.uca@libero.it>
132
133         * configure.ac: Include PS in mime types list. 
134
135 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
136
137         * configure.ac:
138         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
139         * ps/gsdefaults.h:
140         * ps/ps-document.c: (start_interpreter), (ps_document_load):
141         
142         Runtime check for gs interpreter. Fix for the bug #320868.
143         Thanks to Antoine Dopffer antoine.dopffer@free.fr
144
145 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-application.c: 
148
149         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
150         dbus>=0.60, so that the request is not queued. 
151
152 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
153
154         * configure.ac:
155         * shell/Makefile.am:
156         * shell/ev-sidebar-links.c: (print_section_cb):
157         * shell/ev-utils.c:
158         * shell/ev-utils.h:
159         * shell/ev-window.c: (update_action_sensitivity),
160         (ev_window_close_dialogs), (ev_window_print):
161         * shell/ev-window.h:
162         
163         Make printing support optional. Patch from Eduardo de Barros Lima
164         <eduardo.lima@indt.org.br> for the bug #330546.
165
166 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
167
168         * shell/ev-view-private.h:
169         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
170         (ev_view_set_document):
171         * shell/ev-view.h:
172         * shell/ev-window.c: (ev_window_load_job_cb),
173         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
174         (ev_window_init):
175
176         Draw Loading message during xfer job. Fix for the bug #329495.
177
178 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
179
180         * comics/comics-document.c: (comics_regex_quote),
181         (comics_document_load), (extract_argv):
182         
183         Correcly quote regexp before passing it to unzip.
184
185 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * shell/ev-page-cache.c: (build_height_to_page),
188         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
189         (ev_page_cache_get_dual_even_left):
190         * shell/ev-page-cache.h:
191         * shell/ev-view.c: (view_update_range_and_current_page),
192         (get_page_y_offset), (get_page_extents):
193         
194         Place even pages to the left if document has less then
195         two pages. Fix for the bug #328856.
196
197 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
198
199         * thumbnailer/evince-thumbnailer-comics.schemas.in:
200         
201         Correct comics scheme. This make evince create thumbnails
202         for comic books. Fix for the bug 329088.
203
204 2006-01-31  Christopher Aillon  <caillon@redhat.com>
205
206         * data/evince-password.glade: Don't explicitly set
207         invisible_char to the current default value in case
208         the default changes; let GTK+ do its magic.
209
210 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
211
212         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
213         real filename to tmp filename since often document
214         type is determined by extension.
215
216 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
217
218         * shell/ev-view.c: (add_scroll_binding_keypad),
219         (ev_view_binding_activated), (ev_view_class_init):
220         
221         Add keybindings for percision-scrolling of display area. 
222         Fix for the bug #314072.
223
224 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
225
226         * data/evince.desktop.in.in:
227         
228         Add GTK to the list of categories. Fix for the bug #328034.
229
230 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
231
232         * shell/ev-application.c: (ev_application_shutdown),
233         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
234         * shell/ev-application.h:
235         * shell/ev-window.c: (file_open_dialog_response_cb),
236         (ev_window_cmd_file_open):
237         
238         Save last uri in file chooser dialog. Fix for the bug #327950.
239
240 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
241
242         * NEWS:
243         * README:
244         
245         Final update for release 0.5.0
246         
247         * shell/Makefile.am:
248         
249         Remove disable deprecated until we'll require libgnome-2.13.7
250         and port to GOption argument parsing. See bug 327518.
251
252 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
253
254         * comics/comics-document.c: (comics_document_save):
255         * djvu/djvu-document.c: (djvu_document_save):
256         * dvi/dvi-document.c: (dvi_document_save):
257         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
258         * lib/ev-file-helpers.h:
259         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
260         * tiff/tiff-document.c: (tiff_document_save):
261         
262         Use common save function for backends.
263
264 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
265
266         * backend/ev-document-types.c:
267         
268         Fix crash on saving pixbuf.
269
270 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
271
272         * cut-n-paste/recent-files/egg-recent-item.c:
273         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
274         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
275         (parse_info_free), (valid_element), (start_element_handler),
276         (end_element_handler), (text_handler), (egg_recent_model_filter),
277         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
278         (egg_recent_model_monitor), (egg_recent_model_read),
279         (egg_recent_model_open_file), (egg_recent_model_lock_file),
280         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
281         (egg_recent_model_set_property), (egg_recent_model_class_init),
282         (egg_recent_model_init), (egg_recent_model_add_full),
283         (egg_recent_model_delete), (egg_recent_model_get_list),
284         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
285         (egg_recent_model_set_filter_mime_types),
286         (egg_recent_model_clear_group_filter),
287         (egg_recent_model_set_filter_groups),
288         (egg_recent_model_clear_scheme_filter),
289         (egg_recent_model_set_filter_uri_schemes),
290         (egg_recent_model_remove_expired):
291         * cut-n-paste/recent-files/egg-recent-util.c:
292         (egg_recent_util_get_icon):
293         * cut-n-paste/recent-files/egg-recent-util.h:
294         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
295         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
296         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
297         (egg_recent_view_uimanager_set_property),
298         (egg_recent_view_uimanager_get_property),
299         (egg_recent_view_uimanager_class_init),
300         (egg_recent_view_uimanager_init),
301         (egg_recent_view_uimanager_set_label_width),
302         (egg_recent_view_uimanager_get_label_width):
303         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
304         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
305         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
306         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
307         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
308         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
309         
310         Update from libegg.
311
312 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
313
314         * shell/ev-page-cache.c: (build_height_to_page),
315         (ev_page_cache_get_height_to_page):
316         * shell/ev-page-cache.h:
317         * shell/ev-view.c: (view_update_range_and_current_page),
318         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
319         (ev_view_previous_page):
320         
321         Dual mode places even pages to the left. Fix for the bug #309393.
322
323         * shell/ev-view.h:
324         * shell/ev-window.c: (update_action_sensitivity),
325         (setup_view_from_metadata), (view_menu_popup_cb):
326         
327         Don't restore presentation in empty windows, more intelligent
328         next page behaviour in dual mode.
329
330         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
331         (ev_pixbuf_cache_clear_job_sizes):
332         
333         Cleanup job callback on removal. Fix for the bug #325886.
334
335 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
336
337         * ps/ps.c: (psscan):
338         
339         Commit workaround Mozilla problem. Fix for the bug #325919
340         
341         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
342         (save_item):
343         
344         Fix for year 2038 problem.
345
346 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
347
348         * shell/ev-window.c: (setup_document_from_metadata),
349         (ev_window_cmd_view_reload):
350
351         Clamp page recieved from metadata in valid values. Fix
352         for the bug #325986.
353
354 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
355
356         * MAINTAINERS: 
357         Add MAINTAINERS as requested on desktop-devel-list.
358
359 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
360
361         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
362         (mime_type_supported_by_gdk_pixbuf),
363         (ev_document_factory_get_mime_types),
364         (ev_document_factory_get_all_mime_types):
365         
366         Don't add pixbuf mime types if pixbuf backend is disabled.
367         
368         * shell/ev-application.c: (ev_application_get_uri_window):
369         
370         Fix for the bug 325815 - unhandled MIME type message doesn't 
371         appear a second time. 
372         
373         * shell/ev-document-types.c: (ev_document_types_add_filters):
374         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
375         (password_dialog_response), (ev_window_popup_password_dialog),
376         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
377         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
378         (ev_window_run_presentation), (ev_window_stop_presentation),
379         (save_sizing_mode), (ev_window_zoom_changed_cb),
380         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
381         (ev_window_dual_mode_changed_cb),
382         (ev_window_sidebar_current_page_changed_cb),
383         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
384         (window_state_event_cb), (window_configure_event_cb):
385         
386         Cleanup additional uris holded by EvWindow.
387
388 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
389
390         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
391         (ev_view_can_previous_page), (ev_view_can_next_page):
392         * shell/ev-view.h:
393         * shell/ev-window.c: (update_action_sensitivity):
394         
395         Two page scrolling with Space and PageUp in dual mode. Second fix 
396         for the bug #316608.
397
398 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
399
400         * shell/ev-view.c: (scroll_to_current_page):
401         
402         Correctly clamp adjustment value. Fix for the bug
403         #325808.
404
405 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * shell/ev-sidebar-links.c: (print_section_cb):
408         * shell/ev-window.c: (ev_window_get_uri),
409         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
410         (ev_window_print_dialog_response_cb), (ev_window_print_range),
411         (ev_window_dispose):
412         
413         Make print dialog non-modal. Fix for the bug #325622.
414
415 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
416
417         * shell/ev-metadata-manager.c:
418         * shell/ev-utils.c: (using_pdf_printer),
419         (using_postscript_printer), (load_print_config_from_file),
420         (save_print_config_to_file):
421         * shell/ev-utils.h:
422         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
423         (update_sidebar_visibility), (setup_sidebar_from_metadata),
424         (setup_view_from_metadata), (ev_window_setup_document),
425         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
426         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
427         (ev_window_run_presentation), (ev_window_stop_presentation),
428         (save_sizing_mode), (ev_window_zoom_changed_cb),
429         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
430         (ev_window_dual_mode_changed_cb),
431         (ev_window_sidebar_current_page_changed_cb),
432         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
433         (window_state_event_cb), (window_configure_event_cb),
434         (ev_window_init):
435         
436         Setting saving behaviour fixes.
437
438 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
439
440         * configure.ac:
441         
442         Make antialiasing gs options better and allow
443         to change them during configure. Fix for the 
444         bug #319049.
445
446 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
447
448         * shell/ev-window.c: (setup_view_from_metadata):
449         
450         Remember if last window was maximized. Fix for the
451         bug #323797.
452
453 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
454
455         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
456
457 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
458
459         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
460         * shell/ev-page-action.c: (build_new_tree_cb):
461         * shell/ev-sidebar-links.c: (links_page_num_func),
462         (update_page_callback_foreach), (update_page_callback):
463         * shell/ev-view.c: (scroll_to_current_page):
464         
465         Fix for the bug #325067 with more intelligent selection
466         of current link in sidebar. Make sidebar handle links
467         of FITR-like type more correctly.
468
469         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
470         (dvi_pixbuf_put_pixel):
471         
472         Fix memory consumtion with disabled alpha channel.
473
474 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
475
476         * data/evince-ui.xml:
477         * shell/ev-window.c: (view_menu_popup_cb),
478         (ev_popup_cmd_open_link), (ev_window_init):
479         
480         Update context menu for internal links. Fix for the bug
481         #325066.
482
483 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
484
485         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
486         
487         Bind context menu to keyboard also. Fix for the bug
488         #325065.
489
490 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
491
492         * shell/ev-view.c: (selection_scroll_timeout_cb):
493         
494         Horizontal scroll on selection also.
495
496 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
497
498         * shell/ev-metadata-manager.c: (parse_value):
499         * shell/ev-view.c: (goto_xyz_link):
500         
501         Correct zoom setup and metadata save broken in 
502         some locales.
503
504 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
505
506         * shell/ev-view-private.h:
507         * shell/ev-view.c: (scroll_to_current_page),
508         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
509         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
510         (page_changed_cb), (ev_view_set_continuous),
511         (ev_view_set_dual_page), (ev_view_set_presentation):
512         
513         Delay scroll until allocation to correctly position page. Fix
514         for the bug #317334.
515
516 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
517
518         * NEWS:
519         * configure.ac:
520         
521         Update NEWS and require poppler 0.5.0.
522
523 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
524         
525         * data/evince-ui.xml:
526         * shell/ev-view-private.h:
527         * shell/ev-view.c: (ev_view_get_link_at_location),
528         (handle_link_over_xy), (ev_view_button_press_event),
529         (ev_view_button_release_event), (ev_view_class_init):
530         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
531         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
532         (ev_window_init):
533         
534         Implement right-click context menu.
535
536 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
539         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
540         (mdvi_pixbuf_device_render):
541         * pdf/ev-poppler.cc:
542
543         Don't generate thumbnails with alpha. See bug #324077.
544         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
545
546 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
547
548         * shell/ev-window.c: (setup_chrome_from_metadata):
549         
550         Fix typo that was hiding toolbar.
551
552 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
553
554         * shell/ev-view-private.h:
555         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
556         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
557         (ev_view_button_release_event), (ev_view_destroy):
558         
559         Small cleanup and autoscrolling during selection. Thanks to 
560         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
561
562 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
563
564         * configure.ac:
565         
566         Correctly check for comics option.
567
568 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
569         * Makefile.am:
570         * configure.ac:
571         * backend/Makefile.am:
572         * backend/ev-document-factory.c:
573         * shell/ev-document-types.c:
574
575         Included option in configure to make ps backend 
576         compilation optional with --disable-ps.
577
578 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
579
580         * backend/ev-document-factory.c:
581         * comics/Makefile.am:
582         * comics/comics-document.c: (comics_document_load):
583         * comics/ev-cbr-mime.xml:
584         * configure.ac:
585         
586         Comics mime types are added to shared-mime-info CVS. Now
587         we don't need to install our own mime types.
588
589 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
590
591         * shell/ev-window.c:
592         
593         Add shortcut for "save a copy" menu entry. Fix for
594         the bug #324582.
595
596 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
597
598         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
599         (job_finished_cb), (new_selection_pixbuf_needed),
600         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
601         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
602         
603         Rework selection job info logic and fix critical warning.
604
605 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
606
607         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
608
609 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
610
611         * data/evince-ui.xml:
612         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
613         
614         Enter as shortcut key for next page. Fix for the bug
615         #321394.
616
617 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
618
619         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
620
621 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
622
623         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
624         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
625         (new_selection_pixbuf_needed),
626         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
627         (clear_job_selection):
628         
629         Too early for 0.5. Pixbuf cache code cleaned a bit.
630
631 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
632
633         * NEWS:
634         * configure.ac:
635         
636         Release 0.5.0 preparation
637
638 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
639
640         * comics/Makefile.am:
641         * configure.ac:
642         * shell/ev-document-types.c: (ev_document_types_add_filters):
643         
644         More advanced handling of custom mime type installation.
645
646 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
647
648         * data/evince.schemas.in:
649         * shell/ev-metadata-manager.c: (value_free),
650         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
651         (ev_metadata_manager_get), (ev_metadata_manager_set):
652         * shell/ev-metadata-manager.h:
653         * shell/ev-window.c: (update_chrome_flag),
654         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
655         (setup_document_from_metadata), (setup_chrome_from_metadata),
656         (setup_sidebar_from_metadata), (setup_view_from_metadata),
657         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
658         (ev_window_view_toolbar_cb),
659         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
660         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
661         
662         Save last document settings and reuse them for new documents.
663
664 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
665
666         * Makefile.am:
667         * backend/Makefile.am:
668         * backend/ev-document-factory.c:
669         * backend/ev-document-factory.h:
670         * comics/Makefile.am:
671         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
672         (comics_document_load), (comics_document_save),
673         (comics_document_get_n_pages), (comics_document_get_page_size),
674         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
675         (comics_document_class_init), (comics_document_can_get_text),
676         (comics_document_get_info), (comics_document_document_iface_init),
677         (comics_document_init), (get_supported_image_extensions),
678         (comics_document_thumbnails_get_geometry),
679         (comics_document_thumbnails_get_thumbnail),
680         (comics_document_thumbnails_get_dimensions),
681         (comics_document_document_thumbnails_iface_init), (extract_argv):
682         * comics/comics-document.h:
683         * comics/ev-cbr-mime.xml:
684         * configure.ac:
685         * po/POTFILES.in:
686         * shell/ev-application.c: (ev_application_register_service):
687         * shell/ev-document-types.c: (ev_document_types_add_filters):
688         * thumbnailer/Makefile.am:
689         * thumbnailer/evince-thumbnailer-comics.schemas.in:
690         
691         New CBR/CBZ backend for comic books.
692
693 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
694
695         * shell/main.c: (load_files_remote):
696
697         Thanks to Robert McQueen <robot101@debian.org>. Dbus
698         warning on startup of second instance is fixed. It
699         is bug #320353.
700
701 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
702
703         * shell/ev-window.c: (ev_window_finalize):
704         
705         Fix double free that cause crash.
706
707 2005-10-29  Bastien Nocera <hadess@hadess.net>
708
709         * tiff/tiff-document.c: (tiff_document_load):
710         
711         Fix memory leak.
712
713 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
714
715         * po/POTFILES.in:
716         * shell/Makefile.am:
717         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
718         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
719         (ev_view_accessible_get_text),
720         (ev_view_accessible_get_character_at_offset),
721         (ev_view_accessible_get_text_before_offset),
722         (ev_view_accessible_get_text_at_offset),
723         (ev_view_accessible_get_text_after_offset),
724         (ev_view_accessible_get_character_count),
725         (ev_view_accessible_get_caret_offset),
726         (ev_view_accessible_set_caret_offset),
727         (ev_view_accessible_get_run_attributes),
728         (ev_view_accessible_get_default_attributes),
729         (ev_view_accessible_get_character_extents),
730         (ev_view_accessible_get_offset_at_point),
731         (ev_view_accessible_get_n_selections),
732         (ev_view_accessible_get_selection),
733         (ev_view_accessible_add_selection),
734         (ev_view_accessible_remove_selection),
735         (ev_view_accessible_set_selection),
736         (ev_view_accessible_text_iface_init),
737         (ev_view_accessible_idle_do_action),
738         (ev_view_accessible_action_do_action),
739         (ev_view_accessible_action_get_n_actions),
740         (ev_view_accessible_action_get_description),
741         (ev_view_accessible_action_get_name),
742         (ev_view_accessible_action_set_description),
743         (ev_view_accessible_action_iface_init),
744         (ev_view_accessible_get_type), (ev_view_accessible_new),
745         (ev_view_accessible_factory_get_accessible_type),
746         (ev_view_accessible_factory_create_accessible),
747         (ev_view_accessible_factory_class_init),
748         (ev_view_accessible_factory_get_type):
749         * shell/ev-view-accessible.h:
750         * shell/ev-view-private.h:
751         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
752         * shell/ev-view.h:
753         
754         Initial accessibility support.
755
756 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
757
758         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
759
760 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
761
762         * shell/ev-print-job.c: (idle_print_handler):
763         
764         Fix for bug Bug 318916: Printing multiple pages.
765
766 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
767
768         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
769
770 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
771
772         * pdf/ev-poppler.cc:
773         
774         Thumnail dimensions unified with other backends.
775         
776         * shell/ev-window-title.c: (ev_window_title_update):
777         
778         Fix warning.
779
780 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
781
782         * data/ev-stock-zoom-fit-width.png:
783         
784         Remove unused file.
785
786 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
787
788         * configure.ac:
789         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
790         (djvu_document_finalize):
791         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
792         (dvi_document_finalize):
793         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
794         (pixbuf_document_save), (pixbuf_document_finalize):
795         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
796         (tiff_document_finalize):
797         
798         Save a copy implemented for various backends.
799
800 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
801
802         * configure.ac:
803         
804         Don't link with ltiff if tiff is disabled.
805
806 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
807
808         * pdf/GDKSplashOutputDev.cc:
809         * pdf/GDKSplashOutputDev.h:
810         * pdf/Thumb.cc:
811         * pdf/Thumb.h:
812         * pdf/pdf-document.cc:
813         * pdf/pdf-document.h:
814         * pdf/test-gdk-output-dev.cc:
815         
816         Remove old unused files.
817
818 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
819
820         * shell/ev-window.c: (ev_window_setup_document):
821         
822         Fixed warnings on reload and probably crash reason.
823
824 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * properties/ev-properties-view.c:
827         (ev_properties_view_format_date):
828         
829         Check if date is invalid. Fix for bug 318134.
830
831 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
832
833         * shell/ev-window-title.c:
834         
835         Add .indd files (Adobe Indesign) to the list of "bad
836         extensions".
837
838 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
839
840         * data/evince-ui.xml:
841         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
842         
843         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
844
845 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
846
847         * shell/ev-window.c: (launch_link), (launch_external_uri),
848         (view_external_link_cb):
849
850         URL-escape link before passing it to gnome_vfs_url_show.
851
852 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
855         there isn't text selected.
856
857 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
858
859         * shell/ev-view.c: (handle_link_over_xy):
860
861         Check tooltip is valid utf8 before showing it
862
863 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
866
867 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
868
869         * shell/ev-window-title.c: (ev_window_title_update):
870
871         Guard against using g_strstrip on NULL. Fixes bug #317291.
872
873 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
874
875         * pdf/ev-poppler.cc:
876
877         Show title even for unknown links
878
879 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
880
881         * shell/ev-window-title.c: (ev_window_title_update):
882
883         Strip the title string
884
885 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
886
887         * shell/ev-window-title.c:
888
889         Add .rtf to the bad extensions list
890
891 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
892
893         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
894         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
895
896         Ignore link coordinates if they are outside page bounds
897
898 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
899
900         * backend/ev-link.c: (ev_link_type_get_type),
901         (ev_link_get_filename), (ev_link_get_params),
902         (ev_link_get_property), (ev_link_set_property),
903         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
904         * backend/ev-link.h:
905         * pdf/ev-poppler.cc:
906         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
907         * shell/ev-window.c: (launch_link), (view_external_link_cb),
908         (ev_window_init):
909
910         Implement launch links. Delegate external link opening to
911         the window.
912
913 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
914
915         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
916         (ev_link_get_right), (ev_link_get_property),
917         (ev_link_set_property), (ev_link_class_init),
918         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
919         * backend/ev-link.h:
920         * pdf/ev-poppler.cc:
921         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
922
923         Implement fitr links
924
925 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
926
927         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
928         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
929         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
930         (ev_view_size_request_continuous),
931         (ev_view_size_request_dual_page),
932         (ev_view_size_request_single_page), (ev_view_size_allocate),
933         (ev_view_zoom_for_size_continuous_and_dual_page),
934         (ev_view_zoom_for_size_continuous),
935         (ev_view_zoom_for_size_dual_page),
936         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
937         (ev_sizing_mode_get_type):
938         * shell/ev-view.h:
939         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
940
941         Do not use modes for link, we need to calculate size ad hoc.
942         Still not perfect because of the usual scrollbar issues grrr.
943
944 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
945
946         * backend/ev-link.c: (ev_link_type_get_type),
947         (ev_link_new_page_fith), (ev_link_new_page_fitv):
948         * backend/ev-link.h:
949         * pdf/ev-poppler.cc:
950         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
951         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
952         (ev_view_size_request_continuous),
953         (ev_view_size_request_dual_page),
954         (ev_view_size_request_single_page), (ev_view_size_allocate),
955         (zoom_for_size_fit_height),
956         (ev_view_zoom_for_size_continuous_and_dual_page),
957         (ev_view_zoom_for_size_continuous),
958         (ev_view_zoom_for_size_dual_page),
959         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
960         (ev_sizing_mode_get_type):
961         * shell/ev-view.h:
962         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
963
964         Implement FIT_HEIGHT mode (only for links).
965         Implement FITH links
966
967 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
968
969         * shell/ev-window-title.c: (get_filename_from_uri),
970         (ev_window_title_sanitize_extension), (ev_window_title_update),
971         (ev_window_title_set_document), (ev_window_title_set_uri),
972         (ev_window_title_free):
973         * shell/ev-window-title.h:
974         * shell/ev-window.c: (ev_window_setup_document),
975         (ev_window_popup_password_dialog):
976
977         Refactor window title building while fixing it for
978         password documents.
979
980 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
981
982         * pdf/ev-poppler.cc:
983
984         Escape link title before setting it in the model
985
986 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
987
988         * shell/ev-application.c: (removed_from_session), (save_session),
989         (init_session), (ev_application_get_empty_window),
990         (ev_application_init), (ev_application_get_windows):
991         * shell/ev-application.h:
992         * shell/ev-window.c: (ev_window_finalize):
993
994         Add a function to retrieve window list and share it where
995         necessary.
996         Implement session handling, works pretty well thanks to the
997         metadata system.
998
999 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * shell/ev-password.c: (ev_password_item_created_callback),
1002         (ev_password_dialog_save_password):
1003         
1004         Fix for bug 316972. Use async gnome-keyring API.
1005
1006 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
1007
1008         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1009         Remove unused unrealize handler. Add scroll handling to
1010         ev_view_scroll_event for presentation mode (bug #316708),
1011         and fix the event state checks there.
1012
1013 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1014
1015         * shell/ev-page-action.c: (page_changed_cb):
1016
1017         "marco, maybe we should be crazy and jump right to 6! :)"
1018
1019         Bryan Clark, Sep 2005
1020
1021 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1022
1023         * ps/ps-document.c: (save_document), (ps_document_save),
1024         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1025         (ps_document_ps_export_end):
1026
1027         Fix unstructured documents save and print
1028
1029 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1030
1031         * shell/ev-application.c: (ev_application_open_uri):
1032
1033         Fix window size persistance
1034
1035 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1036
1037         * shell/ev-view.c: (ev_view_button_release_event):
1038
1039         Based on a patch from carlosgc@gnome.org. Mouse buttons
1040         switch pages in presentation mode.
1041
1042 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1043
1044         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1045
1046         Dont cast to int before scaling
1047
1048 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1049
1050         * backend/ev-link.c: (ev_link_type_get_type),
1051         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1052         (ev_link_new_page_fith):
1053         * backend/ev-link.h:
1054         * pdf/ev-poppler.cc:
1055         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1056
1057         Implement FIT and FITH links
1058
1059 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1060
1061         * pdf/ev-poppler.cc:
1062
1063         Return 0 results when search is not in progress.
1064
1065         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1066         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1067
1068         Update menu sensitivity when cancelling search
1069
1070 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1071
1072         * shell/ev-view.c: (ev_view_can_find_next):
1073
1074         Take all pages in consideration, not just current one
1075
1076 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1077
1078         * shell/ev-page-cache.c:
1079         * shell/ev-page-cache.h:
1080         * shell/ev-view.c: (ev_view_binding_activated),
1081         (ev_view_next_page), (ev_view_previous_page),
1082         (ev_sizing_mode_get_type):
1083         * shell/ev-view.h:
1084         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1085         (ev_window_cmd_go_next_page):
1086
1087         Move page next/previous functions from page chace to
1088         view and change it to move by 2 page steps in dual mode.
1089
1090 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1091
1092         * shell/ev-window.c: (update_sidebar_visibility),
1093         (setup_sidebar_from_metadata), (ev_window_setup_document),
1094         (setup_view_from_metadata):
1095
1096         Show the index by default when there is one     
1097
1098 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1099
1100         * shell/ev-window-title.c: (ev_window_title_set_document):
1101
1102         Missing null check
1103
1104 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1105
1106         * shell/ev-view.c: (view_update_range_and_current_page):
1107         
1108         Allow display of last odd page in dual view. Fix for 316347.
1109
1110 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1111
1112         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1113         
1114         Make close button default. Fix for 316383.
1115
1116 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1117
1118         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1119         
1120         Mark close button as default. Fix for 316381.
1121
1122 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1123
1124         * backend/ev-link.c: (ev_link_class_init):
1125
1126         Allow negative doubles in left/top properties
1127
1128 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1129
1130         * shell/ev-window.c:
1131
1132         Remove a bunch of strings that was used only
1133         by the statusbar.
1134
1135 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1136
1137         * shell/ev-window-title.c: (get_filename_from_uri),
1138         (ev_window_title_set_document):
1139
1140         When title has a confusing extension, show also
1141         the document filename inside ()
1142
1143 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1144
1145         * shell/Makefile.am:
1146         * shell/ev-window-title.c: (ev_window_title_new),
1147         (ev_window_title_update), (ev_window_title_set_type),
1148         (ev_window_title_set_document), (ev_window_title_free):
1149         * shell/ev-window-title.h:
1150         * shell/ev-window.c: (ev_window_setup_document),
1151         (password_dialog_response), (ev_window_popup_password_dialog),
1152         (ev_window_dispose), (ev_window_init):
1153
1154         Factor out and cleanup window title code
1155
1156 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1157
1158         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1159         (unable_to_load):
1160
1161         Make dialog transient so it doesnt block other windows
1162
1163 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1164
1165         * pdf/ev-poppler.cc:
1166         
1167         Fix pdf thumbnails rendering.
1168
1169 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1170
1171         * shell/ev-window.c: (fullscreen_set_timeout):
1172         
1173         Increase timeout to hide full screen popup. Bug 
1174         316123. 
1175
1176 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1177
1178         * data/evince.schemas.in:
1179         * shell/ev-window.c: (update_action_sensitivity):
1180
1181         Allow the user to override document restrictions. Fix for bug
1182         305818.
1183
1184 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1185
1186         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1187         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1188         (ev_window_class_init): Fix multihead behaviour of fullscreen
1189         toolbar popup. Fixes bug #315451.
1190
1191 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1192
1193         * configure.ac:
1194         * data/evince-password.glade:
1195         * shell/ev-password.c: (ev_password_dialog_set_property),
1196         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1197         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1198         (ev_password_dialog_entry_changed_cb),
1199         (ev_password_dialog_entry_activated_cb),
1200         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1201         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1202         (ev_password_dialog_set_bad_pass):
1203         * shell/ev-password.h:
1204         * shell/ev-window.c: (password_dialog_response),
1205         (ev_window_popup_password_dialog):
1206         
1207         Support for gnome-keyring for encrypted PDF's.
1208
1209 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1210
1211         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1212         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1213         (ev_view_enter_notify_event), (ev_view_class_init):
1214         
1215         More precise handling of enter_notify/leave_notify events
1216         in EvView. Fix for bug 315470.
1217
1218 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1219
1220         * shell/ev-window.c: (fullscreen_timeout_cb),
1221         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1222         (ev_window_dispose):
1223
1224         leak fix: unref fullscreen_timeout_source before clearing it
1225
1226 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * configure.ac, dvi/mdvi/Makefile.am: 
1229         
1230         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1231
1232 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1233
1234         * backend/ev-link.c: (ev_link_new_page_xyz):
1235         * pdf/ev-poppler.cc:
1236         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1237
1238         Fix some bugs with xyz links, respect zoom
1239
1240 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1241
1242         * shell/ev-window.c: (page_changed_cb),
1243         (setup_document_from_metadata), (update_sidebar_visibility),
1244         (setup_view_from_metadata), (ev_window_run_fullscreen),
1245         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1246         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1247         (ev_window_dual_mode_changed_cb),
1248         (ev_window_sidebar_current_page_changed_cb):
1249
1250         null check uri before setting and getting metadata
1251
1252 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1253
1254         * dvi/Makefile.am:
1255         * properties/Makefile.am:
1256         * shell/Makefile.am:
1257         * thumbnailer/Makefile.am:
1258
1259         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1260
1261 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1262
1263         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1264         (selection_changed_callback):
1265         * shell/ev-sidebar-links.h:
1266
1267         Add a signal for link activation.
1268
1269         * shell/ev-view.c: (ev_view_goto_link),
1270         (ev_view_button_release_event):
1271         * shell/ev-view.h:
1272         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1273         (ev_window_init):
1274
1275         Implement the signal so that we can handle all link types.
1276
1277         * shell/ev-page-cache.c:
1278
1279         Remove unused set_link function
1280
1281 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1282
1283         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1284
1285         Add some space from the cursor, hardcoded but I couldnt
1286         find a better way.
1287
1288 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1289
1290         * lib/ev-tooltip.c:
1291
1292         Use mozilla style vs gtk style, way better for links.
1293
1294         * shell/ev-view.c: (ev_view_motion_notify_event),
1295         (ev_view_destroy), (ev_view_init):
1296
1297         Deactive tooltip when the link hovered is changed.
1298
1299 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1300
1301         * backend/ev-document.h:
1302         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1303         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1304         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1305         (ev_link_new_page), (ev_link_new_page_xyz):
1306         * backend/ev-link.h:
1307         * pdf/ev-poppler.cc:
1308         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1309         (go_to_link), (tip_from_link):
1310
1311         Implement xyz links, still not functional. Links are a total
1312         mess, will need to refactor and bugfix a lot :(
1313
1314 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1315
1316         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1317
1318 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1319
1320         * data/evince-ui.xml:
1321         * data/evince.schemas.in:
1322         * shell/Makefile.am:
1323         * shell/ev-window.c: (update_chrome_visibility),
1324         (password_dialog_response), (ev_window_load_job_cb),
1325         (ev_window_xfer_job_cb), (ev_window_open_uri),
1326         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1327         (ev_window_init):
1328
1329         Remove the statusbar. This regress loading feedback, need to
1330         check with Bryan what we want to do there...
1331
1332 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1333
1334         * lib/ev-tooltip.c: (ev_tooltip_init):
1335
1336         Fix tooltip border and size handling
1337
1338 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1339
1340         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1341         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1342         (ev_tooltip_timeout), (ev_tooltip_activate),
1343         (ev_tooltip_deactivate):
1344         * lib/ev-tooltip.h:
1345         * shell/ev-view.c: (ev_view_motion_notify_event):
1346
1347         Delay popup showing. Mirror gtk logic/times.
1348
1349 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1350
1351         * lib/Makefile.am:
1352         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1353         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1354         (ev_tooltip_set_text), (ev_tooltip_set_position):
1355         * lib/ev-tooltip.h:
1356
1357         Simple widget to show tooltips at a custom position
1358
1359         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1360         (ev_view_destroy):
1361
1362         Use it for links. First go, needs work
1363
1364 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1365
1366         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1367         HIG fixes.  Use title capitalization for window title. Use 12 
1368         pixels of space between the dialog's vbox and action area.
1369
1370 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1371
1372         * shell/ev-window.c: (file_open_dialog_response_cb),
1373         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1374         (ev_window_cmd_save_as):
1375
1376         Make file pickers not modal and refactor code some
1377
1378 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1379
1380         * shell/ev-sidebar.h:
1381         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1382         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1383         (ev_sidebar_class_init), (ev_sidebar_select_page),
1384         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1385         (ev_sidebar_set_page):
1386
1387         Add a current page property and allow to get/set it
1388
1389         * shell/ev-window.c: (setup_view_from_metadata),
1390         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1391
1392         Persist current sidebar page per document
1393
1394 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1395
1396         * data/evince.schemas.in:
1397         * shell/ev-window.c: (update_chrome_visibility),
1398         (setup_document_from_metadata), (update_sidebar_visibility),
1399         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1400         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1401         (ev_window_run_presentation), (ev_window_stop_presentation),
1402         (ev_window_view_sidebar_cb),
1403         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1404         (load_chrome), (ev_window_init):
1405
1406         Persist size/visibility of sidebar per document
1407
1408 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
1409
1410         * shell/ev-view.c (draw_loading_text): Draw loading text.
1411
1412 2005-09-02  Dan Damian  <dand@gnome.ro>
1413
1414         * configure.in: Added "ro" to ALL_LINGUAS.
1415
1416 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1417
1418         * shell/ev-view.c: (clear_caches):
1419
1420         ev_page_cache_get doesnt return a reference,
1421         dont try to unref it.
1422
1423 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1424
1425         * shell/main.c: (load_files_remote):
1426
1427         Fix timestamp parameter with dbus <= 0.33
1428
1429 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
1430
1431         * data/evince.schemas.in:
1432
1433         Add missing full stop
1434
1435 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1436
1437         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
1438         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
1439
1440         Plug some memory leaks
1441
1442 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
1443
1444         * configure.ac:
1445         * lib/ev-debug.c: (trap_handler):
1446
1447         Check for execinfo.h and use it only if it exists.
1448         Ported from Epiphany (bug #314776).
1449
1450 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
1451
1452         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
1453
1454 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
1455
1456         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
1457         * po/id.po      : Added Indonesian translation
1458
1459 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
1460
1461         * shell/main.c:
1462         * shell/ev-application.c: Last minute GTK-2.6 fixes.
1463         * NEWS: Release 0.4.0
1464
1465 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
1466
1467         * configure.ac: catch another gtk+-2.8ism
1468         * shell/main.c: Make work with gtk+-2.6
1469
1470 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
1471
1472         * shell/ev-application-service.xml: Add 'timestamp' argument to
1473           ev_application_open_window and ev_application_open_uri methods.
1474
1475         * shell/ev-application.h: Add 'timestamp' argument to
1476           ev_application_open_window, ev_application_open_uri,
1477           and ev_application_open_uri_list functions.
1478
1479         * shell/ev-application.c (ev_application_open_window,
1480           ev_application_open_uri, ev_application_open_uri_list): Change
1481           functions that show/present windows to use a timestamp if one
1482           is passed in.
1483
1484         * shell/ev-window.c (ev_window_cmd_file_open,
1485           ev_window_cmd_recent_file_activate, drag_data_received_cb):
1486         * shell/main.c (load_files): Modify calls to ev_application to
1487           include GDK_CURRENT_TIME as timestamp.
1488
1489         * shell/main.c (load_files_remote): Obtain timestamp for client
1490           instance from GDK and pass to server instance so new windows are
1491           focused properly.  Fix dbus_g_proxy_call() calls by including second
1492           G_TYPE_INVALID.
1493           
1494         Closes bug #314475.
1495
1496 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
1497
1498         * shell/ev-window.c (ev_window_finalize): Check for
1499         avail. EvWindows when quiting to handle the finalize better,
1500         #314497
1501
1502 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1503         
1504         * properties/ev-properties-view.c: 
1505         
1506         Set textdomain to libglade. Fixes translation problem in property page.
1507
1508 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1509
1510         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1511         * dvi/Makefile.am:
1512         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
1513         * dvi/mdvi-lib/Makefile.am:
1514         
1515         Fix rotation of thumbnails, ported to new API. Moved library
1516         dependencies earlier, probably it will fix linkage problem.
1517
1518 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1519
1520         * backend/ev-document-misc.c:
1521         (ev_document_misc_get_thumbnail_frame):
1522         * backend/ev-document-misc.h:
1523         * configure.ac:
1524         * pdf/ev-poppler.cc:
1525         * shell/Makefile.am:
1526         * shell/ev-sidebar-thumbnails.c: (add_range),
1527         (ev_sidebar_thumbnails_set_loading_icon),
1528         (ev_sidebar_thumbnails_refresh),
1529         (ev_sidebar_thumbnails_set_document):
1530         * shell/ev-sidebar-thumbnails.h:
1531         * shell/ev-view.c: (ev_view_motion_notify_event),
1532         (ev_view_set_property), (ev_view_get_property),
1533         (ev_view_class_init), (ev_view_set_rotation):
1534         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1535         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
1536         (ev_window_init):
1537         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
1538         Redo rotation (again).  prepare for 0.4.0
1539
1540 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
1541
1542         * configure.ac: Bump poppler requirement to 0.4.1.
1543
1544         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
1545         argument to poppler_page_render_selection() call.
1546
1547 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
1550         (djvu_document_thumbnails_get_thumbnail):
1551         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
1552         (dvi_document_thumbnails_get_thumbnail):
1553         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
1554         (pixbuf_document_thumbnails_get_thumbnail):
1555         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
1556         
1557         Update rotation direction of backends to fit with pdf and ps.
1558
1559 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
1560
1561         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
1562         * backend/ev-async-renderer.h:
1563         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
1564         (setup_page), (ps_document_get_page_size),
1565         (ps_async_renderer_render_pixbuf):
1566         * ps/ps-document.h:
1567         * shell/ev-jobs.c: (ev_job_render_run):
1568
1569         Fix orientation in the postscript document
1570
1571 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
1572
1573         * pdf/ev-poppler.cc:
1574         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
1575         * shell/ev-view.c: (highlight_find_results):
1576
1577         Adapt to the new poppler rotation API. Fix text maps on landscape
1578         documents.
1579
1580 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
1581
1582         * shell/ev-view.c (compute_new_selection_text): get the correct
1583         region when selecting in modes other than continuous.
1584
1585 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1586
1587         * shell/main.c (main): remove redundant g_warnings.
1588
1589 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1590
1591         * shell/Makefile.am: Don't include autogenerated
1592         file ev-application-service.h into distribution, since
1593         it causes dbus crash. Fix for bugs 313724 and 313443. 
1594
1595 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1596
1597         * configure.ac: Fix sed expression for FreeBSD. Thanks
1598         to Joe Marcus Clark <marcus@freebsd.org>
1599         
1600         * shell/eggfindbar.c: (entry_activate_callback),
1601         (entry_changed_callback), (egg_find_bar_init),
1602         (egg_find_bar_set_search_string):
1603         
1604         Made findbar buttons unsensitive if there is no text in
1605         entry. Fix for the bug 313285.
1606
1607 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * ps/ps-document.c: Use g_filename_display_name for displaying
1610         filenames and revert string freeze breackage
1611
1612 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
1613
1614         * NEWS:
1615         * configure.ac:
1616
1617         Update for 0.3.4
1618
1619         * shell/Makefile.am:
1620
1621         Add ev-application-service.xml to extra dist
1622
1623         * shell/ev-view.c: (find_page_at_location):
1624
1625         Remove unused function (fix warning)
1626
1627 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1628
1629         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
1630         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
1631         
1632         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
1633         bug 313623.
1634
1635 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
1636
1637         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
1638         * shell/ev-window.c:
1639         Fix build warnings
1640
1641 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * configure.ac: Update script to get dbus version.
1644         Fix for the bug #313443.
1645
1646 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1647
1648         * shell/ev-window.c: (ev_window_cmd_escape):
1649         
1650         Return focus back to view on escape. Fix for bug 313295.
1651
1652 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1653
1654         * shell/ev-window.c: (update_window_title),
1655         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
1656         (ev_window_cmd_save_as):
1657         
1658         Correct conversion from uri to displayable string. Fix for
1659         bug 313296.
1660
1661 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * ps/ps-document.c: convert filename to utf8 when there is an error
1664         loading document. Fixes #309915
1665
1666 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
1667
1668         * configure.ac:
1669
1670         We depend on poppler 0.4.0
1671
1672 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
1673
1674         * configure.ac:
1675         * NEWS: Release 0.3.3.
1676         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
1677
1678 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
1679
1680         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
1681         add a couple missing mnemonics to menu items, use title 
1682         capitalization for menu items and window titles, and add 
1683         ellipsis to open menu item.     
1684
1685 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
1686
1687         * pdf/ev-poppler.cc:
1688         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
1689         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
1690         (ev_view_get_rotation):
1691         * shell/ev-view.h:
1692         * shell/ev-window.c: (setup_view_from_metadata),
1693         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
1694         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
1695         disk.
1696
1697 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
1698
1699         * configure.ac: Added tr to ALL_LINGUAS
1700
1701 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1702
1703         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
1704         requires several clicks to find word. Thanks to 
1705         Colin Slater <kiltedtaco@gmail.com>.
1706
1707 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
1708
1709         * data/evince.desktop.in.in: Hide menu entry and
1710         rename it to "Document Viewer". Fix for bug 
1711         #312399.
1712
1713 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
1714
1715         * shell/ev-page-action.c (ev_page_action_class_init): 
1716
1717         Point to the correct function in constructor of the
1718         activate_label signal
1719
1720 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
1721
1722         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1723         * shell/ev-jobs.h: Make thread safe.
1724
1725 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1726
1727         * shell/ev-view.c: (view_update_range_and_current_page):
1728         Don't update page range if we are scrolling to some document
1729         point.
1730
1731 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1732
1733         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
1734         when getting max_page_width, fix drawing in dual mode.
1735
1736 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
1737
1738         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
1739         getting the area for select_all.
1740
1741 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
1742
1743         * backend/ev-selection.c: (ev_selection_render_selection):
1744         * backend/ev-selection.h:
1745         * pdf/ev-poppler.cc:
1746         * shell/ev-jobs.c: (ev_job_render_new):
1747         * shell/ev-jobs.h:
1748         * shell/ev-pixbuf-cache.c: (get_selection_colors),
1749         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
1750         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
1751         (ev_view_class_init):
1752
1753         Change selection color on focus in and focus out events.  Also,
1754         poppler now uses GdkColor for specifying the selection colors, so
1755         drop some awkward conversion code.
1756
1757 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
1758
1759         * configure.ac: Added Hebrew translation
1760
1761 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
1762
1763         * NOTES:
1764         * backend/ev-selection.c: (ev_selection_render_selection):
1765         * backend/ev-selection.h:
1766         * pdf/ev-poppler.cc:
1767         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
1768         (ev_job_render_run):
1769         * shell/ev-jobs.h:
1770         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1771         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
1772         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
1773         (ev_pixbuf_cache_style_changed),
1774         (ev_pixbuf_cache_get_selection_pixbuf),
1775         (ev_pixbuf_cache_set_selection_list),
1776         (ev_pixbuf_cache_get_selection_list):
1777         * shell/ev-pixbuf-cache.h:
1778         * shell/ev-utils.c: (ev_print_region_contents):
1779         * shell/ev-utils.h:
1780         * shell/ev-view.c: (ev_view_queue_draw_page),
1781         (selection_update_idle_cb), (ev_view_motion_notify_event),
1782         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
1783         (setup_caches), (ev_view_find_next), (merge_selection_region),
1784         (selection_free):
1785         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
1786
1787         Clean up selection to be much smoother!
1788
1789 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
1790
1791         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
1792         to poppler_page_render_selection().
1793
1794 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1795
1796         * ps/ps-document.c: (save_page_list): Use
1797         unzipped document when printing. Thanks to 
1798         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
1799         311016.
1800
1801 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1802
1803         * shell/ev-window.c: (update_action_sensitivity):
1804         
1805         Disable print and save respect to lockdown gconf keys. Fix
1806         for 312342.
1807
1808 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1809
1810         * configure.ac:
1811         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
1812         (write_to_temp_file), (ev_file_set_contents):
1813         * shell/ev-utils.h:
1814         * shell/ev-window.c: (save_print_config_to_file):
1815         
1816         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
1817         Fix for bug 312238
1818
1819 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
1820
1821         * shell/ev-window.c: (load_print_config_from_file),
1822         (save_print_config_to_file), (ev_window_print_range):
1823
1824         Persist the print settings. Fixes bug #311578.
1825
1826 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1827
1828         * djvu/djvu-document.c: (djvu_document_get_page_size),
1829         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
1830         (djvu_document_thumbnails_get_thumbnail):
1831         * dvi/dvi-document.c: (dvi_document_get_page_size),
1832         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
1833         (dvi_document_thumbnails_get_dimensions),
1834         (dvi_document_thumbnails_get_thumbnail):
1835         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
1836         (pixbuf_document_render_pixbuf),
1837         (pixbuf_document_document_iface_init),
1838         (pixbuf_document_thumbnails_get_thumbnail):
1839         
1840         Update backends to make them build with new rotation system.
1841
1842 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1843
1844         * help/C/figures/evince_start_window.png:
1845         
1846         Update documentation image from Luca Ferretti <elle.uca@libero.it>
1847
1848 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
1849
1850         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
1851         * shell/ev-pixbuf-cache.h:
1852         * shell/ev-sidebar-thumbnails.c:
1853         (ev_sidebar_thumbnails_get_property), (add_range),
1854         (adjustment_changed_cb):
1855         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
1856         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
1857         we were thumbnailing the entire docment on startup, slowing us
1858         down hugely. 
1859
1860 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
1861
1862         * shell/ev-page-cache.c: (ev_page_cache_new):
1863         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
1864         == 0, fixes #310306.
1865
1866 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1867
1868         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
1869         (ev_view_rotate_left):
1870
1871         Account rotation in doc_rect_to_view_rect.
1872         Ensure rotation doesnt go out of bounds.
1873
1874 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1875
1876         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1877
1878         Correct and cleanup w/h swapping
1879
1880 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1881
1882         * backend/ev-document-thumbnails.c:
1883         (ev_document_thumbnails_get_thumbnail):
1884         * backend/ev-document-thumbnails.h:
1885         * backend/ev-document.c:
1886         * backend/ev-document.h:
1887         * backend/ev-render-context.c: (ev_render_context_new),
1888         (ev_render_context_set_rotation):
1889         * backend/ev-render-context.h:
1890         * pdf/ev-poppler.cc:
1891         * ps/ps-document.c: (ps_document_document_iface_init):
1892         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1893         * shell/ev-jobs.h:
1894         * shell/ev-page-cache.c: (build_height_to_page),
1895         (ev_page_cache_new), (ev_page_cache_get_size),
1896         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1897         (ev_page_cache_get_height_to_page):
1898         * shell/ev-page-cache.h:
1899         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1900         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1901         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
1902         (ev_pixbuf_cache_get_selection_pixbuf):
1903         * shell/ev-pixbuf-cache.h:
1904         * shell/ev-print-job.c: (idle_print_handler):
1905         * shell/ev-sidebar-thumbnails.c: (add_range):
1906         * shell/ev-view.c: (view_update_range_and_current_page),
1907         (get_page_y_offset), (get_page_extents),
1908         (ev_view_size_request_continuous_dual_page),
1909         (ev_view_size_request_continuous),
1910         (ev_view_size_request_dual_page),
1911         (ev_view_size_request_single_page), (draw_one_page),
1912         (ev_view_set_rotation), (ev_view_rotate_right),
1913         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1914         (ev_view_zoom_for_size_continuous_and_dual_page),
1915         (ev_view_zoom_for_size_continuous),
1916         (ev_view_zoom_for_size_dual_page),
1917         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1918         (ev_view_select_all):
1919         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1920         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
1921         (tiff_document_document_iface_init),
1922         (tiff_document_thumbnails_get_thumbnail):
1923
1924         Use rotation rather than orientation. It's easier and enough
1925         for our needs.
1926
1927 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1928
1929         * shell/ev-page-cache.c: (build_height_to_page),
1930         (ev_page_cache_new), (ev_page_cache_get_size),
1931         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1932         (ev_page_cache_get_height_to_page):
1933         * shell/ev-page-cache.h:
1934         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
1935         (ev_view_size_request_continuous_dual_page),
1936         (ev_view_size_request_continuous),
1937         (ev_view_zoom_for_size_continuous_and_dual_page),
1938         (ev_view_zoom_for_size_continuous):
1939
1940         Make the page cache aware of page orientation.
1941
1942 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1943
1944         * backend/ev-document-thumbnails.c:
1945         (ev_document_thumbnails_get_thumbnail):
1946         * backend/ev-document-thumbnails.h:
1947         * backend/ev-document.c:
1948         * backend/ev-document.h:
1949         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
1950         * backend/ev-ps-exporter.h:
1951         * pdf/ev-poppler.cc:
1952         * ps/ps-document.c: (ps_document_document_iface_init),
1953         (ps_document_ps_export_do_page):
1954         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1955         * shell/ev-jobs.h:
1956         * shell/ev-page-cache.c: (ev_page_cache_get_size),
1957         (ev_page_cache_get):
1958         * shell/ev-page-cache.h:
1959         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1960         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1961         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
1962         * shell/ev-pixbuf-cache.h:
1963         * shell/ev-print-job.c: (idle_print_handler):
1964         * shell/ev-sidebar-thumbnails.c: (add_range):
1965         * shell/ev-view.c: (view_update_range_and_current_page),
1966         (get_page_extents), (ev_view_size_request_dual_page),
1967         (ev_view_size_request_single_page), (draw_one_page),
1968         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
1969         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1970         (ev_view_zoom_for_size_dual_page),
1971         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1972         (ev_view_select_all):
1973         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1974         * tiff/tiff-document.c: (tiff_document_get_page_size),
1975         (tiff_document_get_orientation), (rotate_pixbuf),
1976         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
1977         (tiff_document_thumbnails_get_thumbnail),
1978         (tiff_document_ps_export_do_page), (tiff_document_init):
1979
1980         Really make use of the orientation bit of the render context.
1981         Use the render context in a few more places in the backend API.
1982         This regress orientation, but now it's done right. Will try to
1983         fix it up asap...
1984
1985 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1986
1987         * shell/ev-view.c: (ensure_rectangle_is_visible):
1988
1989         Patch by Nickolay V. Shmyrev to fix find flickering
1990
1991 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
1992
1993         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
1994         duplex parameters to ::begin.
1995
1996         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
1997         * shell/ev-print-job.c (idle_print_handler): 
1998         * ps/ps-document.c (ps_document_ps_export_begin): 
1999         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
2000         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2001         implementations. Poppler backend needs poppler cvs. Rest has
2002         unchanged behavior.
2003
2004 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2005
2006         * shell/ev-window.c (using_pdf_printer): new function.
2007         (ev_window_print_range): print a less techy message if someone
2008         tries to print to PDF.
2009
2010 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2011
2012         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2013         from "unknown font" string. Bug #311431
2014
2015 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2016
2017         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2018
2019 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2020
2021         Bug #311280
2022         
2023         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2024         name for PopplerFontTypes
2025         (pdf_document_fonts_fill_model): add font type to the detail column
2026
2027         * backend/ev-document-fonts.h: added
2028         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2029
2030         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2031         font name and font details, add a little markup.
2032         (ev_properties_fonts_init): use the new cell data func, specify ypad
2033         property for the cell renderer.
2034         (ev_properties_fonts_set_document): add the details column.
2035
2036 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2037
2038         * configure.ac: Added "pl" to ALL_LINGUAS.
2039
2040 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2041
2042         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2043
2044 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2045
2046         * help/ChangeLog: Started this for translations of manual.
2047         * configure.ac, autogen.sh, .cvsignore: Migrated to
2048         gnome-doc-utils. Patch in bug #311222.
2049
2050 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2051
2052         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2053         #ifdef this away to fix an unused-function warning.
2054
2055 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2056
2057         * configure.ac: Added 'gl' to ALL_LINGUAS.
2058
2059 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2060
2061         * configure.ac: Added ne in ALL_LINGUAS
2062         
2063 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2064
2065         * shell/ev-view.c: (ev_view_leave_notify_event):
2066         
2067         Clear status message when pointer leaves view. Fix for bug
2068         #310818 
2069
2070 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2071
2072         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2073
2074 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2075
2076         * shell/ev-view.c: (ev_view_leave_notify_event),
2077         (ev_view_class_init):
2078         
2079         Set cursor to normal then leaving view.
2080
2081 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2082
2083         * configure.ac:
2084         
2085         Fix required djvulibre version.
2086
2087 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2088
2089         *configure.ac: Hindi (hi) language added
2090
2091 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2092
2093         *configure.ac: Punjabi (pa) Language added
2094
2095 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2096
2097         * data/evince-ui.xml, shell/ev-window.c:
2098         
2099         Add keypad accelerators for zooming. Fix for bug 308128.
2100
2101 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2102
2103         * Makefile.am:
2104         * backend/Makefile.am:
2105         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2106         * configure.ac:
2107         * shell/ev-document-types.c: (ev_document_types_add_filters):
2108
2109         Allow to enable/disable the pixbuf backend.
2110         Default to off for now. If we want it enabled we should
2111         really put mime types in the desktop, implement properties etc.
2112
2113         * properties/evince-properties.c:
2114
2115         Initialize error to NULL.
2116         Check error is not NULL before freeing.
2117
2118 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2119
2120         * shell/ev-window.c:
2121
2122         Use F5 as presentation accell
2123
2124 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2125
2126         * shell/ev-window.c: (update_chrome_visibility),
2127         (ev_window_create_fullscreen_popup), (ev_window_init):
2128
2129         Do not leak the fullscreen toolbar
2130
2131 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2132
2133         * shell/ev-window.c: (view_actions_focus_in_cb),
2134         (view_actions_focus_out_cb):
2135
2136         These has a return value! Fix totally random focus
2137         issues we was seeing.
2138
2139 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/main.c: (load_files_remote):
2142
2143         Allow open more than one file
2144
2145 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2146
2147         * shell/main.c: (load_files_remote):
2148
2149         Fix for dbus 0.33. bug #309975
2150
2151 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2152
2153         * properties/ev-properties-main.c: (ev_properties_get_pages):
2154
2155         Actually return NULL for types we dont support
2156
2157 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2158
2159         * po/POTFILES.in:
2160
2161         Remove empty lines.
2162
2163 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2164
2165         * backend/ev-document-factory.c:
2166         (ev_document_factory_get_document):
2167
2168         Do not try to create the object if type
2169         is invalid.
2170
2171 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2172
2173         * ps/ps-document.c: (ps_document_dispose),
2174         (ps_async_renderer_render_pixbuf):
2175         * ps/ps-document.h:
2176
2177         Do not leak the target window
2178
2179 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2180
2181         * shell/ev-application.c: (ev_application_init):
2182
2183         Let tbe check file existence for us.
2184         Add a comment about eggrecent mime filter.
2185
2186 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2187
2188         * data/evince-ui.xml:
2189         * shell/ev-application.c: (ev_application_shutdown),
2190         (ev_application_init), (ev_application_get_toolbars_model),
2191         (ev_application_get_recent_model),
2192         (ev_application_save_toolbars_model):
2193         * shell/ev-application.h:
2194         * shell/ev-window.c: (ev_window_add_recent),
2195         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2196         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2197         (ev_window_init):
2198
2199         Use common toolbar and recent models for all windows.
2200         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2201
2202 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2203
2204         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2205         successfully check for gtk_icon_view_get_visible_range.
2206
2207 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2208
2209         * djvu/Makefile.am:
2210         * dvi/Makefile.am:
2211         
2212         Fix djvu and dvi backend build.
2213
2214 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2215
2216         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2217         (new_separator_pixbuf):
2218
2219         Don't leak windows.
2220
2221 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2222
2223         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2224
2225         HIGification of toolbar editor dialogue.
2226
2227 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2228
2229         * configure.ac:
2230         * shell/Makefile.am:
2231
2232         Ever build metadata manager since it's just
2233         disabled at runtime now.
2234
2235 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2236
2237         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2238         (ev_metadata_manager_get), (ev_metadata_manager_set):
2239         * shell/ev-metadata-manager.h:
2240
2241         Add an _init functions that enabled metadata management
2242         at runtime.
2243
2244         * shell/ev-window.c: (page_changed_cb),
2245         (setup_document_from_metadata), (ev_window_setup_document),
2246         (setup_view_from_metadata), (ev_window_open_uri),
2247         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2248         (ev_window_run_presentation), (ev_window_stop_presentation),
2249         (save_sizing_mode), (ev_window_zoom_changed_cb),
2250         (ev_window_continuous_changed_cb),
2251         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2252         (window_configure_event_cb):
2253
2254         Remove all ugly metadata define since we deal with it
2255         at runtime now.
2256
2257         * shell/main.c: (load_files_remote), (main):
2258
2259         Add support for dbus cvs head. Hopefully didnt break one
2260         of the other versions now!
2261
2262         If we dont get a response from the dbus server just
2263         give up with it and not enable metadata.
2264
2265 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2266
2267         * Makefile.am:
2268         * backend/Makefile.am:
2269         * configure.ac:
2270         * cut-n-paste/recent-files/Makefile.am:
2271         * cut-n-paste/toolbar-editor/Makefile.am:
2272         * cut-n-paste/zoom-control/Makefile.am:
2273         * lib/Makefile.am:
2274         * pdf/Makefile.am:
2275         * pixbuf/Makefile.am:
2276         * properties/Makefile.am:
2277         * ps/Makefile.am:
2278         * shell/Makefile.am:
2279         * thumbnailer/Makefile.am:
2280         * tiff/Makefile.am:
2281
2282         Make frontends depend on just libev.
2283         Rework and group CFLAGS/LIBS definitions.
2284         Cleanups.
2285
2286 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2287
2288         * shell/ev-window:
2289
2290         do not unnecessarily save zoom
2291
2292         * configure.ac:
2293         * lib/ev-file-helpers.c: (ev_dot_dir):
2294         * shell/Makefile.am:
2295         * shell/dummy.cc:
2296
2297         Some cleanups
2298
2299 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2300
2301         * configure.ac:
2302         
2303         Remove unnecessary dependencies
2304
2305 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2306
2307         * properties/Makefile.am:
2308         * thumbnailer/Makefile.am:
2309         * tiff/Makefile.am:
2310
2311         Some more cleanups. Was really necessary
2312         but I probably introduced bugs, feel free
2313         to flame :)
2314
2315 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2316
2317         * backend/Makefile.am:
2318         * configure.ac:
2319         * cut-n-paste/recent-files/Makefile.am:
2320         * cut-n-paste/toolbar-editor/Makefile.am:
2321         * cut-n-paste/zoom-control/Makefile.am:
2322         * lib/Makefile.am:
2323         * pdf/Makefile.am:
2324         * pixbuf/Makefile.am:
2325         * properties/Makefile.am:
2326         * ps/Makefile.am:
2327         * shell/Makefile.am:
2328         * thumbnailer/Makefile.am:
2329         * tiff/Makefile.am:
2330
2331         Use gnome-common macros when possible.
2332         Cleanup dependencies.
2333         Actually disable deprecated where possible.
2334
2335 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2336
2337         * Makefile.am:
2338         * backend/Makefile.am:
2339         * properties/Makefile.am:
2340         * shell/Makefile.am:
2341         * thumbnailer/Makefile.am:
2342
2343         This should solve the circular dep without
2344         requiring dir reorg!
2345
2346         * shell/ev-window.c: (setup_view_from_metadata):
2347
2348         Never restore window size/position when the
2349         window is already visible.
2350
2351 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2352
2353         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2354
2355         Return a boolean from timeout func. Fix ported from gedit.
2356
2357 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2358
2359         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2360
2361 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/ev-document-types.c: set "All Documents" as default filter in
2364         open dialog
2365
2366 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2367
2368         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2369         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2370         (ev_metadata_manager_set_boolean): fix value/val thinko.
2371
2372 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2373
2374         * shell/ev-window.c: (setup_view_from_metadata),
2375         (window_state_event_cb), (window_configure_event_cb),
2376         (ev_window_init):
2377
2378         Remember window position and maximized state
2379
2380 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2381
2382         * configure.ac:
2383
2384         Fix DBUS configure checks.
2385
2386         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2387         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2388         (ev_metadata_manager_set_boolean):
2389
2390         Plug mem leaks.
2391
2392         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2393         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2394         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2395         (ev_window_continuous_changed_cb),
2396         (ev_window_dual_mode_changed_cb), (ev_window_new):
2397
2398         Fix the build without DBUS.
2399
2400 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2401
2402         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2403         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2404         (ev_metadata_manager_set_string),
2405         (ev_metadata_manager_set_boolean):
2406         * shell/ev-metadata-manager.h:
2407
2408         Add support for some more types
2409
2410         * shell/ev-view.c: (scroll_to_current_page),
2411         (ev_view_get_continuous), (ev_view_set_continuous),
2412         (ev_view_get_dual_page):
2413         * shell/ev-view.h:
2414         * shell/ev-window.c: (page_changed_cb),
2415         (setup_document_from_metadata), (ev_window_setup_document),
2416         (setup_view_from_metadata), (ev_window_open_uri),
2417         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2418         (ev_window_run_presentation), (ev_window_stop_presentation),
2419         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
2420         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
2421         (ev_window_update_dual_page_action),
2422         (ev_window_continuous_changed_cb),
2423         (ev_window_dual_mode_changed_cb), (ev_window_init):
2424
2425         Remember a bunch of view/document properties. Prolly some
2426         are still missing but it's getting interesting.
2427
2428 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
2429
2430         * configure.ac: check if dbus-binding-tool is installed. Not the
2431         case on current Ubuntu breezy, it seems.
2432
2433 2005-07-05  Luca Ferretti <elle.uca@libero.it>
2434
2435         * data/evince.desktop.in.in:
2436         
2437         Allow open uri lists and add TryExec field.
2438
2439 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2440
2441         * configure.ac:
2442
2443         Enable dbus when available, do not require a configure
2444         option.
2445
2446 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2447
2448         * configure.ac:
2449
2450         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
2451         disabled.
2452
2453 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2454             Marco Pesenti Gritti  <mpg@redhat.com>
2455
2456         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
2457         
2458         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
2459         functions to the format required by dbus
2460
2461         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
2462         errors. Use the RPC parameters in the expected way
2463
2464 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2465
2466         * Makefile.am:
2467         * properties/Makefile.am:
2468         * properties/ev-properties-main.c: (ev_properties_get_pages):
2469
2470         Support all mime types
2471
2472         * shell/Makefile.am:
2473         * thumbnailer/Makefile.am:
2474         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
2475         (evince_thumbnail_pngenc_get):
2476
2477         Use the document factory
2478
2479 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2480
2481         * backend/Makefile.am:
2482         * backend/ev-document-factory.c:
2483         (mime_type_supported_by_gdk_pixbuf),
2484         (ev_document_type_get_from_mime),
2485         (ev_document_factory_get_document),
2486         (ev_document_factory_get_backend),
2487         (ev_document_factory_get_mime_types),
2488         (ev_document_factory_get_all_mime_types):
2489         * backend/ev-document-factory.h:
2490         * shell/Makefile.am:
2491         * shell/ev-document-types.c: (get_document_from_uri),
2492         (ev_document_types_get_document),
2493         (file_filter_add_mime_list_and_free),
2494         (ev_document_types_add_filters):
2495         * shell/ev-document-types.h:
2496         * shell/ev-job-xfer.c: (ev_job_xfer_run):
2497         * shell/ev-properties-dialog.c:
2498         (ev_properties_dialog_set_document):
2499         * shell/ev-window.c: (ev_window_cmd_file_open),
2500         (ev_window_cmd_save_as):
2501         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2502
2503         Rework document types managing to avoid code duplication
2504         and actually abstract from backend implementations.
2505         Also provide a minimal factory api that can be used by
2506         thumbnailer/properties.
2507
2508 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2509
2510         * properties/ev-properties-view.c: (ev_properties_view_set_info):
2511         Plug a mem leak.
2512         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2513         HIG spacings.
2514
2515 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2516
2517         * shell/ev-properties-dialog.c
2518         (ev_properties_dialog_set_document): only call
2519         ev_properties_fonts_set_document() if the document implements the
2520         fonts interface
2521
2522 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2523
2524         * configure.ac:
2525         * properties/Makefile.am:
2526         * properties/ev-properties-view.c:
2527         (ev_properties_view_register_type):
2528         * properties/ev-properties-view.h:
2529         * properties/ev-properties-main.h:
2530
2531         Implement nautilus plugin for properties.
2532         Works only for pdf atm, I need to rework the
2533         document types stuff to get this to work
2534         for all backends...
2535
2536 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2537
2538         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
2539         (ev_properties_fonts_set_document): use
2540         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
2541
2542 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2543
2544         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
2545         them
2546         (PlaceImage, tiff2ps_process_page): use
2547         g_ascii_dtostr to convert floats to strings in a locale-safe way.
2548
2549
2550 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2551
2552         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
2553         (main): to call gnome_authentication_manager_init. Should fix
2554         Bug #308510
2555
2556         * configure.ac: that requires libgnomeui 2.6.0.
2557
2558 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2559
2560         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2561         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
2562         use the new tiff2ps interfaces
2563
2564         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
2565         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
2566
2567         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
2568         structure instead of global variables.  Remove use of static
2569         variables in functions.
2570
2571 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
2572
2573         * shell/ev-page-action.c: unref the completion after setting it to the
2574         entry
2575
2576 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2577
2578         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
2579         postscript files
2580
2581 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2582
2583         * shell/ev-window.c (update_action_sensitivity): disable
2584         File->Print if the document does not implement the ps exporter
2585         interface
2586
2587 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
2588
2589         * Makefile.am:
2590         * configure.ac:
2591         * data/evince-properties.glade:
2592         * properties/.cvsignore:
2593         * properties/Makefile.am:
2594         * properties/ev-properties-view.c: (ev_properties_view_dispose),
2595         (ev_properties_view_class_init), (ev_properties_view_format_date),
2596         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
2597         (ev_properties_view_init), (ev_properties_view_new):
2598         * properties/ev-properties-view.h:
2599         * shell/Makefile.am:
2600         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
2601         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
2602         (ev_properties_dialog_new):
2603         * shell/ev-properties-dialog.h:
2604         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2605         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
2606         (update_progress_label), (job_fonts_finished_cb),
2607         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
2608         * shell/ev-properties-fonts.h:
2609         * shell/ev-properties.c:
2610         * shell/ev-properties.h:
2611         * shell/ev-window.c: (ev_window_setup_document),
2612         (ev_window_cmd_file_properties):
2613
2614         Split the properties pages in two different objects, depend
2615         only on the backend where possible, use widgets instead
2616         of gobject for the glade part, reimplement the dialog
2617         itself with gtk.
2618         I need this to implement nautilus properties page.
2619
2620 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
2621
2622         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2623         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
2624         (tiff_document_document_ps_exporter_iface_init): implement the ps
2625         exporter interface for tiff documents
2626
2627         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
2628         libtiff to implement TIFF postscript export
2629
2630         * tiff/tiff2ps.h: added a header file for external tiff2ps
2631         functions.
2632
2633         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
2634         tiff2ps.h
2635
2636 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2637
2638         * shell/ev-view.c: (scroll_to_current_page),
2639         (ev_view_set_fullscreen), (ev_view_set_presentation):
2640         
2641         Scroll to current page when exit from presentation
2642
2643 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2644
2645         * shell/ev-window.c: (update_document_mode),
2646         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2647         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
2648         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
2649         
2650         Exit from fullscreen mode when switch to presentation. Fix for
2651         bug 309365
2652
2653 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
2654
2655         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
2656         return NULL if the document does not implement the selection
2657         interface.
2658
2659 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
2660
2661         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
2662         reported height by using the resolution aspect ratio
2663         (tiff_document_render_pixbuf): scale the pixbuf using the
2664         resolution aspect ratio
2665
2666 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2667
2668         * configure.ac:
2669         
2670         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
2671         <kiltedaco@gmail.com>
2672         
2673         * djvu/djvu-document.c: (djvu_document_get_orientation),
2674         (djvu_document_set_orientation), (djvu_document_get_page_size),
2675         (rotate_pixbuf), (djvu_document_render_pixbuf),
2676         (djvu_document_document_iface_init):
2677         * dvi/dvi-document.c: (dvi_document_get_orientation),
2678         (dvi_document_set_orientation), (dvi_document_get_page_size),
2679         (rotate_pixbuf), (dvi_document_render_pixbuf),
2680         (dvi_document_document_iface_init):
2681         
2682         Dvi and djvu backends are ported to new API
2683
2684 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
2685
2686         * backend/ev-selection.c: (ev_selection_get_selection_region),
2687         (ev_selection_get_selection_map):
2688         * backend/ev-selection.h:
2689         * pdf/ev-poppler.cc:
2690         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2691         * shell/ev-jobs.h:
2692         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2693         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2694         (ev_pixbuf_cache_get_text_mapping):
2695         * shell/ev-pixbuf-cache.h:
2696         * shell/ev-view.c: (location_in_text),
2697         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
2698         support to EvView.  Now we can see where we can select!  Sweet!
2699
2700 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
2701
2702         * shell/ev-view.c (ev_view_button_press_event): Fix
2703         event->y + view->scroll_x typo.
2704
2705 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
2706
2707         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
2708         sub-GdkPixbuf instead of passing dest_x and dest_y.
2709         
2710         * shell/ev-view.c: (view_point_to_doc_point),
2711         (view_rect_to_doc_rect), (ev_view_button_press_event),
2712         (ev_view_motion_notify_event), (compute_new_selection_rect),
2713         (gdk_rectangle_point_in), (compute_new_selection_text),
2714         (compute_selections): Update selection code to keep the selection
2715         around as two points and not as a normalized rectangle, and fix
2716         page level selection in two-column mode.
2717
2718 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
2719
2720         * shell/ev-window.c: (window_configure_event_cb): 
2721         
2722         Fix compilation
2723         
2724 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
2725
2726         * pdf/ev-poppler.cc:
2727
2728         Fix compilation
2729
2730 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
2731
2732         * shell/Makefile.am:
2733         * shell/ev-metadata-manager.c: (item_free),
2734         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2735         (parse_value), (parseItem), (load_values),
2736         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
2737         (save_values), (save_item), (get_oldest), (resize_items),
2738         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
2739         * shell/ev-metadata-manager.h:
2740
2741         Metadata manager from gedit but modified to use GValue, so that
2742         we dont need to keep converting from strings.
2743
2744         * configure.ac:
2745
2746         ENABLE_METADATA conditional, on when dbus is on
2747
2748         * shell/ev-application.c: (ev_application_open_uri):
2749
2750         Show the window after load so that we can initialize
2751         window size before it's showed.
2752
2753         * shell/ev-window.c: (ev_window_setup_from_metadata),
2754         (ev_window_open_uri), (window_configure_event_cb),
2755         (ev_window_init):
2756
2757         Save and load metadata information about window size.
2758         Not yet keeping states in account.
2759
2760         * shell/main.c: (main):
2761
2762         Shutdown metadata manager.
2763
2764 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2765
2766         * shell/ev-application-service.xml:
2767         * configure.ac:
2768         * shell/Makefile.am:
2769         * shell/ev-application.c:
2770         * shell/ev-application.h:
2771         * shell/ev-window.c:
2772         * shell/ev-window.h:
2773         * shell/main.c:
2774
2775         Add an optional dbus interface (--enable-dbus).
2776         Rework application code, mainly to be easier to
2777         use "remotely".
2778         Do not open multiple windows with the same document,
2779         spatial evince!
2780
2781 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
2782
2783         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
2784         pixbuf iff it exists.
2785
2786 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
2787
2788         * shell/*:
2789         * backend/ev-render-context.[ch]:
2790         * backend/ev-selection.[ch]:
2791
2792         Massive changes.  We now support text selection of pdfs, and not
2793         just rectangular selection.  This is pretty broken still, but I
2794         want to get something into CVS.
2795
2796 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2797
2798         * pdf/ev-poppler.cc:
2799         
2800         Fix for Bug 309080: crash on window close.
2801         
2802         * shell/ev-page-action.c: (page_changed_cb):
2803         
2804         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
2805         jensgr@gmx.net (Jens Granseuer).
2806
2807 2005-06-25  Marcel Telka  <marcel@telka.sk>
2808
2809         * configure.in (ALL_LINGUAS): Added sk.
2810
2811 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
2814         not a document open
2815
2816 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2817
2818         * NEWS:
2819         * configure.ac:
2820
2821         Release 0.3.2
2822
2823         * cut-n-paste/recent-files/Makefile.am:
2824
2825         Fix make distcheck
2826
2827 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2828
2829         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
2830         (pixbuf_document_set_orientation), (rotate_pixbuf),
2831         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
2832         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2833
2834         Implement rotation and cleanup the code a bit.
2835
2836         * tiff/tiff-document.c: (tiff_document_get_page_size),
2837         (tiff_document_get_orientation), (tiff_document_set_orientation),
2838         (rotate_pixbuf), (tiff_document_render_pixbuf),
2839         (tiff_document_document_iface_init), (tiff_document_init):
2840
2841         Implement rotation. Was the quicker solution for the release
2842         but we really need to share this code in the shell.
2843
2844 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2845
2846         * pdf/ev-poppler.cc:
2847
2848         Enable rotation, require poppler cvs. Fix a leak.
2849
2850 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * shell/ev-window.c: (update_action_sensitivity):
2853         
2854         Make properties unsensitive if document backend doesn't provide
2855         any info
2856
2857 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
2860         (bitmap_flip_horizontally), (bitmap_flip_vertically),
2861         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
2862         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
2863         (bitmap_flip_rotate_counter_clockwise):
2864         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
2865         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
2866         (buff_gets):
2867         * dvi/mdvi-lib/common.h:
2868         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
2869         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
2870         (opendvi), (mdvi_reload), (mdvi_init_context),
2871         (mdvi_destroy_context), (mdvi_dopage), (special):
2872         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
2873         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
2874         (file_hash_free), (register_encoding), (parse_spec),
2875         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
2876         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
2877         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
2878         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
2879         (mdvi_register_font_type), (mdvi_unregister_font_type),
2880         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
2881         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
2882         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
2883         (mdvi_hash_destroy_key), (mdvi_hash_reset):
2884         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
2885         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
2886         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
2887         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
2888         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2889         * dvi/mdvi-lib/special.c: (mdvi_register_special),
2890         (mdvi_unregister_special), (mdvi_flush_specials):
2891         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
2892         (t1_font_remove):
2893         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
2894         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
2895         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
2896         (free_font_metrics), (flush_font_metrics):
2897         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
2898         (tt_font_remove):
2899         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
2900         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
2901         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
2902         (dstring_insert), (dstring_new), (dstring_reset):
2903         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
2904         
2905         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
2906         avoid conflict with libtool on FC4
2907         
2908         * shell/ev-window.c: (ev_window_cmd_help_about):
2909         
2910         Update copyright year. Fix for bug 308828.
2911
2912 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2913
2914         * shell/ev-view.c: (add_scroll_binding_keypad),
2915         (ev_view_binding_activated), (ev_view_class_init),
2916         (on_adjustment_value_changed):
2917         
2918         Bug 170874: Arrow keys switch pages in presentation mode
2919
2920 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2921
2922         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2923         
2924         Fix for Bug 308265: Sidebar dissappears coming out of 
2925         Presentation mode
2926
2927 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * shell/ev-application.c: (ev_application_open):
2930         * shell/ev-document-types.c: (ev_document_types_add_filters),
2931         (ev_document_types_add_filters_for_type):
2932         * shell/ev-document-types.h:
2933         * shell/ev-window.c: (ev_window_cmd_save_as):
2934         
2935         Suggest basename as template when saving, provide filters
2936         for save dialog. It's bug 308402
2937
2938 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2939
2940         * pdf/ev-poppler.cc:
2941         * shell/ev-sidebar-links.c: (job_finished_callback):
2942         * shell/ev-view.c: (update_find_status_message):
2943         
2944         Some leaks fixed
2945
2946 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2947
2948         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2949         (egg_recent_view_uimanager_set_list):
2950
2951         Fix buglet in !show_numbers case.
2952
2953 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2954
2955         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2956         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
2957
2958         Use pango ellipsisation.
2959
2960         * pdf/ev-poppler.cc:
2961
2962         Fix refcount leak, from nsh.
2963
2964 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2965
2966         * cut-n-paste/recent-files/Makefile.am:
2967         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2968         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2969         
2970         Removed EggRecentViewGtk
2971         
2972         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2973         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2974         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
2975         (ev_window_setup_recent):
2976         
2977         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
2978         with other projects
2979
2980 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2983         (egg_recent_view_gtk_finalize):
2984
2985         Fix memory leak
2986
2987         * cut-n-paste/toolbar-editor/Makefile.am:
2988         
2989         Fix location of cursor icon.
2990         
2991         * pdf/ev-poppler.cc:
2992         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
2993         (display_completion_text), (match_completion):
2994         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2995         (selection_changed_callback), (create_loading_model),
2996         (print_section_cb), (links_page_num_func),
2997         (update_page_callback_foreach):
2998         * shell/ev-window.c: (ev_window_dispose):
2999         
3000         Small memory fixes. Links model now store objects instead
3001         of pointers to improve memory management. 
3002
3003 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3004
3005         * shell/ev-window.c: (zoom_control_changed_cb):
3006         
3007         Fix update of zoom control (bug 308268).
3008
3009 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
3010
3011         * shell/ev-properties.c (set_property): escape the text correctly.
3012         Handles non-UTF-8 properties and escaped properties.  Also, sets
3013         the text to "<i>None</i>" if the property isn't set.
3014
3015         * data/evince-properties.glade: Change the label to be ellipsized,
3016         and give it a minimum size.
3017
3018 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3019
3020         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3021         * shell/ev-sidebar-links.c: (create_loading_model):
3022         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3023         * shell/ev-view.c: (ev_view_set_document):
3024         * shell/ev-window.c: (ev_window_dispose):
3025         
3026         Various small fixes, mostly memory leaks. Thanks to valgrind.
3027
3028 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
3029
3030         * ps/ps-document.c: remove the locale.h include again ;-). And
3031         kill the (bogus) setlocale/savelocale business.
3032
3033 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
3034
3035         * ps/ps-document.c:
3036         
3037         Include locale.h to fix build
3038         
3039         * shell/ev-sidebar.c:
3040         
3041         Remove unnecessary includes
3042
3043 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3044
3045         * dvi/dvi-document.c: (dvi_document_load):
3046         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3047         * po/POTFILES.in:
3048         
3049         Check for incorrect dvi files. Fix parsing dvi on AMD64
3050         platform. Thanks to tester@tester.ca (Olivier Crete).
3051
3052 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3053
3054         * shell/ev-page-action.c: (match_selected_cb),
3055         (display_completion_text), (match_completion), (update_model):
3056         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3057         (expand_open_links):
3058         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3059         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3060         (ev_sidebar_set_document):
3061         * shell/ev-window.c: (ev_window_xfer_job_cb),
3062         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3063         
3064         Fixed lot's of memory leaks, for example, memory leak on reload, 
3065         described in bug 307793.
3066
3067 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3068
3069         * pdf/ev-poppler.cc:
3070         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3071         (update_visible_range), (adjustment_changed_cb),
3072         (ev_sidebar_thumbnails_fill_model),
3073         (ev_sidebar_thumbnails_refresh),
3074         (ev_sidebar_tree_selection_changed),
3075         (ev_sidebar_icon_selection_changed),
3076         (ev_sidebar_thumbnails_use_icon_view),
3077         (ev_sidebar_thumbnails_set_document):
3078         * shell/ev-sidebar-thumbnails.h:
3079         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3080         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3081
3082         Refresh thumbnails when changing orientation. Not fully
3083         working yet becuase of a sidebar bug.
3084
3085         Set page orientation to poppler page everywhere. This sucks
3086         really need to fix poppler.
3087
3088 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3089
3090         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3091         (egg_recent_view_gtk_new_menu_item),
3092         (egg_recent_view_gtk_set_property),
3093         (egg_recent_view_gtk_get_property),
3094         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3095         (egg_recent_view_gtk_set_tooltip_func),
3096         (egg_recent_view_gtk_set_label_width),
3097         (egg_recent_view_gtk_get_label_width):
3098         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3099
3100         Sync with libegg (ellipsize labels)
3101
3102 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3103
3104         * data/evince-ui.xml:
3105         * shell/ev-window.c: (ev_window_cmd_go_forward),
3106         (ev_window_cmd_go_backward):
3107         
3108         Shift + PageUp moves 10 Pages. Fix for 306125
3109
3110 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3111
3112         * pdf/ev-poppler.cc:
3113
3114         Add a flag to check if orientation has been overriden
3115
3116 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3117
3118         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3119         field if necessary.
3120
3121         * ps/ps.h: add creator field to document.
3122
3123         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3124         set creator field.
3125
3126 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3127
3128         * data/evince-properties.glade:
3129         * shell/ev-properties.c: (ev_properties_set_document):
3130
3131         s/PDF Version/Format
3132
3133 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3134
3135         * shell/ev-properties.c: (ev_properties_set_document):
3136
3137         Remove unnecessary translations
3138
3139 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3140
3141         * cut-n-paste/toolbar-editor/Makefile.am:
3142
3143         Correct library name    
3144
3145 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3146
3147         * configure.ac:
3148         * cut-n-paste/recent-files/egg-recent-model.c:
3149         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3150         (egg_recent_model_unlock_file):
3151         * cut-n-paste/recent-files/egg-recent-util.c:
3152         (egg_recent_util_get_unique_id):
3153         * cut-n-paste/recent-files/update-from-egg.sh:
3154         * cut-n-paste/toolbar-editor/Makefile.am:
3155         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3156         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3157         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3158         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3159         (egg_toolbars_model_get_type):
3160         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3161
3162         Better makefile for toolbar editor and update everything
3163         to latest libegg.
3164
3165 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3166
3167         * shell/ev-window.c: (update_document_mode):
3168
3169         Prefer presentation mode when the document
3170         require fullscreen.
3171
3172 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3173
3174         * data/evince-ui.xml:
3175         * shell/ev-window.c:
3176
3177         Add control-equal for zooming
3178
3179 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3180
3181         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3182
3183 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3184
3185         * backend/ev-document.c: (ev_document_get_orientation):
3186         * backend/ev-document.h:
3187         * pdf/ev-poppler.cc:
3188         * ps/ps-document.c: (ps_document_get_orientation),
3189         (ps_document_set_orientation), (ps_document_document_iface_init):
3190
3191         Add a get_orientation api. Improve set_orientation.
3192
3193         * data/evince-ui.xml:
3194         * shell/ev-view.c: (ev_view_set_orientation),
3195         (ev_view_rotate_right), (ev_view_rotate_left):
3196         * shell/ev-view.h:
3197         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3198         (ev_window_cmd_edit_rotate_right):
3199
3200         Better ui for changing document orientation
3201
3202 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3203
3204         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3205         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3206         * shell/ev-sidebar-links.h:
3207         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3208         (ev_sidebar_page_iface_init):
3209         * shell/ev-sidebar-page.h:
3210         * shell/ev-sidebar-thumbnails.c:
3211         (ev_sidebar_thumbnails_get_property),
3212         (ev_sidebar_thumbnails_class_init),
3213         (ev_sidebar_thumbnails_set_document):
3214         * shell/ev-sidebar-thumbnails.h:
3215         * shell/ev-view.c: (ev_view_motion_notify_event):
3216         * shell/ev-window.c: (update_chrome_visibility),
3217         (ev_window_cmd_focus_page_selector),
3218         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3219         (sidebar_page_main_widget_update_cb), (ev_window_init):
3220         
3221         Autoraise toolbar on GoToPage binding and fix bindings in
3222         EvSidebarThumbnails page.
3223
3224 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3225
3226         * shell/ev-properties.c: (update_progress_label):
3227
3228         Hide the progress label when finished; bug #307697.
3229
3230 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3231
3232         * pdf/ev-poppler.cc:
3233
3234         Enable is_open for links, you will need poppler cvs
3235
3236         * shell/ev-properties.c: (job_fonts_finished_cb):
3237
3238         Get a lock on the document when filling the tree view
3239
3240 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3241
3242         * backend/ev-document-links.h:
3243         * pdf/ev-poppler.cc:
3244         * shell/ev-sidebar-links.c: (create_loading_model),
3245         (expand_open_links), (job_finished_callback):
3246
3247         Expand links when specified by the document.
3248         Depend on a poppler api (defined out for now)
3249
3250 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3251
3252         * shell/ev-properties.c: (ev_properties_dispose),
3253         (ev_properties_class_init), (dialog_destroy_cb),
3254         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3255         (ev_properties_set_document), (ev_properties_new),
3256         (ev_properties_show):
3257         * shell/ev-properties.h:
3258
3259         Make it an object, cleanup the code, api to show it as transient
3260         and to set the document.
3261
3262         * shell/ev-window.c: (ev_window_setup_document),
3263         (ev_window_cmd_file_properties):
3264
3265         Adapt to EvProperties changes, do not show multiple
3266         times, update it when document changes.
3267
3268 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3269
3270         * ps/gstypes.h:
3271         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3272         (ps_document_set_orientation), (ps_document_document_iface_init):
3273         * ps/ps-document.h:
3274
3275         Implement orientation here too
3276
3277         * shell/ev-properties.c: (ev_properties_new):
3278         * data/evince-properties.glade:
3279
3280         Hide the fonts page for backends that doesnt
3281         support it.     
3282
3283 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3284
3285         * backend/ev-document.c: (ev_document_set_orientation):
3286         * backend/ev-document.h:
3287         * pdf/ev-poppler.cc:
3288
3289         Add orientation api. Currently poppler api is not optimal,
3290         we need to set orientation every time we _get a page.
3291         I will try to fix that at some point.
3292
3293         * data/evince-ui.xml:
3294         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3295         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3296
3297         Add orientation menu items
3298
3299         * shell/ev-page-cache.c: (ev_page_cache_clear):
3300         * shell/ev-page-cache.h:
3301
3302         Add api to clear the cache
3303
3304         * shell/ev-view.c: (setup_caches), (clear_caches),
3305         (ev_view_set_document), (ev_view_zoom_out),
3306         (ev_view_set_orientation):
3307         * shell/ev-view.h:
3308
3309         Implement orientation changing
3310
3311 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3312
3313         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3314         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3315         * backend/ev-document-fonts.h:
3316
3317         Separate scan and fill so that we can incrementally fill from
3318         the main thread. Add a progress api.
3319
3320         * data/evince-properties.glade:
3321         * pdf/ev-poppler.cc:
3322         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3323         * shell/ev-jobs.h:
3324         * shell/ev-properties.c: (update_progress_label),
3325         (job_fonts_finished_cb), (setup_fonts_view):
3326
3327         Incrementally feel the list and show the progress
3328         percentage in a label like acrobat does.
3329
3330         You are going to need poppler cvs
3331
3332 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3333
3334         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3335         * backend/ev-document-fonts.h:
3336         * pdf/ev-poppler.cc:
3337
3338         Make fonts model fill incrementally.
3339
3340         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3341         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3342         (ev_job_queue_remove_job):
3343         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3344         (ev_job_fonts_new), (ev_job_fonts_run):
3345         * shell/ev-jobs.h:
3346
3347         New job for fonts scanning
3348
3349         * shell/ev-properties.c: (job_fonts_finished_cb),
3350         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3351         * shell/ev-properties.h:
3352         * shell/ev-window.c: (ev_window_cmd_file_properties):
3353
3354         Incrementally feel the treeview using the new job. Show Loading...
3355         message until scanning is completed.
3356
3357         Hopefully I didnt break the build without the poppler patch.
3358
3359 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3360
3361         * shell/ev-application.c: (ev_application_open):
3362         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3363         (ev_document_type_get_type), (ev_document_type_lookup):
3364         * shell/ev-document-types.h:
3365         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3366         * shell/ev-job-xfer.h:
3367         * shell/ev-window.c: (ev_window_clear_local_uri),
3368         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3369         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3370         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3371         
3372         Transfer remote documents to tmp directory to display them later.
3373
3374 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3375
3376         * backend/ev-document-info.h:
3377         * shell/ev-properties.c: (ev_properties_new):
3378
3379         s/GTime*/GTime. Not sure why we was using a pointer
3380         at all there!
3381
3382 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3383
3384         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3385         situations.  That situation is that you're using GTK+-HEAD with
3386         the patch at #306726 is applied, and you have a document with <
3387         1500 pages in it.  It's not quite as uniformly nice as the
3388         TreeView, but should be better in the long run.
3389
3390         I'm pretty sure I guarded against breaking compilation with
3391         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3392         I missed some.
3393
3394         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3395         widget yet, so I commented that code out
3396         enable_view_actions_for_widget() for now.  Need to figure this
3397         out.
3398
3399         * shell/ev-page-action.c (match_selected_cb): emit the right
3400         signals.  Our cool C-l completion now works.
3401
3402 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3403
3404         * backend/Makefile.am:
3405         * backend/ev-document-fonts.c:
3406         * backend/ev-document-links.c:
3407         * backend/ev-document.c: (ev_document_load):
3408         * backend/ev-document.h:
3409         * backend/ev-job-queue.c:
3410         * backend/ev-job-queue.h:
3411         * backend/ev-jobs.c:
3412         * backend/ev-jobs.h:
3413         * backend/ev-page-cache.c:
3414         * backend/ev-page-cache.h:
3415
3416         EvPageCache and EvJobs are moved to shell.
3417
3418         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
3419         (ev_tmp_filename):
3420         * lib/ev-file-helpers.h:
3421         
3422         New helper to work with temporary files
3423         
3424         * shell/Makefile.am:
3425         * shell/ev-application.c: (ev_application_open):
3426         * shell/ev-application.h:
3427         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
3428         (remove_job_from_async_queue), (add_job_to_async_queue),
3429         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
3430         (handle_job), (search_for_jobs_unlocked),
3431         (no_jobs_available_unlocked), (ev_render_thread),
3432         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3433         (ev_job_queue_add_job), (move_job_async), (move_job),
3434         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3435         * shell/ev-job-queue.h:
3436         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
3437         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
3438         * shell/ev-job-xfer.h:
3439         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3440         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3441         (ev_job_links_class_init), (ev_job_render_init),
3442         (ev_job_render_dispose), (ev_job_render_class_init),
3443         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3444         (ev_job_thumbnail_class_init), (ev_job_load_init),
3445         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
3446         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3447         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
3448         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
3449         * shell/ev-jobs.h:
3450         * shell/ev-page-action.c: (ev_page_action_set_document):
3451         * shell/ev-page-cache.c: (ev_page_cache_init),
3452         (ev_page_cache_class_init), (ev_page_cache_finalize),
3453         (ev_page_cache_new), (ev_page_cache_get_n_pages),
3454         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3455         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
3456         (ev_page_cache_get_title), (ev_page_cache_get_size),
3457         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3458         (ev_page_cache_get_height_to_page),
3459         (ev_page_cache_get_max_label_chars),
3460         (ev_page_cache_get_page_label),
3461         (ev_page_cache_has_nonnumeric_page_labels),
3462         (ev_page_cache_get_info), (ev_page_cache_next_page),
3463         (ev_page_cache_prev_page), (ev_page_cache_get):
3464         * shell/ev-page-cache.h:
3465         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
3466         (ev_pixbuf_cache_clear_job_sizes),
3467         (ev_pixbuf_cache_add_jobs_if_needed),
3468         (ev_pixbuf_cache_set_page_range):
3469         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
3470         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
3471         * shell/ev-sidebar-thumbnails.c:
3472         (ev_sidebar_tree_selection_changed),
3473         (ev_sidebar_thumbnails_set_document):
3474         * shell/ev-statusbar.c: (ev_statusbar_destroy),
3475         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
3476         (ev_statusbar_get_context_id), (ev_statusbar_push),
3477         (ev_statusbar_pop), (ev_statusbar_set_maximized),
3478         (ev_statusbar_pulse), (ev_statusbar_show_progress),
3479         (ev_statusbar_set_progress):
3480         * shell/ev-statusbar.h:
3481         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
3482         (ev_view_find_previous):
3483         * shell/ev-window.c: (ev_window_is_empty),
3484         (ev_window_setup_document), (password_dialog_response),
3485         (ev_window_clear_jobs), (ev_window_load_job_cb),
3486         (ev_window_xfer_job_cb), (ev_window_open_uri),
3487         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
3488         (ev_window_print), (ev_window_print_range),
3489         (ev_window_state_event), (ev_window_cmd_view_reload),
3490         (menu_item_select_cb), (menu_item_deselect_cb),
3491         (view_status_changed_cb), (ev_window_dispose),
3492         (drag_data_received_cb), (ev_window_init):
3493         * shell/ev-window.h:
3494         * shell/main.c: (load_files):
3495         
3496         New statusbar to show progress on idle. Two new jobs - 
3497         xfer job and load job to load document in background. And update
3498         of page_cache clients to new location of code.
3499
3500 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
3501   
3502         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
3503         selection in open dialog. It also remembers the last visited directory 
3504         in the current session.
3505
3506 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3507
3508         * shell/ev-properties.c: (ev_properties_new):
3509         * shell/ev-properties.h:
3510         * shell/ev-window.c: (ev_window_cmd_file_properties):
3511         
3512         Get document info from page cache instead of document itself.
3513         This should fix crash related to race conditions described in
3514         bug 306545.
3515
3516 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3517
3518         * ps/ps-document.c: (ps_document_init),
3519         (send_ps), (get_page_box), (output), (catchPipe), (input),
3520         (stop_interpreter), (file_length), (file_readable),
3521         (check_filecompressedb), (ps_document_enable_interpreter),
3522         (document_load), (ps_async_renderer_render_pixbuf):
3523         * ps/ps-document.h:
3524
3525         Big cleanup of the ps code
3526
3527 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3528
3529         * backend/Makefile.am:
3530         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
3531         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
3532         * backend/ev-async-renderer.h:
3533
3534         Add an async renderer interface (method + callback) which
3535         is useful for backends like ps.
3536
3537         * backend/ev-job-queue.c: (remove_job_from_async_queue),
3538         (add_job_to_async_queue), (job_finished_cb), (handle_job),
3539         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3540         (ev_job_queue_add_job), (move_job_async), (move_job),
3541         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3542
3543         Add queues for async renderer, these are executed on the
3544         main thread.
3545
3546         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
3547         (ev_job_render_run):
3548         * backend/ev-jobs.h:
3549
3550         If the backend support async renderer interface use it.
3551
3552         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3553         (setup_pixmap), (ps_document_get_type),
3554         (ps_async_renderer_render_pixbuf),
3555         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
3556
3557         Implement async renderer interface.
3558
3559 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
3560
3561         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
3562
3563         Cleanup links job on exit.
3564
3565 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3566
3567         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3568         (drag_data_get_cb), (drag_data_received_cb):
3569         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3570         (drag_data_get_cb), (parse_item_list),
3571         (egg_toolbar_editor_load_actions):
3572         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3573         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
3574         (parse_item_list), (parse_toolbars):
3575         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3576         (dvi_pixbuf_put_pixel):
3577         
3578         Fix gcc 4.0 warnings
3579
3580 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3581
3582         * ps/ps-document.c: (start_interpreter):
3583
3584         Fix warning when loading ps
3585
3586 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3587
3588         * ps/ps-document.c: (output):
3589
3590         Fix crash when priting gs error messages.
3591
3592 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3593
3594         * backend/ev-page-cache.c: (_ev_page_cache_new):
3595         * backend/ev-page-cache.h:
3596
3597         Use a const to return title so that we dont double
3598         free it. Small cleanup and fix a leak.
3599
3600         * shell/ev-window.c: (update_window_title):
3601
3602         strdup value from get_title.
3603
3604 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3605
3606         * shell/ev-sidebar-links.c: (job_finished_callback),
3607         (ev_sidebar_links_set_document):
3608
3609         Cleanup the old job when changing document
3610
3611 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
3612
3613         * shell/ev-stock-icons.c:
3614         * shell/ev-stock-icons.h:
3615         * shell/ev-window.c:
3616         
3617         Add stock icons for actions that can appear in toolbar. Fix for
3618         bug 306566.
3619
3620 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3621
3622         * backend/ev-page-cache.c: (ev_page_cache_finalize),
3623         (_ev_page_cache_new), (ev_page_cache_get_max_width),
3624         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
3625         * backend/ev-page-cache.h:
3626         * shell/ev-view.c: (scroll_to_current_page),
3627         (view_update_range_and_current_page), (get_page_y_offset),
3628         (get_page_extents), (ev_view_size_request_continuous_dual_page),
3629         (ev_view_size_request_continuous),
3630         (ev_view_zoom_for_size_continuous_and_dual_page),
3631         (ev_view_zoom_for_size_continuous):
3632         
3633         More compact EvView layout in document with pages of different size.
3634
3635 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
3636
3637         * shell/ev-window.c (ev_window_cmd_file_properties): fix
3638         compilation.
3639
3640 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * shell/ev-view.c: (view_set_adjustment_values):
3643         * shell/ev-window.c: (ev_window_cmd_file_properties):
3644         
3645         A bit different fix for rounding problem but it has no
3646         problems on startup. Make properties window transient to parent.
3647
3648 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3649
3650         * pdf/ev-poppler.cc:
3651         
3652         More commenting of font stuff.
3653
3654 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3655
3656         * pdf/ev-poppler.cc:
3657
3658         Comment out some more fonts stuff. Should really
3659         work without the poppler patch now.
3660
3661 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3662
3663         * pdf/ev-poppler.cc:
3664
3665         Adapt to api change
3666
3667 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3668
3669         * data/evince-properties.glade:
3670         * pdf/ev-poppler.cc:
3671         * shell/ev-properties.c: (setup_fonts_view):
3672
3673         Set the column title. Show the dialog only
3674         once everything is setup.
3675         Getting font info can be very slow... will
3676         prolly need to make this threaded too.
3677
3678 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3679
3680         * backend/Makefile.am:
3681         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
3682         (ev_document_fonts_get_fonts_model):
3683         * backend/ev-document-fonts.h:
3684         * data/evince-properties.glade:
3685         * pdf/ev-poppler.cc:
3686         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
3687         * shell/ev-properties.h:
3688         * shell/ev-window.c: (ev_window_cmd_file_properties):
3689
3690         Implement fonts list. Defined out for now, since it depends
3691         on a not yet committed poppler patch.
3692
3693 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
3694
3695         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
3696         page + 1.
3697
3698         * shell/ev-window.c: Make sure we add the timeout when we get a
3699         focus-in event.
3700
3701         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
3702         adjustment->value before calculating the zoom factor to average
3703         out all of our rounding errors.  The page no longer 'drifts' when
3704         resizing.
3705
3706 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3707
3708         * data/evince-properties.glade:
3709         * shell/ev-properties.c: (ev_properties_format_date),
3710         (set_property):
3711         
3712         Labels don't expand when the dialogue is resized.
3713         strftime result needs to be converted to UTF-8. Thanks
3714         to Christian Persch <chpe@gnome.org>.
3715
3716 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3717
3718         * data/evince-properties.glade:
3719
3720         Hide the fonts tab
3721
3722 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3723
3724         * backend/ev-document-info.h:
3725         * backend/ev-document.c: (ev_document_info_free):
3726         * data/evince-properties.glade:
3727         * pdf/ev-poppler.cc:
3728         * ps/ps-document.c: (ps_document_get_info):
3729         * shell/ev-properties.c: (ev_properties_format_date),
3730         (set_property), (ev_properties_new):
3731         * shell/ev-properties.h:
3732         * shell/ev-window.c: (ev_window_cmd_file_properties):
3733
3734         Rework properties code to take only EvPropertyInfo
3735         in the constructor so that it can be useful for
3736         nautilus plugin too.
3737
3738         Deal with backends that doesnt support some properties.
3739         Make set property code generic.
3740
3741 2005-06-04  Christian Persch <chpe@gnome.org>
3742
3743         * data/evince-properties.glade:
3744
3745         fix spacings, make resizeable, and make data labels
3746         selectable + ellipsised
3747
3748 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
3749
3750         * backend/ev-document-info.h:
3751         * data/Makefile.am:
3752         * data/evince-ui.xml:
3753         * pdf/ev-poppler.cc:
3754         * shell/Makefile.am:
3755         * shell/ev-window.c: (update_action_sensitivity),
3756         (ev_window_cmd_file_properties):
3757
3758         Initial go at file properties. Patch by
3759         Emil Soleyman-Zomalan <emil@soleyman.com>.
3760         Needs love see #169583
3761
3762 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
3763
3764         * ps/ps-document.c: (output):
3765         * ps/ps.c: (psscan):
3766
3767         Try to render even if psscan fails.
3768
3769 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3770
3771         * ps/ps.c: (psscan), (pscopydoc):
3772
3773         Port buffered reading code from gv
3774
3775 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3776
3777         * ps/ps-document.c: (interpreter_message), (output):
3778
3779         Do not fail on interpreter messages
3780
3781 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3782
3783         * backend/ev-document-misc.c:
3784         (ev_document_misc_get_thumbnail_frame):
3785
3786         Pages can be 0 x 0, dont assert on this case
3787
3788 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3789
3790         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3791         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
3792
3793         Correctly manage our reference on document. Finally the reload
3794         huge leak is gone...
3795
3796 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3797
3798         * ps/ps-document.c: (ps_document_dispose):
3799
3800         Forgot to chain it to the parent. Thanks chpe.
3801
3802 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3803
3804         * ps/ps-document.c: (ps_document_dispose),
3805         (ps_document_class_init), (stop_interpreter), (document_load):
3806
3807         Cleanup dispose a bit. Dont leak the whole pixmap.
3808
3809 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3810
3811         * pdf/ev-poppler.cc:
3812
3813         Release the poppler document on dispose
3814
3815 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3816
3817         * shell/ev-view.c: (ev_view_set_document):
3818
3819         Release ref on the pixbuf cache when changing
3820         document.
3821
3822 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3823
3824         * ps/ps-document.c: (ps_document_get_info):
3825
3826         Fix a double free
3827
3828 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3829
3830         * backend/ev-page-cache.c: (ev_page_cache_init),
3831         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
3832         * backend/ev-page-cache.h:
3833         * shell/ev-page-action.c: (page_changed_cb):
3834         
3835         Set page action entry width depending on labels width. Fix
3836         for bug 305202.
3837
3838 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
3839
3840         * backend/ev-link.c: (ev_link_class_init):
3841
3842         Allow -1 as page value (error)
3843
3844 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3845
3846         * shell/ev-sidebar-thumbnails.c:
3847         (ev_sidebar_thumbnails_set_document):
3848         * shell/ev-view.c: (scroll_to_current_page),
3849         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
3850         (page_changed_cb), (on_adjustment_value_changed),
3851         (ev_view_set_document):
3852
3853         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
3854         Fix bug 305377
3855
3856 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * configure.ac:
3859         * djvu/djvu-document.c: (djvu_document_get_page_size):
3860
3861         Require djvulibre CVS. Now djvu loading is much faster. Fix for
3862         bug 301993.
3863
3864 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
3865
3866         * shell/ev-view.c (draw_one_page): modify the expose handling to
3867         get the shadows.
3868
3869         * shell/ev-window.c (update_action_sensitivity): Respect
3870         permissions field.  Kowtow to the man.
3871
3872         * pdf/ev-poppler.cc: Get the permissions field.
3873
3874         * tiff/*c: Make a tiny bit more robust.
3875
3876 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3877
3878         * djvu/djvu-document.c:
3879         
3880         Pop messages from djvu context message queue.
3881
3882 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3883
3884         * configure.ac, Makefile.am, shell/Makefile.am:
3885         * tiff/Makefile.am, shell/ev-document-types.c:
3886         
3887         Cleanup tiff configure checks. Fix for bug 305218.
3888
3889 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
3890
3891         * configure.ac: Added "uk" to ALL_LINGUAS.
3892
3893 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * cut-n-paste/zoom-control/ephy-zoom.c:
3896         (ephy_zoom_get_changed_zoom_level):
3897         * cut-n-paste/zoom-control/ephy-zoom.h:
3898         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
3899         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
3900         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3901         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
3902         (zoom_control_changed_cb), (ev_window_init):
3903         
3904         Fix minor points related to moving best fit up. Introduce
3905         "zoom" property and make zoom control change it's value on
3906         notify::zoom signals. Fix for 305080.
3907
3908 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3909
3910         * data/evince-ui.xml:
3911         * shell/ev-window.c: (set_view_actions_sensitivity):
3912         
3913         Use + and - as accels for zoom in and zoom out. Fix for 305001.
3914
3915 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
3916
3917         * configure.ac:
3918
3919         Depends on poppler 0.3.2
3920
3921 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
3922
3923         * cut-n-paste/recent-files/egg-recent-item.c:
3924         (egg_recent_item_get_short_name):
3925         * cut-n-paste/toolbar-editor/Makefile.am:
3926         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3927         (new_pixbuf_from_widget):
3928         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3929         * cut-n-paste/toolbar-editor/egg-marshal.c:
3930         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3931         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3932
3933         Sync
3934
3935 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
3936
3937         * tiff/tiff-document.c: Rough TIFF backend.
3938
3939 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3940
3941         * NEWS:
3942         * configure.ac:
3943         * cut-n-paste/toolbar-editor/Makefile.am:
3944
3945         Release 0.3.1
3946
3947 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3948
3949         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
3950         (ev_view_find_next), (ev_view_find_previous):
3951
3952         Remove the locks around get_n_results   
3953
3954 2005-05-21  Juerg Billeter  <j@bitron.ch>
3955
3956         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
3957
3958         Pass correct number of pages to poppler.
3959
3960 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * configure.ac:
3963         * data/Makefile.am:
3964         * data/evince.desktop.in: 
3965         * data/evince.desktop.in.in:
3966         * po/POTFILES.in:
3967         
3968         Add conditionally dvi and djvu to desktop types. Fix for 304658.
3969
3970 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
3971
3972         * shell/ev-view.c: (view_update_adjustments),
3973         (view_set_adjustment_values): cast adjustmen->value to (int)
3974         before using it.  Otherwise, we get off by a pixel in some
3975         situations.
3976
3977         (draw_one_page): Draw the border on expose.
3978
3979 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
3980
3981         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
3982         adjustment when the mode changes, #304923
3983
3984 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3985
3986         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
3987         flickering on resize but still use gdk_window_scroll on
3988         scrolling
3989
3990 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
3991
3992         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
3993         option, #170458
3994
3995 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
3996
3997         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
3998         second page on page_changed if possible, #304669
3999
4000 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
4001
4002         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4003         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
4004
4005 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
4006
4007         * .cvsignore:
4008         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4009         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4010         (ev_view_zoom_for_size_presentation),
4011         (ev_view_zoom_for_size_continuous_and_dual_page),
4012         (ev_view_zoom_for_size_continuous),
4013         (ev_view_zoom_for_size_dual_page),
4014         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4015         * shell/ev-view.h:
4016         * shell/ev-window.c: (update_view_size),
4017         (ev_window_sizing_mode_changed_cb):
4018
4019         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4020         the scrollbars.  It's not 100% right, but it's much closer.  Kills
4021         an infinite loop, #304769
4022
4023
4024 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4025
4026         * data/evince-ui.xml:
4027         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4028         * shell/ev-window.c: (set_view_actions_sensitivity):
4029
4030         Make PgUp/Down behave like Space
4031
4032 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4033
4034         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4035         * backend/ev-ps-exporter.h:
4036         * pdf/ev-poppler.cc:
4037         * ps/ps-document.c: (ps_document_ps_export_begin):
4038         * shell/ev-print-job.c: (idle_print_handler):
4039
4040         Adapt to new poppler api
4041
4042 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4043
4044         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4045         (ephy_zoom_control_init):
4046
4047         Translate zoom levels
4048
4049 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4050
4051         * cut-n-paste/zoom-control/ephy-zoom.c:
4052         (ephy_zoom_get_zoom_level_index):
4053
4054         Fix current zoom -> zoom control match
4055
4056 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4057
4058         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4059         rather than the scrolled_window that it's in. Fixes bug #304655.
4060
4061 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4062
4063         * shell/ev-view.c: (view_update_adjustments),
4064         (view_set_adjustment_values), (view_update_range_and_current_page),
4065         (view_scroll_to_page), (set_scroll_adjustment),
4066         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4067         (ev_view_scroll), (ev_view_scroll_view),
4068         (ensure_rectangle_is_visible), (find_page_at_location),
4069         (get_link_at_location), (go_to_link), (status_message_from_link),
4070         (ev_view_size_request_continuous_dual_page),
4071         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4072         (ev_view_unrealize), (ev_view_expose_event),
4073         (ev_view_button_press_event), (ev_view_motion_notify_event),
4074         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4075         (draw_rubberband), (highlight_find_results), (draw_one_page),
4076         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4077         (ev_view_init), (find_changed_cb), (page_changed_cb),
4078         (on_adjustment_value_changed), (ev_view_new),
4079         (ev_view_set_document), (ev_view_set_zoom),
4080         (ev_view_set_continuous), (ev_view_set_dual_page),
4081         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4082         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4083         (ev_view_zoom_for_size_presentation),
4084         (ev_view_zoom_for_size_continuous_dual_page),
4085         (ev_view_zoom_for_size_continuous),
4086         (ev_view_zoom_for_size_dual_page),
4087         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4088         (ev_view_get_status), (ev_view_set_status),
4089         (update_find_status_message), (ev_view_get_find_status),
4090         (ev_view_set_find_status), (jump_to_find_result),
4091         (jump_to_find_page), (compute_selections), (clear_selection),
4092         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4093         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4094         (ev_view_update_primary_selection),
4095         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4096         * shell/ev-view.h:
4097         * shell/ev-window.c: (ev_window_open_page_label),
4098         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4099         (ev_window_init):
4100         * shell/ev-window.h:
4101         * shell/main.c: (load_files):
4102
4103         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4104         when resizing.  Remove the bin_window().  Also, patch from James
4105         Bowes to fix command line page, #300641
4106         
4107 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4108
4109         * data/evince-ui.xml:
4110         * shell/ev-view.c:
4111         * shell/ev-view.h:
4112         * shell/ev-window.c: (update_action_sensitivity):
4113
4114         Get rid of View->Normal Size, it's just confusing
4115
4116 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4117
4118         * backend/ev-document-info.h:
4119         * backend/ev-document.c: (ev_document_info_free): Free the
4120         EvDocumentInfo.
4121
4122         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4123         (clear_range), (add_range), (update_visible_range),
4124         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4125         (ev_sidebar_thumbnails_set_document):
4126         * shell/ev-window.c: (ev_window_setup_document): Only render the
4127         visible thumbnails.  It takes an instant to render, but it uses
4128         much less memory.
4129
4130 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4131
4132         * shell/ev-sidebar-links.c: (popup_menu_cb):
4133
4134         Select first item
4135
4136 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4137
4138         * lib/Makefile.am:
4139         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4140         (button_press_cb), (ev_sidebar_links_construct):
4141
4142         Show the popup menu also on keybindings
4143
4144 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4145
4146         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4147         * shell/ev-window.h:
4148
4149         Expose api to print a range (with dialog). Make private _print use
4150         it.
4151
4152         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4153         (ev_sidebar_links_construct):
4154
4155         Show a print context menu on linkx, it prints the selected
4156         section.
4157
4158 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4159
4160         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4161         button.
4162
4163 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4164
4165         * AUTHORS:
4166
4167         Update
4168
4169         * shell/ev-window.c: (build_comments_string),
4170         (ev_window_cmd_help_about):
4171
4172         Show poppler version/backend and authors
4173
4174 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4175
4176         * cut-n-paste/zoom-control/ephy-zoom.c:
4177         (ephy_zoom_get_zoom_level_index):
4178         * cut-n-paste/zoom-control/ephy-zoom.h:
4179
4180         Move the best fit items at the top of the list
4181
4182 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4183
4184         * shell/ev-marshal.list:
4185         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4186         (activate_cb), (match_selected_cb), (activate_link_cb),
4187         (connect_proxy), (ev_page_action_class_init):
4188         * shell/ev-page-action.h:
4189
4190         Use signals to notify action activation. Hopefully
4191         I did not break completion since I cant test...
4192
4193         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4194         (register_custom_actions):
4195
4196         Connect to page selector actions and also grab focus on
4197         the view when activated.
4198
4199 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4200
4201         * pdf/ev-poppler.cc:
4202         * backend/ev-page-cache.c: make page size calculation consistent
4203         and set it to (int)( width * scale + 0.5).  This makes the weird
4204         line going through the middle of the page go away.
4205
4206         * shell/ev-view.c: move painting the background page after
4207         checking the expose area covers us.
4208
4209 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * data/evince-password.glade:
4212         
4213         Mark labels as not translatable. Fix for bug 302842.
4214
4215 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4216
4217         * configure.ac: Added "es" to ALL_LINGUAS.
4218
4219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4220
4221         * data/evince-toolbar.xml:
4222         * shell/ev-window.c: (update_action_sensitivity),
4223         (ev_window_setup_document), (ev_window_set_page_mode),
4224         (ev_window_init):
4225
4226         Remove some leftover code from jrb first continous
4227         attempt. Use the new actions, we still need good icons
4228         though...
4229
4230 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4231
4232         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4233
4234         Update label when connecting proxy. Fix a warning with NULL
4235         page_cache.
4236
4237 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4238
4239         * data/evince-ui.xml:
4240         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4241         * shell/ev-page-action.h:
4242         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4243
4244         Add mnemonic for edit toolbar.
4245         ctrl+l focus the page entry.
4246
4247 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4248
4249         * lib/Makefile.am:
4250         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4251         (ev_window_init):
4252         * shell/main.c: (main):
4253
4254         Put the toolbar xml in evince own dot dir
4255
4256 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4257
4258         * shell/ev-window.c: (ev_window_init):
4259
4260         Make the toolbar not removable
4261
4262 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4263
4264         * data/evince-ui.xml:
4265         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4266         * shell/ev-sidebar-links.h:
4267         * shell/ev-sidebar-thumbnails.c:
4268         (ev_sidebar_thumbnails_get_treeview):
4269         * shell/ev-sidebar-thumbnails.h:
4270         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4271         (ev_view_class_init):
4272         * shell/ev-view.h:
4273         * shell/ev-window.c: (update_action_sensitivity),
4274         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4275         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4276         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4277         (ev_window_init):
4278
4279         This is evil... Make space/backspace global accelerators but
4280         enable them only for some widgets (sidebars and view).
4281         I dont like it, but I dont know a better way... :/
4282
4283 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4284
4285         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4286         (ev_page_action_widget_finalize),
4287         (ev_page_action_widget_class_init), (update_page_cache):
4288
4289         Keep a weak reference on proxy->page_cache so that we
4290         dont try to disconnect the signal if the object is already
4291         gone. Maybe there is a better way to cleanup reference handling
4292         in page action though...
4293
4294 2005-05-10  Juerg Billeter  <j@bitron.ch>
4295
4296         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4297         * backend/ev-ps-exporter.h:
4298         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4299         * ps/ps-document.c: (ps_document_ps_export_begin):
4300         
4301         Change api to pass print range to ps_exporter_begin. The pdf backend
4302         requires this information.
4303         
4304         * shell/ev-print-job.c: (idle_print_handler):
4305         
4306         Adapt to api change
4307
4308 2005-05-10  Juerg Billeter  <j@bitron.ch>
4309
4310         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4311         (idle_print_handler)
4312         * shell/ev-window.c: (ev_window_print):
4313
4314         Support printing page range, based on patch by Amaury Jacquot
4315
4316 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4317
4318         * data/evince-toolbar.xml:
4319
4320         Add zoom control to available items
4321
4322 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4323
4324         * shell/ev-window.c: (update_action_sensitivity):
4325
4326         Set slash action insensitive when appropriate
4327
4328 2005-05-10  Christian Persch <chpe@gnome.org>
4329
4330         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4331
4332         Fix warning on the overflow menu
4333
4334 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4335
4336         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4337
4338         Check for uri correctness/existence
4339
4340 2005-05-09  Juerg Billeter  <j@bitron.ch>
4341
4342         * shell/ev-window.c: (using_postscript_printer):
4343
4344         LPD printers use postscript, too
4345
4346 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4347
4348         * shell/ev-window.c: (register_custom_actions):
4349
4350         The zoom one is actually sort of useful,
4351         put it back
4352
4353 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4354
4355         * shell/ev-window.c: (register_custom_actions):
4356
4357         Hide page/zoom controls from overflow, they
4358         are useless.
4359
4360 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4361
4362         * cut-n-paste/update-from-egg.sh:
4363         
4364         Share it between all cut-n-paste subdirs
4365
4366         * cut-n-paste/recent-files/Makefile.am:
4367
4368         Fix to use "global" update-from-egg.sh
4369
4370         * cut-n-paste/recent-files/egg-recent-model.c:
4371         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4372         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4373         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4374         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4375
4376         Update from libegg
4377
4378         * cut-n-paste/toolbar-editor/Makefile.am:
4379
4380         Fix to use "global" update-from-egg.sh
4381
4382         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4383
4384         Update from libegg
4385
4386 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4387
4388         * configure.ac:
4389         * cut-n-paste/Makefile.am:
4390         * cut-n-paste/recent-files/Makefile.am:
4391         * cut-n-paste/toolbar-editor/.cvsignore:
4392         * cut-n-paste/toolbar-editor/Makefile.am:
4393         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4394         (egg_editable_toolbar_get_type), (get_toolbar_position),
4395         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4396         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4397         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4398         (set_item_drag_source), (create_item_from_action), (create_item),
4399         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4400         (popup_toolbar_context_menu_cb), (free_dragged_item),
4401         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4402         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4403         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4404         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4405         (item_added_cb), (item_removed_cb),
4406         (egg_editable_toolbar_construct),
4407         (egg_editable_toolbar_disconnect_model),
4408         (egg_editable_toolbar_deconstruct),
4409         (egg_editable_toolbar_set_model),
4410         (egg_editable_toolbar_set_ui_manager),
4411         (egg_editable_toolbar_set_property),
4412         (egg_editable_toolbar_get_property),
4413         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
4414         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
4415         (egg_editable_toolbar_new_with_model),
4416         (egg_editable_toolbar_get_edit_mode),
4417         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
4418         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
4419         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
4420         (new_pixbuf_from_widget), (new_separator_pixbuf),
4421         (update_separator_image), (style_set_cb),
4422         (_egg_editable_toolbar_new_separator_image),
4423         (egg_editable_toolbar_get_model):
4424         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4425         * cut-n-paste/toolbar-editor/egg-marshal.c:
4426         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4427         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
4428         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
4429         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
4430         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
4431         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
4432         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
4433         (editor_drag_data_delete_cb), (drag_data_get_cb),
4434         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
4435         (editor_create_item), (update_editor_sheet), (setup_editor),
4436         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
4437         (parse_item_list), (model_has_action), (update_actions_list),
4438         (egg_toolbar_editor_load_actions):
4439         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4440         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4441         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
4442         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
4443         (toolbars_item_new), (free_toolbar_node), (free_item_node),
4444         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
4445         (egg_toolbars_model_add_separator), (impl_add_item),
4446         (parse_item_list), (egg_toolbars_model_add_toolbar),
4447         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
4448         (impl_get_item_data), (impl_get_item_type),
4449         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
4450         (egg_toolbars_model_init), (free_toolbar),
4451         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
4452         (egg_toolbars_model_remove_toolbar),
4453         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4454         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
4455         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
4456         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
4457         (egg_toolbars_model_get_item_data),
4458         (egg_toolbars_model_get_item_type):
4459         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4460         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4461         * data/Makefile.am:
4462         * data/evince-toolbar.xml:
4463         * data/evince-ui.xml:
4464         * data/hand-open.png:
4465         * po/POTFILES.in:
4466         * shell/Makefile.am:
4467         * shell/ev-window.c: (update_chrome_visibility),
4468         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
4469         (ev_window_dispose), (ev_window_init):
4470
4471         Implement epiphany like toolbar editor. Based on patch by
4472         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4475
4476         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
4477
4478         Use set_cursor instead of set_selection, so that
4479         the keyboard focus moves too.
4480
4481 2005-05-09  Aleksey Kliger <akliger@gmail.com>
4482
4483         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
4484
4485         Fix infinite loop when loading Type1 fonts
4486
4487 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4488
4489         * data/evince-ui.xml:
4490         * shell/ev-window.c:
4491
4492         Slash -> Find
4493
4494 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
4495
4496         * configure.ac:
4497
4498         Make --disable really disable
4499
4500 2005-05-07  Juerg Billeter  <j@bitron.ch>
4501
4502         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
4503
4504         Compare page labels even without has_labels set, fixes setting page
4505         with entry
4506
4507 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4508
4509         * shell/ev-view.c: (ev_view_create_invisible_cursor),
4510         (ev_view_set_cursor), (ev_view_button_press_event),
4511         (ev_view_motion_notify_event), (ev_view_button_release_event),
4512         (ev_view_init):
4513
4514         Implement middle button scrolling. Based on a patch
4515         by Tommi Komulainen <tommi.komulainen@iki.fi>.
4516
4517 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
4518
4519         * shell/ev-document-types.c: (get_slow_mime_type),
4520         (get_document_type_from_mime), (ev_document_type_lookup):
4521         * shell/ev-document-types.h:
4522
4523         Change api to lookup from uri. Do fast lookup first, if the
4524         type is unknown try with data sniffing.
4525
4526         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
4527         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4528
4529         Adapt to api change
4530
4531 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4532
4533         * thumbnailer/Makefile.am:
4534
4535         Fix distcheck
4536
4537 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4538
4539         * NEWS:
4540         * configure.ac:
4541
4542         Release 0.3.0
4543
4544         * data/evince-ui.xml:
4545
4546         Hide presentation mode for now
4547
4548         * shell/ev-view.c: (highlight_find_results):
4549
4550         Show current find selection only on current page
4551
4552 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4553
4554         * shell/ev-view.c: (ev_view_select_all):
4555
4556         Compute size of the actual page, not of
4557         the current one.
4558
4559 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4560
4561         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
4562         (view_rect_to_doc_rect), (compute_selections),
4563         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
4564         (ev_view_copy), (ev_view_primary_get_cb),
4565         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
4566         (ev_view_button_press_event), (ev_view_motion_notify_event),
4567         (ev_view_button_release_event), (page_changed_cb):
4568
4569         Fix text selection
4570
4571 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4572
4573         * shell/ev-view.c: (compute_border), (get_page_extents),
4574         (doc_rect_to_view_rect), (highlight_find_results),
4575         (ev_view_bin_expose), (ev_view_select_all),
4576         (ev_view_motion_notify_event), (update_find_status_message),
4577         (jump_to_find_result), (jump_to_find_page):
4578
4579         First go at fixing search, still buggy
4580
4581 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
4582
4583         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
4584         dropdown box and button at the top of the sidebar.
4585
4586 2005-05-02  James Bowes  <bowes@cs.dal.ca>
4587
4588         * configure.ac: Output zoom-control Makefile.
4589         * cut-n-paste/Makefile.am: build zoom-control subdir.
4590         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4591         * cut-n-paste/zoom-control/ephy-zoom-action.h:
4592         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4593         * cut-n-paste/zoom-control/ephy-zoom-control.h:
4594         * cut-n-paste/zoom-control/ephy-zoom.c:
4595         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
4596         from epiphany, and modified to add a separator into the menu.
4597         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
4598         * data/evince-ui.xml: Replace old zoom toolbar actions with new
4599         zoom-control action.
4600         * shell/Makefile.am: Include zoom-control flags.
4601         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
4602         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
4603         (ev_view_zoom_for_size_presentation),
4604         (ev_view_zoom_for_size_continuous_and_dual_page),
4605         (ev_view_zoom_for_size_continuous),
4606         (ev_view_zoom_for_size_dual_page),
4607         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
4608         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
4609         ev_view_get_zoom and ev_view_get_sizing_mode.
4610         * shell/ev-view.h:
4611         * shell/ev-window.c: (update_action_sensitivity),
4612         (update_sizing_buttons), (zoom_control_changed_cb),
4613         (register_custom_actions): Initialize and use the zoom-control 
4614         widget.
4615
4616 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
4617
4618         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
4619         preview cache back to 1.  Don't know when it got set to 0.
4620         
4621         * shell/ev-view.c: (compute_border), (ev_view_realize),
4622         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
4623         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
4624         (ev_view_get_fullscreen), (ev_view_set_presentation),
4625         (ev_view_get_presentation), (ev_view_set_sizing_mode),
4626         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
4627         * shell/ev-view.h:
4628         * shell/ev-window.c:
4629         (update_chrome_visibility),
4630         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4631         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4632         (update_document_mode), (ev_window_update_fullscreen_action),
4633         (ev_window_fullscreen), (ev_window_unfullscreen),
4634         (ev_window_cmd_view_fullscreen),
4635         (ev_window_update_presentation_action),
4636         (ev_window_run_presentation), (ev_window_stop_presentation),
4637         (ev_window_cmd_view_presentation), (ev_window_state_event),
4638         (ev_window_focus_in_event), (ev_window_focus_out_event),
4639         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
4640         * data/evince-ui.xml: Initial presentation mode.  We should
4641         probably hide this until it's done, as it's quite rough.  Also,
4642         change full-screen to fullscreen and add two getters to EvView.
4643
4644 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
4645
4646         * shell/ev-page-action.c: (update_page_cache),
4647         (ev_page_action_dispose):
4648         * shell/ev-window.c: (destroy_fullscreen_popup),
4649         (ev_window_create_fullscreen_popup):
4650
4651         Use connect_object rather than explicitly
4652         disconnect on dispose.
4653
4654 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
4655
4656         * shell/ev-page-action.c: (update_page_cache),
4657         (ev_page_action_dispose):
4658
4659 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * backend/ev-page-cache.c: (_ev_page_cache_new),
4662         (ev_page_cache_set_page_label),
4663         (ev_page_cache_has_nonnumeric_page_labels):
4664         * backend/ev-page-cache.h:
4665         * shell/ev-page-action.c: (update_pages_label):
4666         
4667         If all page labels are numeric, fallback to default
4668         way to display number of pages. See bug 173185.
4669
4670 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-page-action.c: (ev_page_action_dispose):
4673         * shell/ev-view.c: (view_update_range_and_current_page):
4674         * shell/ev-window.c: (ev_window_dispose):
4675         
4676         Set page on scroll in continuous mode. Fixes bug 301986.
4677         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
4678
4679 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
4680
4681         * configure.ac:
4682
4683         Require poppler 0.3.0
4684
4685 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4686         
4687         * shell/Makefile.am, configure.ac: Fix build problems
4688         with t1lib. Bug 301996.
4689
4690 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * shell/ev-view.c: (ev_view_scroll_event):
4693         
4694         Scroll up increase zoom
4695
4696 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
4699         (ev_view_set_sizing_mode),
4700         (ev_view_zoom_for_size_continuous_and_dual_page),
4701         (ev_view_zoom_for_size_continuous):
4702         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4703         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
4704         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
4705         (ev_window_init):
4706
4707         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
4708         Fix for 165473 and 165472.
4709
4710 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4711
4712         * po/POTFILES.in:
4713         * thumbnailer/Makefile.am:
4714         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
4715         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
4716         * thumbnailer/evince-thumbnailer.schemas.in:
4717         
4718         Make thumbnailer schemas translatable. Fix for bug 301773
4719         
4720         * thumbnailer/evince-thumbnailer-djvu.schemas:
4721         * thumbnailer/evince-thumbnailer-dvi.schemas:
4722         * thumbnailer/evince-thumbnailer.schemas:
4723
4724         Removed files
4725
4726 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
4727
4728         * shell/ev-view.c (ev_view_init): forgot to set this.
4729
4730 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
4731
4732         * shell/ev-view.c: (find_page_at_location),
4733         (get_link_at_location),
4734         (ev_view_set_show_border), (ev_view_set_spacing),
4735         (ev_view_zoom_for_size_continuous_and_dual_page),
4736         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
4737         Also, add a quick fix measuring of widths.  Also, removed
4738         ev_view_set_spacing and ev_view_set_show_border.
4739         
4740         * shell/ev-window.c: (ev_window_unfullscreen),
4741         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
4742
4743 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * shell/ev-view.c: (view_update_range_and_current_page),
4746         (page_changed_cb):
4747         
4748         Fix crash on exit and scrolling to page in continuous view.
4749
4750 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
4751
4752         * TODO:
4753         * backend/ev-page-cache.c: (_ev_page_cache_new),
4754         (ev_page_cache_get_max_width_size),
4755         (ev_page_cache_get_max_height_size):
4756         * backend/ev-page-cache.h:
4757         * data/evince-ui.xml:
4758         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
4759         * shell/ev-view.c: (view_update_adjustments),
4760         (view_update_range_and_current_page), (get_bounding_box_size),
4761         (ev_view_size_request_continuous_and_dual_page),
4762         (ev_view_size_request_continuous),
4763         (ev_view_size_request_dual_page),
4764         (ev_view_size_request_single_page), (ev_view_size_request),
4765         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
4766         (ev_view_bin_expose), (ev_view_expose_event),
4767         (ev_view_set_property), (ev_view_get_property),
4768         (ev_view_class_init), (ev_view_init), (ev_view_new),
4769         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
4770         (ev_view_set_dual_page), (ev_view_set_full_screen),
4771         (ev_view_set_presentation), (ev_view_set_sizing_mode),
4772         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
4773         (ev_view_zoom_out), (zoom_for_size_fit_width),
4774         (zoom_for_size_best_fit),
4775         (ev_view_zoom_for_size_continuous_and_dual_page),
4776         (ev_view_zoom_for_size_continuous),
4777         (ev_view_zoom_for_size_dual_page),
4778         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4779         (ev_view_show_cursor), (ev_sizing_mode_get_type):
4780         * shell/ev-view.h:
4781         * shell/ev-window.c: (update_action_sensitivity),
4782         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4783         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4784         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
4785         (ev_window_cmd_view_zoom_out), (update_view_size),
4786         (ev_window_set_sizing_mode), (ev_window_init):
4787
4788         Add Continuous and Dual page modes.
4789
4790 2005-04-23  James Bowes  <bowes@cs.dal.ca>
4791
4792         * dvi/dvi-document.c: (dvi_document_load),
4793         (dvi_document_thumbnails_get_thumbnail),
4794         (dvi_document_init_params): Fix up some mixups between
4795         width and height to correct thumbnail rendering.
4796
4797 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * dvi/mdvi-lib/private.h:
4800         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
4801         
4802         Suppess output for kpathsea during font generation. Thanks to
4803         James Bowes
4804
4805 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
4806
4807         * NEWS:
4808         * configure.ac:
4809
4810         Release 0.2.1
4811
4812         * Makefile.am: fix distcheck.
4813
4814 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4815
4816         * shell/ev-sidebar-links.c: (selection_changed_callback),
4817         (update_page_callback), (row_activated_callback),
4818         (job_finished_callback), (ev_sidebar_links_set_document):
4819         
4820         Fix for bug #169901. Double click on links expands tree.
4821
4822 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
4823
4824         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
4825         hard-coded style. Fix for bug 170111
4826
4827 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
4828
4829         * shell/ev-view.c (highlight_find_results): Remove unnecessary
4830         locking.
4831
4832 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
4833
4834         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
4835
4836 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
4837
4838         * pdf/ev-poppler.cc:
4839         * shell/ev-view.c: (highlight_find_results):
4840
4841         Fix find on single page documents
4842
4843 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
4844
4845         * data/evince.schemas.in: fix for bug 301390
4846
4847 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4848
4849         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
4850         (ev_view_zoom_out), (ev_view_zoom_normal):
4851         * shell/ev-view.h:
4852         * shell/ev-window.c: (update_action_sensitivity),
4853         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4854         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
4855         (ev_window_cmd_view_normal_size):
4856
4857         Fix normal size zoom. Make zoom in/zoom out unsensitive when
4858         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
4859         better than oom. 
4860
4861 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4862
4863         * configure.ac:
4864
4865         Depend on 2.57, 2.59 doesnt seem to be necessary
4866
4867 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4868
4869         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
4870         (create_tool_item):
4871
4872         Put back total number of pages as (1 of 1234)
4873
4874 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
4875
4876         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
4877         remove the job.
4878
4879         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
4880         function.  This helps debugging.
4881
4882 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * djvu/djvu-document.c: (djvu_document_class_init),
4885         (djvu_document_get_info), (djvu_document_document_iface_init):
4886         * dvi/dvi-document.c: (dvi_document_class_init),
4887         (dvi_document_get_info), (dvi_document_document_iface_init):
4888
4889        Dummy implementation of get_info method for dvi and djvu. Fix
4890        crashes with those backends
4891
4892 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
4893
4894         * data/evince.desktop.in:
4895
4896         Add application/x-gzpostscript
4897
4898 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
4899
4900         * data/evince.schemas.in: Added real long descriptions, 
4901         closes bug 172496 
4902
4903         * README: Added actual text, closes bug 171869
4904
4905 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4906
4907         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4908
4909         Thumbnail page 0
4910
4911 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4912
4913         * backend/ev-document-info.h:
4914
4915         s/GDate */GDate so we can just use g_free
4916
4917 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4918
4919         * shell/ev-window.c: (update_document_mode),
4920         (ev_window_setup_document):
4921
4922         Show the window in fullscreen when specified by
4923         the document
4924
4925 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4926
4927         * backend/ev-document.c: (ev_document_class_init),
4928         (ev_document_get_info), (ev_document_render_pixbuf):
4929         * backend/ev-document.h:
4930         * backend/ev-page-cache.c: (_ev_page_cache_new):
4931         * pdf/ev-poppler.cc:
4932         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4933         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
4934         * ps/ps-document.c: (ps_document_class_init), (document_load),
4935         (ps_document_get_info), (ps_document_document_iface_init):
4936
4937         Remove get_title from the interface, we can just use document info
4938
4939 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4940
4941         * backend/Makefile.am:
4942         * backend/ev-document.c: (ev_document_render_get_info):
4943         * backend/ev-document.h:
4944         * pdf/ev-poppler.cc:
4945
4946         Initial support for document info. Based on jrb patch.
4947
4948 2005-04-19  Paolo Borelli <pborelli@katamail.com>
4949
4950         * shell/ev-window.c: (ev_window_state_event),
4951         (ev_window_class_init), (ev_window_init):
4952         
4953         Doesn't show resize grip when maximized. See bug #301053
4954
4955 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4956
4957         * po/POTFILES.in:
4958         
4959         ev-sidebar-thumbnails now has translatable labels
4960         
4961         * shell/Makefile.am:
4962         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
4963         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
4964         (ev_sidebar_links_page_iface_init):
4965         * shell/ev-sidebar-links.h:
4966         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4967         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
4968         (ev_sidebar_page_get_label):
4969         * shell/ev-sidebar-page.h:
4970         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
4971         (ev_sidebar_thumbnails_set_document),
4972         (ev_sidebar_thumbnails_support_document),
4973         (ev_sidebar_thumbnails_get_label),
4974         (ev_sidebar_thumbnails_page_iface_init):
4975         * shell/ev-sidebar-thumbnails.h:
4976         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4977         (ev_sidebar_set_document):
4978         * shell/ev-sidebar.h:
4979         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
4980         
4981         Small rework of sidebar code. Now sidebar pages should implement
4982         EvSidebarPage interface. That makes page management in EvSidebar
4983         easier. See bug #164811 for details
4984
4985 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * shell/ev-application.c: (ev_application_open):
4988         * shell/ev-document-types.c:
4989         
4990         Fix build error and small problem with application exit
4991
4992 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * thumbnailer/Makefile.am:
4995         * thumbnailer/evince-thumbnailer-djvu.schemas:
4996         * thumbnailer/evince-thumbnailer-dvi.schemas:
4997         
4998         Conditionally install schemas for djvu/dvi thumbnailer
4999
5000 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
5001
5002         * shell/ev-document-types.h: 
5003         * shell/ev-document-types.c: 
5004         New files, handling the mapping from mimetypes to backends
5005         
5006         * shell/ev-window.c: 
5007         * thumbnailer/evince-thumbnailer.c:     
5008         Use the ev-document-types code
5009         
5010         * shell/Makefile.am: 
5011         Added new convenience library libevbackendfactory_la, containing
5012         the new mimetype->backend logic; moved the backends into it.
5013
5014         * thumbnailer/Makefile.am:
5015         Make the thumbnailer link with the libevbackend.la convenience
5016         library, rather than having a duplicate of the backend logic here.
5017
5018 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
5019
5020         * shell/ev-stock-icons.c: constify some vars.
5021         * shell/ev-window.c: ditto.
5022
5023 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * ps/ps-document.c (get_page_orientation):
5026
5027         Respect document orientation 
5028
5029 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * djvu/Makefile.am:
5032         * dvi/Makefile.am:
5033         * shell/Makefile.am:
5034         
5035         Move library dependencies to components.
5036         
5037         * shell/ev-window.c: (update_window_title),
5038         (start_loading_document):
5039         
5040         Fix display of uris with spaces. Bug 168358.
5041
5042 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5043
5044         * shell/ev-sidebar-links.c: (selection_changed_cb):
5045         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5046         (ev_view_button_release_event), (ev_view_set_document):
5047         * shell/ev-view.h:
5048         * shell/ev-window.c: (find_bar_search_changed_cb):
5049         * shell/ev-window.h: Minor cleanups removing some dead code.
5050
5051 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * backend/ev-page-cache.c: (_ev_page_cache_new):
5054         
5055         Set current page to 0 if document has pages.
5056
5057 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5058
5059         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5060
5061         Initialize GError to NULL, fix a crash when loading fails.
5062
5063 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5064
5065         * shell/ev-window.c: (update_view_size):
5066
5067         Calculate shadow size only when there is actually
5068         a shadow.
5069
5070 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5071
5072         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5073         * shell/ev-view.h:
5074
5075         Allow setting view spacing, default to 0
5076
5077         * shell/ev-window.c: (ev_window_unfullscreen),
5078         (ev_window_cmd_view_fullscreen), (ev_window_init):
5079
5080         Remove spacing in fullscreen mode
5081
5082 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5083
5084         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5085         (ev_view_size_request), (expose_bin_window),
5086         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5087         * shell/ev-view.h:
5088         * shell/ev-window.c: (ev_window_unfullscreen),
5089         (ev_window_cmd_view_fullscreen):
5090
5091         Do not draw the border in fulscreen
5092
5093 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5094
5095         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5096         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5097         (find_page_at_location), (page_changed_cb):
5098
5099         Rework border calculation, so that I can more easily disable it.
5100         Code somewhat cleaner too.
5101
5102 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5103
5104         * backend/ev-page-cache.c: (ev_page_cache_init),
5105         (_ev_page_cache_new):
5106
5107         Remove some assertions, documents can have 0 pages.
5108         Make initial current page -1.
5109
5110         * shell/ev-page-action.c: (page_changed_cb):
5111
5112         Show "" if current page is -1
5113
5114         * shell/ev-window.c: (update_action_sensitivity),
5115         (ev_window_setup_document):
5116
5117         When document has 0 pages do not set the view
5118         and make nearly everything insensitive.
5119
5120 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-page-view.c:
5123         * shell/ev-page-view.h:
5124
5125         Remove unused files.
5126         
5127         * shell/ev-sidebar-thumbnails.c:
5128         (ev_sidebar_thumbnails_set_document):
5129         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5130         (ev_sidebar_supports_document):
5131         * shell/ev-sidebar.h:
5132         * shell/ev-window.c: (ev_window_setup_document):
5133         
5134         Doesn't show thumbnails if document has 1 page. Make
5135         sidebar menu entries sensitive only if if they have 
5136         sense. Fix bug 164811. 
5137
5138 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5139
5140         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5141         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5142         (ev_view_zoom_out), (ev_view_set_size):
5143
5144         Rework sizing to deal with documents with not uniform page
5145         size.
5146
5147 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5148
5149         * backend/ev-page-cache.c: (_ev_page_cache_new):
5150
5151         Fix several page size caching bugs
5152
5153 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5154
5155         * shell/ev-window.c: (set_action_properties):
5156
5157         Make all toolbar items translatable
5158
5159 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5160
5161         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5162         (save_page_list), (ps_document_save),
5163         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5164         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5165         (ps_document_ps_exporter_iface_init):
5166         * ps/ps-document.h:
5167
5168         Based on a patch by J�rg Billeter <j@bitron.ch>
5169         
5170         Implement print and save a copy for the ps backend.
5171
5172 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5173
5174         * backend/ev-document.h:
5175         * djvu/djvu-document.c: (djvu_document_can_get_text),
5176         (djvu_document_document_iface_init):
5177         * dvi/dvi-document.c: (dvi_document_can_get_text),
5178         (dvi_document_document_iface_init):
5179         * pdf/ev-poppler.cc:
5180         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5181         (pixbuf_document_document_iface_init):
5182         * ps/ps-document.c: (ps_document_can_get_text),
5183         (ps_document_document_iface_init):
5184         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5185         * shell/ev-window.c: (update_action_sensitivity):
5186
5187         Fix the crash when trying to copy in backends that doesnt
5188         support it. We can implement a better solution once we
5189         do real text selection.
5190
5191 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5192
5193         * data/evince-ui.xml:
5194         * shell/ev-window.c: (ev_window_cmd_escape):
5195         
5196         Work around the Escape conflict (find bar and unfullscreen)
5197
5198 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5199
5200         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5201         
5202         Fix for #300233. Next page correctly handles document end.
5203         
5204         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5205         (ev_sidebar_thumbnails_class_init),
5206         (ev_sidebar_thumbnails_set_document),
5207         (ev_sidebar_thumbnails_clear_job),
5208         (ev_sidebar_thumbnails_clear_model):
5209         
5210         Cleanup thumbnail jobs on document changes.
5211         
5212         * shell/ev-view.c: (add_scroll_binding_keypad),
5213         (add_scroll_binding_shifted), (ev_view_class_init):
5214         
5215         Shift + Space scrolls up. Fix for #173184
5216         
5217         * shell/ev-window.c: (ev_window_open_page),
5218         (ev_window_cmd_view_reload):
5219         
5220         Fix reload (Bug #300094)
5221
5222 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         
5225         * dvi/mdvi-lib/assoc.c:
5226         * dvi/mdvi-lib/assoc.h: Removed garbage files
5227         
5228         * dvi/mdvi-lib/bitmap.c:
5229         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5230         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5231         * dvi/mdvi-lib/color.h: Antialias of rules
5232         
5233         * dvi/mdvi-lib/common.h:
5234         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5235         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5236         * dvi/mdvi-lib/files.c:
5237         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5238         * dvi/mdvi-lib/mdvi.h:
5239         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5240         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5241         * dvi/mdvi-lib/util.c: Fix compile warnings
5242         
5243         * dvi/dvi-document.c:
5244         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5245         (dvi_document_thumbnails_get_thumbnail),
5246         (dvi_document_document_thumbnails_iface_init):
5247         * dvi/mdvi-lib/Makefile.am:
5248         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5249         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5250         
5251         Dvi backend now renders thumbnails
5252
5253 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5254
5255         * shell/main.c: (main): 
5256         
5257         Save accelerators on exit. Fixes bug #172095.
5258
5259 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5260
5261         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5262         update priority" comment.
5263
5264         * backend/ev-job-queue.c: Give a way to change priority.
5265
5266 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5267
5268         * shell/ev-page-action.c: Fix logic.
5269
5270 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5271
5272         * shell/ev-view.c: (ev_view_can_find_next):
5273         * shell/ev-window.c: (ev_window_setup_document):
5274
5275         Check that the document supports find
5276
5277 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5278
5279         * data/evince-ui.xml:
5280         * shell/ev-view.c: (ev_view_can_find_next):
5281         * shell/ev-view.h:
5282         * shell/ev-window.c: (update_action_sensitivity),
5283         (find_changed_cb), (ev_window_setup_document),
5284         (ev_window_cmd_edit_find_next):
5285
5286         Add Edit->Find Next
5287
5288 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5289
5290         * pdf/ev-poppler.cc:
5291         * shell/ev-print-job.c: (idle_print_handler):
5292
5293         Make printing work again
5294
5295 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5296
5297         * shell/ev-page-action.h:
5298         * shell/ev-page-action.c: (ev_page_action_widget_init),
5299         (ev_page_action_widget_class_init), (page_changed_cb),
5300         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5301         (get_filter_model_from_model), (match_selected_cb),
5302         (display_completion_text), (match_completion), (update_model),
5303         (connect_proxy), (ev_page_action_set_property),
5304         (ev_page_action_get_property), (ev_page_action_set_document),
5305         (ev_page_action_set_model), (ev_page_action_class_init): Big
5306         reworking to make completions work iff we have >= GTK-2.7.0
5307                 
5308         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5309         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5310         (job_finished_cb): We now have a 'model' property that is set when
5311         the links are loaded.  This can be caught with "notify::model"
5312
5313         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5314         listen for the model to be set, and propagate it to the action.
5315
5316 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * cut-n-paste/recent-files/egg-recent-item.c:
5319         (egg_recent_item_set_uri), (make_valid_utf8),
5320         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5321         * cut-n-paste/recent-files/egg-recent-item.h:
5322         
5323         Update egg-recent from libegg. This should fix long
5324         startup problem. For details see
5325         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5326
5327 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5328
5329         * cut-n-paste/recent-files/Makefile.am:
5330         * data/evince-ui.xml, shell/Makefile.am:
5331         * shell/ev-application.c, shell/ev-application.h:
5332         * shell/ev-window.c: Recent files support.
5333         
5334         * configure.ac: Added "ru" to ALL_LINGUAS.
5335         
5336         * dvju: new backend to support DJVU files.
5337         * dvi: new backend to support DVI.
5338
5339         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5340         * ev-application.c: Support for new backends.
5341         
5342         * help, ev-window.c, main.c shell/Makefile.am: 
5343         Evince user documentation.
5344
5345 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5346
5347         * po/POTFILES.in:
5348         * shell/ev-window.c:
5349         * thumbnailer/evince-thumbnailer.c:
5350
5351         s/pdf-document/ev-poppler
5352
5353 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5354
5355         * NEWS:
5356         * configure.ac:
5357
5358         Release 0.2.0
5359
5360         * ps/ps-document.c: (setup_pixmap):
5361
5362         Remove debug code
5363
5364 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5365
5366         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5367         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5368         (ev_window_cmd_go_first_page): Fix of by one errors.
5369
5370 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5371
5372         * ps/ps-document.c: (get_page_box):
5373
5374         Fix page size calculation
5375
5376 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5377
5378         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5379         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5380         (get_page_orientation), (setup_page), (document_load),
5381         (ps_document_get_page_size), (render_pixbuf_idle):
5382         * ps/ps-document.h:
5383
5384         More refactoring to adapt to EvDocument changes
5385
5386 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5387
5388         * ps/ps-document.c: (start_interpreter):
5389
5390         Actually add alpha args
5391
5392 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5393
5394         * pdf/ev-poppler.cc:
5395
5396         Make clipboard work again
5397
5398 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5399
5400         Make searching work again.
5401         
5402         * backend/ev-document.c:
5403         * backend/ev-document.h:
5404         * backend/ev-document-find.c:
5405         * backend/ev-document-find.h: Change EvDocumentIface so we no
5406         longer store the current page or zoom level in the document.  The
5407         consequence is that all calls that operate on the current page now
5408         instead take the page number as an extra argument, and all
5409         coordinates are now doubles in document coordinate system.
5410
5411         * pdf/ev-poppler.cc:
5412         * pixbuf/pixbuf-document.c:
5413         * ps/ps-document.c: Update backends accordingly.
5414
5415 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
5416
5417         * autogen.sh:
5418
5419         Add required gettext version
5420
5421 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
5422
5423         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
5424         make F1 bring up non-existent help.
5425
5426         * shell/eggfindbar.c: Patch from Christian Persch to sync to
5427         epiphany's find bar, #167477
5428
5429         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
5430         <emil@nishra.com> to add space-bar scrolling, 
5431
5432         * shell/ev-window.c (static GtkActionEntry entries): add default
5433         keybinding for Help (F1)
5434         Fixes #171068
5435
5436         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
5437         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
5438         170110
5439
5440 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
5441
5442         * Makefile.am: 
5443         * pixbuf/pixbuf-document.c: 
5444
5445         Got pixbuf backend working again
5446
5447 2005-04-01  Steve Murphy  <murf@e-tools.com>
5448
5449         * configure.in: Added "rw" to ALL_LINGUAS.
5450
5451 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
5452
5453         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
5454         model types, noticed by Martin Kretzschmar.
5455
5456 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
5457
5458         * pdf/ev-poppler.cc: Implement search based on
5459         poppler_page_find_text().  Currently a bit crude since we remember
5460         all matches from all pages.  Also, we grab the big document lock
5461         when we search since searching changes the underlying stream and
5462         thus conflicts with the rendering thread.
5463         
5464         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5465         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
5466         (ev_view_find_previous): Fix some page indexes to be 0 based,
5467         offset rubber band by view offset,
5468
5469 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
5470
5471         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
5472
5473 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
5474
5475         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
5476         completely because I didn't understand GtkActions.  I should
5477         read Marco's code more carefully in the future.
5478
5479         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
5480         function
5481
5482 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
5483
5484         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
5485         PopplerRectangle change from poppler CVS.
5486
5487 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
5488
5489         * backend/ev-document.c: (ev_document_get_page_label):
5490         * backend/ev-document.h:
5491         * backend/ev-page-cache.c: (_ev_page_cache_new),
5492         (ev_page_cache_get_page_label):
5493         * backend/ev-page-cache.h:
5494         * pdf/ev-poppler.cc:
5495         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
5496         (links_page_num_func):
5497         * shell/ev-sidebar-thumbnails.c:
5498         (ev_sidebar_thumbnails_set_document):
5499         * shell/ev-view.c: (status_message_from_link),
5500         (ev_view_motion_notify_event):
5501         * shell/ev-window.c: (document_supports_sidebar): Add in page
5502         label support.  It's not perfect yet, but it's the first 'feature'
5503         in a while.
5504         Also, fix a bogus comment noticed by crispin. 
5505
5506 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
5507
5508         * Makefile.am: Remove pixbuf backend for now
5509
5510         * configure.ac: Require poppler-glib instead of just poppler.
5511
5512         * backend/ev-document-thumbnails.h: Add a comment
5513
5514         * backend/ev-document.h:
5515         * backend/ev-document.c: (ev_document_class_init),
5516         (ev_document_load), (ev_document_get_link),
5517         (ev_document_get_links): Remove 3 methods and add get_links.
5518         Also, made 0 based.
5519
5520         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5521         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
5522
5523         * backend/ev-link.c: (ev_link_set_title),
5524         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
5525         (ev_link_mapping_find):
5526         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
5527         
5528         * backend/ev-page-cache.c: (ev_page_cache_init),
5529         (_ev_page_cache_new), (ev_page_cache_set_current_page),
5530         (ev_page_cache_get_size), (ev_page_cache_next_page),
5531         (ev_page_cache_prev_page): Fix to be 0 based.
5532
5533         * pdf/Makefile.am: 
5534         * pdf/ev-poppler.h:
5535         * pdf/ev-poppler.cc: New backend.
5536         
5537         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
5538         (ps_document_get_page), (ps_document_document_iface_init):
5539
5540         * shell/ev-pixbuf-cache.h:
5541         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5542         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
5543         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
5544         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
5545         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
5546         Fix up code to grab a page cache per each doc.  Also, fix to be 0
5547         based.
5548         
5549         * shell/ev-sidebar-thumbnails.c:
5550         (ev_sidebar_tree_selection_changed), (page_changed_cb),
5551         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
5552
5553         * shell/ev-view.c: (status_message_from_link),
5554         (find_page_at_location), (get_link_at_location),
5555         (ev_view_motion_notify_event), (ev_view_button_release_event),
5556         (ev_view_init): Use the new link code.  Fix to be 0 based.
5557
5558         * shell/ev-window.c: (update_action_sensitivity),
5559         (document_supports_sidebar): 0 based.
5560
5561 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
5562
5563         * pdf/pdf-document.cc: Patch from Fernando Herrera
5564         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
5565         *blush*
5566
5567 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
5568
5569         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
5570         1 to the page, as this seems to be 1 based.  I thought we has this
5571         fixed.  grump.
5572
5573 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
5574
5575         * TODO:
5576         * backend/Makefile.am:
5577         * backend/ev-document-links.c:
5578         (ev_document_links_has_document_links),
5579         (ev_document_links_get_links_model):
5580         * backend/ev-document-links.h:
5581         * backend/ev-document.c: (ev_document_get_page_cache),
5582         (ev_document_get_doc_mutex), (ev_document_load),
5583         (ev_document_save), (ev_document_get_title),
5584         (ev_document_get_n_pages), (ev_document_set_page),
5585         (ev_document_get_page), (ev_document_set_target),
5586         (ev_document_set_scale), (ev_document_set_page_offset),
5587         (ev_document_get_page_size), (ev_document_get_text),
5588         (ev_document_get_link), (ev_document_render),
5589         (ev_document_render_pixbuf), (ev_document_scale_changed):
5590         * backend/ev-document.h:
5591         * backend/ev-job-queue.c: (remove_object_from_queue),
5592         (notify_finished), (handle_job), (search_for_jobs_unlocked),
5593         (no_jobs_available_unlocked), (ev_render_thread),
5594         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
5595         (ev_job_queue_remove_job):
5596         * backend/ev-job-queue.h:
5597         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5598         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5599         (ev_job_links_class_init), (ev_job_render_init),
5600         (ev_job_render_dispose), (ev_job_render_class_init),
5601         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5602         (ev_job_thumbnail_class_init), (ev_job_finished),
5603         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5604         (ev_job_render_run), (ev_job_thumbnail_new),
5605         (ev_job_thumbnail_run):
5606         * backend/ev-jobs.h:
5607         * backend/ev-link.c:
5608         * backend/ev-link.h:
5609         * backend/ev-page-cache.c: (ev_page_cache_init),
5610         (ev_page_cache_class_init), (ev_page_cache_finalize),
5611         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
5612         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5613         (ev_page_cache_set_link), (ev_page_cache_get_title),
5614         (ev_page_cache_get_size), (ev_page_cache_next_page),
5615         (ev_page_cache_prev_page):
5616         * backend/ev-page-cache.h:
5617         * pdf/pdf-document.cc:
5618         * ps/gsdefaults.c:
5619         * ps/gsdefaults.h:
5620         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
5621         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
5622         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
5623         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
5624         (is_interpreter_ready), (output), (catchPipe), (input),
5625         (start_interpreter), (check_filecompressed), (compute_dimensions),
5626         (ps_document_enable_interpreter), (document_load),
5627         (ps_document_next_page), (render_page), (ps_document_set_page),
5628         (ps_document_set_scale), (render_pixbuf_idle),
5629         (ps_document_render_pixbuf), (ps_document_document_iface_init):
5630         * ps/ps-document.h:
5631         * shell/Makefile.am:
5632         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5633         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
5634         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
5635         (ev_pixbuf_cache_new), (job_finished_cb),
5636         (check_job_size_and_unref), (move_one_job),
5637         (ev_pixbuf_cache_update_range), (find_job_cache),
5638         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
5639         (ev_pixbuf_cache_add_jobs_if_needed),
5640         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
5641         * shell/ev-pixbuf-cache.h:
5642         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5643         (idle_print_handler):
5644         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5645         (selection_changed_cb), (create_loading_model),
5646         (ev_sidebar_links_construct), (links_page_num_func),
5647         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
5648         (update_page_callback), (job_finished_cb),
5649         (ev_sidebar_links_set_document):
5650         * shell/ev-sidebar-thumbnails.c:
5651         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
5652         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
5653         (page_changed_cb), (thumbnail_job_completed_callback),
5654         (ev_sidebar_thumbnails_set_document):
5655         * shell/ev-sidebar-thumbnails.h:
5656         * shell/ev-sidebar.c: (ev_sidebar_set_document):
5657         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
5658         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
5659         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
5660         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
5661         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
5662         (ev_view_button_release_event), (ev_view_scroll_view),
5663         (ev_view_class_init), (ev_view_init), (update_find_status_message),
5664         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
5665         (ev_view_new), (job_finished_cb), (page_changed_cb),
5666         (ev_view_set_document), (go_to_link), (ev_view_zoom),
5667         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
5668         (ev_view_find_previous):
5669         * shell/ev-view.h:
5670         * shell/ev-window.c: (update_action_sensitivity),
5671         (ev_window_open_page), (update_window_title), (update_total_pages),
5672         (page_changed_cb), (ev_window_setup_document),
5673         (password_dialog_response), (ev_window_cmd_save_as),
5674         (ev_window_print), (ev_window_cmd_go_previous_page),
5675         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
5676         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
5677         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
5678         * shell/main.c: (main):
5679
5680         Merge evince-threads branch
5681
5682 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
5683
5684         * configure.ac: Added "lt" to ALL_LINGUAS.
5685
5686 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
5687
5688         * NEWS:
5689         * configure.ac:
5690
5691         Release 0.1.9
5692
5693 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
5694
5695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5696
5697         Fix here also the thumbnails 1-basedness :)
5698
5699 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
5700
5701         * NEWS:
5702         * configure.ac:
5703
5704         Release 0.1.8
5705
5706 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
5707
5708         * pdf/pdf-document.cc:
5709         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5710         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
5711
5712         Fix the mess we did with thumbnails and 1-basedness
5713
5714 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
5715
5716         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
5717
5718 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
5719
5720         * NEWS:
5721         * configure.ac:
5722
5723         Release 0.1.7
5724
5725 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
5726
5727         * ps/Makefile.am:
5728         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
5729         (gtk_gs_defaults_get_alpha_parameters),
5730         (gtk_gs_defaults_get_ungzip_cmd),
5731         (gtk_gs_defaults_get_unbzip2_cmd):
5732         * ps/gsdefaults.h:
5733         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
5734         (ps_document_get_orientation), (document_load),
5735         (ps_document_goto_page), (ps_document_set_page_size):
5736         * ps/ps-document.h:
5737
5738         Some more sanitization of the ps backend. Remove a lot
5739         of unused code and do not base our defaults on ggv
5740         preferences (ugh!)
5741
5742 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
5743
5744         * thumbnailer/evince-thumbnailer.schemas:
5745         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
5746         (main): add -s option for thumbnail size.
5747
5748 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
5749
5750         * configure.ac:
5751
5752         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
5753         remove it.
5754
5755 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
5756
5757         * pdf/pdf-document.cc:
5758
5759         Remove 4 pixels of useless border from the
5760         thumbnail.
5761
5762 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
5763
5764         * backend/ev-document-thumbnails.c:
5765         (ev_document_thumbnails_get_thumbnail):
5766         * backend/ev-document-thumbnails.h:
5767
5768         Rework API a bit. Add a border flag and
5769         change sizing logic (now the size we specify
5770         applies to the bigger dimension).
5771
5772         * pdf/pdf-document.cc:
5773         * pixbuf/pixbuf-document.c:
5774         (pixbuf_document_thumbnails_get_thumbnail):
5775         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
5776         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5777
5778         Adapt to the new API and do not draw a border for nautilus
5779         thumbnailer.
5780
5781 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
5782
5783         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5784         take thumbnails from page "0" instead of "1". Added a copyright header.
5785
5786 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
5787
5788         * ps/ps-document.c: (set_up_page), (start_interpreter):
5789
5790         Make it C89 compliant
5791
5792 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
5793
5794         * Makefile.am:
5795         * configure.ac:
5796         * pdf/.cvsignore:
5797         * pdf/pdf-document.cc:
5798         * thumbnailer/Makefile.am:
5799         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
5800         (main):
5801         * thumbnailer/evince-thumbnailer.schemas:
5802         * thumbnailer/pdf-icon.png:
5803
5804         Add a nautilus thumbnailer.
5805         Based on patch by Fernando Herrera <fherrera@onirica.com>.
5806
5807 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
5808
5809         * NEWS:
5810         * configure.ac:
5811         * po/POTFILES.in:
5812
5813         Release 0.1.6
5814
5815 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
5816
5817         Use poppler instead of including xpdf source code.  Poppler is a
5818         fork of xpdf to build it as a shared library. See
5819         http://freedesktop.org/wiki/Software/poppler.
5820
5821         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
5822         xpdf fork.
5823         
5824         * pdf/Makefile.am: Build libpdfdocument.a here.
5825         
5826         * pdf/GDKSplashOutputDev.cc:
5827         * pdf/GDKSplashOutputDev.h:
5828         * pdf/GnomeVFSStream.cc:
5829         * pdf/GnomeVFSStream.h:
5830         * pdf-document.cc:
5831         * pdf-document.h:
5832         * test-gdk-output-dev.cc
5833         * Thumb.cc:
5834         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
5835         against poppler.
5836
5837 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5838
5839         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
5840
5841         Clear idle stack before unsetting the document
5842
5843 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5844
5845         * ps/ps-document.c: (ps_document_widget_event),
5846         (ps_document_set_target), (ps_document_finalize),
5847         (ps_document_get_page):
5848
5849         Disconnect the widget event signal on finalize.
5850         Some code cleanups.
5851
5852 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5853
5854         * ps/ps-document.c: (set_up_page):
5855
5856         If there is no bpixmap create one, even if size
5857         is not changed.
5858
5859 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5860
5861         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
5862         (set_up_page), (document_load), (ps_document_set_zoom):
5863
5864         Default page is 0. Calculate size even when we have no
5865         target yet.
5866
5867 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
5868
5869         * shell/ev-sidebar.c: expand the selection widget to be always as
5870         wide as the sidebar
5871
5872 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5873
5874         * shell/ev-sidebar-thumbnails.c:
5875         (ev_sidebar_thumbnails_set_document):
5876
5877         Clear the list store when setting document
5878
5879 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5880
5881         * shell/ev-page-action.c: (update_entry), (sync_entry),
5882         (activate_cb), (entry_size_request_cb), (create_tool_item),
5883         (connect_proxy):
5884
5885         Use an entry for the page control instead of spinbuttons
5886
5887 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5888
5889         * data/evince.schemas.in:
5890
5891         Correct confusing string
5892
5893 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
5894
5895         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
5896         for real.  Gosh, how long has this been broken.
5897
5898         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
5899         check for a NULL link.  We crash otherwise.
5900
5901 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
5902
5903         * NEWS:
5904         * configure.ac:
5905
5906         Release 0.1.5
5907
5908 2005-02-25  Sebastien Bacher  <seb128@debian.org>
5909
5910         * configure.ac: add the french translation.
5911
5912 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5913
5914         * shell/ev-window.c:
5915
5916         Remove unused header -> fix distcheck
5917
5918 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5919
5920         * shell/ev-window.c: (update_window_title),
5921         (ev_window_popup_password_dialog):
5922
5923         Unescape filename for display
5924
5925 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5926
5927         * pdf/xpdf/pdf-document.cc:
5928
5929         In get_page_size deal with rotation. Also
5930         cleanup the function a bit.
5931
5932 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5933
5934         * pdf/xpdf/pdf-document.cc:
5935
5936         Fix crash when opening in new window
5937
5938 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5939
5940         * configure.ac:
5941
5942         Check ghostscript >= 7
5943
5944 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
5945
5946         * shell/ev-window.c:
5947
5948         Make page width the default sizing mode
5949
5950 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
5951             Marco Pesenti Gritti <marco@gnome.org>
5952
5953         * shell/ev-window.c: Remember the sidebar size
5954
5955         * data/evince.schemas.in: Add a new gconf key to store the size of
5956         the sidebar
5957
5958 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
5959
5960         * data/evince-ui.xml:
5961         * shell/ev-window.c: (update_action_sensitivity),
5962         (ev_window_cmd_view_reload):
5963         
5964         Add a "Reload" action and menu entry
5965
5966 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
5967
5968         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
5969         iff the type doesn't support thumbnailing and indexing.
5970
5971 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
5972
5973         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
5974
5975 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5976
5977         * pdf/splash/Splash.cc:
5978
5979         Port fix for a crasher from kde bug
5980         http://bugs.kde.org/show_bug.cgi?id=97131
5981
5982 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5983
5984         * pdf/xpdf/pdf-document.cc:
5985
5986         Return a link even if it's of an unrecognized
5987         type. Otherwise we go in an infinte cycle.
5988
5989 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5990
5991         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
5992         (size_allocate_cb), (ev_window_set_sizing_mode):
5993
5994         Update size when switching mode
5995
5996 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5997
5998         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5999         (ev_window_cmd_view_page_width), (update_sizing_buttons),
6000         (ev_window_cmd_view_normal_size):
6001
6002         Fix size toggle buttons behavior
6003
6004 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6005
6006         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6007         (doc_rect_to_view_rect), (ev_view_size_allocate),
6008         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6009         (scale_changed_callback):
6010
6011         Do not cache offsets in size_allocate.
6012
6013 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6014
6015         * shell/ev-view.c: (ev_view_size_allocate):
6016
6017         Calculate offsets before calling the parent
6018         class (which does a redraw)
6019
6020 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6021
6022         * pdf/xpdf/pdf-document.cc:
6023
6024         Fix a crasher on exit. Unused code, put a TODO
6025
6026 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6027
6028         * backend/ev-document.c: (ev_document_class_init),
6029         (ev_document_page_changed), (ev_document_scale_changed):
6030         * backend/ev-document.h:
6031
6032         Separate page/scale notifications
6033
6034         * pdf/xpdf/pdf-document.cc:
6035
6036         Emit the new signals.
6037         Do not display the pdf page in _render, do it
6038         when scale/page are requested.
6039
6040         * ps/ps-document.c: (ps_document_set_zoom),
6041         (ps_document_widget_event):
6042         * ps/ps-document.h:
6043
6044         Emit the new signals.
6045
6046         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6047         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6048         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6049         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6050         * shell/ev-view.h:
6051         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6052         (ev_window_cmd_view_page_width), (size_allocate_cb),
6053         (ev_window_set_sizing_mode):
6054
6055         Rework sizing to be pixel based.
6056         There are bugs but should be already way better.
6057
6058 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6059
6060         * shell/ev-window.c: (ev_window_init):
6061
6062         Do not allow to shrink sidebar smaller then
6063         child requisition
6064
6065 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6066
6067         * shell/ev-sidebar.[ch]
6068         * shell/ev-window.c:
6069
6070         Improved sidebar widget. Fixes #166683
6071
6072 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6073
6074         * shell/ev-view.c (update_find_status_message): Give translators
6075         more flexibility with ngettext plural handling.
6076
6077 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6078
6079         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6080         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6081         page when we get the page size.
6082
6083 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6084
6085         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6086
6087         ps pages are 0 based, convert 
6088
6089 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6090
6091         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6092
6093         Initialize correct parent class. Set GError on document load
6094
6095 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6096
6097         * pdf/xpdf/pdf-document.cc:
6098
6099         Fixup selection offset calculation
6100
6101         * shell/ev-view.c: (view_rect_to_doc_rect),
6102         (doc_rect_to_view_rect), (ev_view_size_allocate),
6103         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6104         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6105
6106         Store selection as document relative, so that zooming
6107         and offset changing doesnt break it.
6108
6109 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6110
6111         * shell/ev-view.c: (ev_view_best_fit):
6112
6113         Do not try to best fit if the view is not realized
6114
6115 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6116           
6117         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6118
6119 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6120
6121         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6122
6123 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6124
6125         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6126         the popup window.  That prevents it resizing when in full screen
6127         mode.
6128
6129         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6130         multiple rerenders.  This pretty much sucks.
6131
6132         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6133         rest of the toolbar.
6134
6135 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6136
6137         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6138
6139 2005-02-17  Alexander Shopov  <ash@contact.bg>
6140
6141         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6142
6143 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6144
6145         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6146
6147 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6148
6149         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6150         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6151         (set_document_page), (document_changed_callback),
6152         (ev_view_set_document), (ev_view_find_previous),
6153         (ev_view_hide_cursor), (ev_view_show_cursor):
6154         * shell/ev-view.h:
6155         * shell/ev-window.c: (update_chrome_visibility),
6156         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6157         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6158         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6159         (ev_window_unfullscreen):
6160         * shell/main.c: (main):
6161
6162         Automatically hide the fullscreen button.
6163         Patch by Kristian Høgsberg <krh@redhat.com>
6164
6165 2005-02-16  Vincent Noel  <vnoel@cox.net>
6166
6167         * shell/main.c (main): Specify an icon for the window. Patch by
6168         Jaap A. Haitsma. Fixes #166177.
6169
6170 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6171
6172         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6173
6174 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6175
6176         * backend/ev-document-misc.h:
6177         * backend/ev-document-misc.c:
6178         (ev_document_misc_get_page_border_size),
6179         (ev_document_misc_paint_one_page): New function to canonicalize
6180         sizing/painting a border.
6181
6182         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6183         used.
6184
6185         * pdf/xpdf/pdf-document.cc: use new function
6186
6187         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6188         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6189         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6190         shell/ev-window.c: (update_sizing_buttons),
6191         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6192         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6193         (ev_window_cmd_view_page_width), (size_allocate_cb),
6194         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6195         and "fit width" values act as toggle buttons so they stay
6196         toggled.  It's not 100% perfect, and it's a little slow, but it's
6197         good enough to commit I think.
6198
6199 2005-02-15  David Lodge  <dave@cirt.net>
6200
6201         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6202
6203 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6204
6205         * shell/ev-window.c (update_window_title): replace newlines in
6206         the title by spaces. Bug #166107.
6207
6208 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6209
6210         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6211         parameters providing allocation width and height without
6212         scrollbars and width of a possible vertical scrollbar. With this
6213         additional information the functions can work as
6214         intended. Unfortunately they're not idempotent. We should
6215         transform these commands to toggles. Fixes Bug #164976
6216         Initial patch by Stephane Loeuillet, then heavily modified.
6217
6218         * shell/ev-view.h: update prototypes.
6219
6220         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6221         (ev_window_cmd_view_page_width): provide EvView fit functions with
6222         all the information they need. Formulas to calculate this
6223         information taken from GtkScrolledWindow.
6224
6225 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6226
6227         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6228         created a thumbnail, the list store is updated to know
6229         that the thumbnail is set. Fixes bug #166792
6230
6231 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6232
6233         * shell/ev-window.c: fixed typo, closes bug 166897
6234
6235         * TODO: updated TODO with bug numbers that are relevant
6236
6237 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6238
6239         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6240
6241 2005-02-09  Vincent Noel  <vnoel@cox.net>
6242
6243         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6244         and "Next" toolbar buttons as important to make them stand out.
6245
6246 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6247
6248         * lib/ev-debug.c:
6249         * lib/ev-debug.h:
6250         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6251         (start_interpreter), (stop_interpreter), (document_load),
6252         (ps_document_next_page), (ps_document_goto_page),
6253         (ps_document_set_page_size), (ps_document_widget_event),
6254         (ps_document_render):
6255         * shell/ev-page-view.c: (ev_page_view_dispose):
6256         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6257
6258         Fix compilation on non-gcc platforms
6259
6260 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6261
6262         * NEWS:
6263         * configure.ac:
6264
6265         Release 0.1.4
6266
6267         * pdf/xpdf/Catalog.cc:
6268         * pdf/xpdf/XRef.cc:
6269
6270         Fix the fix for CAN-2004-0888
6271
6272 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6273
6274         * data/Makefile.am:
6275         * data/evince-ui.xml:
6276         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6277         * shell/ev-stock-icons.h:
6278         * shell/ev-window.c: (update_action_sensitivity),
6279         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6280         (set_action_properties):
6281
6282         Improve toolbar layout/icons
6283
6284 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6285
6286         * pdf/xpdf/pdf-document.cc:
6287
6288         Add warnings about unimplemented/unknown link
6289         types.
6290
6291 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6292
6293         * ps/ps-document.c: (set_up_page):
6294
6295         Log gs property
6296
6297 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6298
6299         * ps/ps-document.c: (start_interpreter):
6300
6301         Log gs env var
6302
6303 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6304
6305         * shell/ev-page-view.c: (ev_page_view_dispose):
6306         * shell/ev-view.c: (ev_view_finalize):
6307         * shell/ev-window.c: (ev_window_setup_document),
6308         (ev_window_dispose), (ev_window_init):
6309
6310         Solve more refs issues.
6311
6312         I commented out the page_view initialization for now:
6313         it was never destroyed (because it's never added
6314         to a container). Because of that we was leaking
6315         gs processes. Couldnt think to a clean fix.
6316         We need to figure this out, password view has the
6317         same issue probably.
6318
6319 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6320
6321         * ps/ps-document.c: (ps_document_finalize),
6322         (ps_document_get_n_pages), (ps_document_get_page):
6323
6324         Some cleanups, stop the interpreter on finalize
6325
6326         * shell/ev-page-view.c: (ev_page_view_dispose),
6327         (ev_page_view_class_init):
6328
6329         Release our reference on the document
6330
6331 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6332
6333         * Makefile.am:
6334         * configure.ac:
6335         * doc/debugging.txt:
6336         * lib/.cvsignore:
6337         * lib/Makefile.am:
6338         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6339         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6340         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6341         * lib/ev-debug.h:
6342
6343         Add debugging helpers
6344
6345         * ps/Makefile.am:
6346         * ps/ps-document.c: (set_up_page), (start_interpreter),
6347         (stop_interpreter), (document_load), (ps_document_next_page),
6348         (ps_document_goto_page), (ps_document_set_page_size),
6349         (ps_document_widget_event), (ps_document_render):
6350         * shell/Makefile.am:
6351         * shell/ev-view.c: (expose_bin_window):
6352         * shell/main.c: (main):
6353
6354         Add some logs
6355         
6356 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6357
6358         * ps/ps-document.c: (ps_document_widget_event):
6359
6360         Initialize message_window, this should make ps
6361         rendering really work! (Never noticed because I was
6362         testing with a ps that is causing gs to exit every time!)
6363
6364 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6365
6366         * data/evince.schemas.in: updated simple error in applyto closing tag
6367
6368 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6369
6370         * Makefile.am:
6371         * configure.ac:
6372         * data/.cvsignore:
6373         * data/Makefile.am:
6374         * data/evince-ui.xml:
6375         A data/evince.schemas.in:
6376         * po/POTFILES.in:
6377         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6378         * shell/ev-stock-icons.h:
6379         * shell/ev-window.c: (update_chrome_visibility),
6380         (update_chrome_flag), (ev_window_cmd_edit_find),
6381         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6382         (ev_window_unfullscreen), (ev_window_focus_in_event),
6383         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6384         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6385         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6386         (ev_window_dispose), (ev_window_class_init),
6387         (set_action_properties), (set_chrome_actions), (load_chrome),
6388         (ev_window_init):
6389
6390         Implement fullscreen mode changes from bug #164776.
6391         Also implement persistent chrome toggles.
6392
6393 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6394
6395         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6396
6397 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6398
6399         * NEWS:
6400         * configure.ac:
6401         * shell/ev-view.c:
6402
6403         Add another check for find interface
6404
6405         Release 0.1.3
6406
6407 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6408
6409         * shell/ev-application.c: (ev_application_open):
6410         * shell/ev-window.c: (ev_window_open):
6411
6412         Open gzipped ps documents
6413
6414 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6415
6416         * TODO:
6417         * shell/ev-view.c: (set_document_page):
6418
6419         Clamp page number, dont try to move to
6420         not existant pages.
6421
6422 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6423
6424         * backend/ev-document-find.c: (ev_document_find_changed):
6425         * backend/ev-document-find.h:
6426         * pdf/xpdf/pdf-document.cc:
6427         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
6428         * shell/ev-window.c: (find_bar_search_changed_cb):
6429
6430         Fix several bugs with find
6431
6432 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
6433
6434         * shell/ev-sidebar-thumbnails.c
6435         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
6436         document. Prevents warning from scroll_to_cell.
6437
6438 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
6439
6440         * configure.ac: Add «nb» to ALL_LINGUAS too.
6441
6442 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
6443
6444         * NOTES: New file with some random thoughts.
6445
6446         * TODO: Update.
6447
6448         * backend/ev-document-misc.c:
6449         (ev_document_misc_get_page_border_size): New function to
6450         canonicalize shadow drawing sizes.  Possibly goofy.
6451
6452         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
6453         (ev_view_best_fit), (ev_view_fit_width):
6454         * pdf/xpdf/pdf-document.cc:
6455         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6456         * ps/ps-document.c: (ps_document_get_page_size):
6457         * backend/ev-document-misc.h:
6458         * backend/ev-document.c: (ev_document_get_page_size):
6459         * backend/ev-document.h: get_page_size now takes a page number
6460         parameter.  Made all the backends/frontends honor it.
6461
6462         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
6463         see.  Doesn't work yet.
6464
6465         * shell/Makefile.am:
6466         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
6467         Doesn't do anything yet.
6468
6469         * shell/ev-sidebar-thumbnails.c:
6470         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
6471         [0..n_pages-1]
6472
6473         * shell/ev-window.c: (update_action_sensitivity),
6474         (ev_window_setup_document), (ev_window_set_page_mode),
6475         (ev_window_page_mode_cb), (ev_window_init): Clean up the
6476         view-swapping code a bit so we can have multiple views on a
6477         document.  Add the multi-page view, though it can't be turned on
6478         yet.
6479
6480 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6481
6482         * shell/ev-application.c: (ev_application_open):
6483         * shell/ev-view.c: (expose_bin_window):
6484         * shell/ev-window.c: (ev_window_open):
6485
6486         Support eps and check document supports find
6487         before drawing highlightings in expose.
6488
6489 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6490
6491         * pixbuf/pixbuf-document.c:
6492         (pixbuf_document_thumbnails_get_dimensions),
6493         (pixbuf_document_document_thumbnails_iface_init):
6494
6495         implement get_dimensions
6496
6497 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6498
6499         * NEWS:
6500         * configure.ac:
6501
6502         Release 0.1.2
6503
6504 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6505
6506         * shell/ev-view.c: (set_document_page):
6507
6508         Scroll at the top of the page when changing page
6509
6510 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6511
6512         * shell/ev-view.c: (ev_view_motion_notify_event):
6513
6514         Do not redraw unnecessarily
6515
6516 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6517
6518         * pdf/xpdf/pdf-document.cc:
6519         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6520         (expose_bin_window), (find_changed_cb):
6521
6522         Yay! find works now... Now to find bugs...
6523
6524 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6525
6526         * backend/ev-document-find.c: (ev_document_find_base_init),
6527         (ev_document_find_changed):
6528         * backend/ev-document-find.h:
6529         * pdf/xpdf/pdf-document.cc:
6530         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6531         (expose_bin_window), (ev_view_init), (set_document_page),
6532         (ensure_rectangle_is_visible), (jump_to_find_result),
6533         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
6534         (ev_view_find_next), (ev_view_find_previous):
6535         * shell/ev-view.h:
6536         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
6537
6538         More work on find implementation, mostly there now
6539
6540 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
6541
6542         * backend/ev-backend-marshalers.list:
6543         * backend/ev-document-find.c: (ev_document_find_base_init),
6544         (ev_document_find_cancel), (ev_document_find_page_has_results),
6545         (ev_document_find_get_n_results), (ev_document_find_get_result),
6546         (ev_document_find_get_progress), (ev_document_find_changed):
6547         * backend/ev-document-find.h:
6548
6549         Enanche the find interface to be really able to do
6550         multi page find.
6551
6552         * pdf/xpdf/pdf-document.cc:
6553
6554         Implement
6555
6556         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
6557         (expose_bin_window), (ev_view_init),
6558         (ev_view_get_find_status_message), (find_changed_cb),
6559         (ev_view_set_document), (set_document_page):
6560
6561         Adapt to the new interface. A few things are regressed sorry,
6562         I will finish it soon.
6563
6564 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
6565
6566         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
6567         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
6568         ev_sidebar_thumbnails_parent_class variable, don't define another
6569         parent_class variable.
6570
6571         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
6572         (ev_page_action_class_init): ditto.
6573
6574         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
6575         (pixbuf_document_class_init): ditto.
6576
6577         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
6578         ditto.
6579
6580         * .cvsignore: ignore various valgrind output files.
6581
6582 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6583
6584         * data/evince-ui.xml:
6585         * shell/Makefile.am:
6586         * shell/ev-history.c:
6587         * shell/ev-history.h:
6588         * shell/ev-navigation-action.c:
6589         * shell/ev-navigation-action.h:
6590         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
6591         (ev_view_set_page), (ev_view_fit_width):
6592         * shell/ev-view.h:
6593         * shell/ev-window.c: (update_action_sensitivity),
6594         (ev_window_setup_document), (register_custom_actions):
6595
6596         Kill session history
6597
6598 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6599
6600         * shell/ev-window.c: (update_action_sensitivity):
6601
6602         Fix inverted up/down buttons
6603
6604 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
6605
6606         * shell/ev-sidebar-thumbnails.c
6607         (ev_sidebar_thumbnails_select_page): make sure the selected
6608         thumbnail stays visible.
6609
6610 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
6611
6612         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
6613         scrolled window for Federico.
6614
6615 2005-01-26  Ole Laursen  <olau@hardworking.dk>
6616
6617         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
6618
6619 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
6620
6621         * configure.ac:
6622         * pdf/splash/SplashFTFontEngine.cc:
6623
6624         Fix CID fonts with freetype 2.1.9
6625
6626 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
6627
6628         * TODO: added item for desktop icon thumbnailer
6629
6630 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
6631
6632         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
6633         unloaded docs when the title is accessed.
6634
6635         * shell/ev-password-view.[hc]: New widget for displaying password
6636         state.
6637
6638         * shell/ev-window.[ch]: Refactor password handling code to handle
6639         the new view.
6640
6641 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
6642
6643         * NEWS:
6644         * configure.ac:
6645         * data/Makefile.am:
6646
6647         Release 0.1.1
6648
6649 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
6650
6651         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
6652         ignore page offset here, to make search results independent of it,
6653
6654         * shell/ev-view.c (expose_bin_window): but take offsets into
6655         account here. Bug #164932
6656
6657         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
6658         scale at the right time. Bug #164996
6659
6660 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
6661
6662         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
6663         fix the problem. Now I just removed the Adobe font names and hope
6664         that the URW fonts are always in outline format. Bug #164934
6665
6666         * shell/ev-window.c (update_window_title): empty titles are
6667         useless, use filename in that case too.
6668
6669         * NEWS: Add some content.
6670
6671 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
6672
6673         * TODO: added one more TODO item and a TODONE section :)
6674
6675 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
6676
6677         * ps/ps-document.h: add page_[xy]_offset fields.
6678
6679         * ps/ps-document.c (ps_document_set_page_offset)
6680         (ps_document_render): Keep offset in consideration in a few
6681         places. Bug #164752 "postscript documents are not centered in
6682         window"
6683
6684         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
6685         s/gpdf/evince/. Spotted by Stephane Loeuillet.
6686
6687         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
6688         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
6689         stub out missing methods for complete EvDocument implementation.
6690         Fixes segfaults with Save A Copy and Copy actions.
6691
6692         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
6693         (ps_document_document_iface_init): ditto.
6694         
6695 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6696
6697         * data/.cvsignore:
6698         * data/Makefile.am:
6699         * data/evince.desktop.in:
6700
6701         Add desktop file
6702
6703 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6704
6705         * shell/ev-view.c: (ev_view_button_press_event),
6706         (ev_view_motion_notify_event):
6707
6708         Make selection work in any direction
6709
6710 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6711
6712         * TODO:
6713         * shell/ev-window.c: (set_short_labels), (ev_window_init):
6714
6715         Use shorter labels for some of the toolbars items
6716
6717 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6718
6719         * pdf/xpdf/pdf-document.cc:
6720
6721         Check the links info is initialized before
6722         using it. Should fix a crash on startup.
6723
6724 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
6725
6726         * pixbuf/pixbuf-document.c
6727         (pixbuf_document_thumbnails_get_dimensions): force floating point
6728         division to calculate page_ratio. Fixes crash with landscape
6729         format pixbufs.
6730
6731 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
6732
6733         * shell/ev-view.c (ev_view_realize): make the bg color darker.
6734
6735 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
6736
6737         * shell/ev-view.c (set_document_page): unset has_selection when
6738         the page changes.
6739         (set_document_page): handle paper size changes when the page
6740         changes (test with Free Culture, page 2).
6741
6742 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6743
6744         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
6745         (expose_bin_window), (ev_view_class_init), (ev_view_init):
6746
6747         Use normal style color for the widget background and
6748         draw a black box around the page.
6749
6750 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6751
6752         * pdf/xpdf/pdf-document.cc:
6753
6754         Keep offset in consideration in a few places
6755
6756         * shell/ev-view.c: (expose_bin_window):
6757
6758         Set the offsets so that the document is ever centered
6759
6760 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
6761
6762         * TODO: Added TODO items and finished off the first todo item
6763
6764         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
6765         reflect current authors
6766
6767 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6768
6769         * pdf/xpdf/pdf-document.cc:
6770         * shell/ev-view.c: (ev_view_set_cursor),
6771         (ev_view_motion_notify_event), (document_changed_callback),
6772         (set_document_page):
6773
6774         Show a wait cursor while the page is rendering
6775
6776 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6777
6778         * shell/ev-sidebar-thumbnails.c:
6779         (ev_sidebar_tree_selection_changed),
6780         (ev_sidebar_thumbnails_select_page):
6781         * shell/ev-sidebar-thumbnails.h:
6782         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
6783         (ev_view_can_go_forward):
6784         * shell/ev-window.c: (ev_window_open_page),
6785         (ev_window_setup_document), (update_current_page),
6786         (view_page_changed_cb), (ev_window_init):
6787         * shell/ev-window.h:
6788
6789         Ensure thumbnails selection, toolbar page control and
6790         current page are in sync.
6791
6792 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
6793
6794         * pdf/xpdf/XRef.cc:
6795
6796         Fix CAN-2005-0064
6797
6798 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
6799
6800         * backend/Makefile.am:
6801         * backend/ev-document-links.h:
6802         * backend/ev-document-security.c: (ev_document_security_get_type),
6803         (ev_document_security_has_document_security),
6804         (ev_document_security_set_password):
6805         * backend/ev-document-security.h:
6806         * backend/ev-document.c: (ev_document_error_quark):
6807         * backend/ev-document.h:
6808         * data/Makefile.am:
6809         * data/evince-password.glade:
6810         * pdf/xpdf/pdf-document.cc:
6811         * shell/Makefile.am:
6812         * shell/ev-password.c: (ev_password_set_bad_password_label),
6813         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
6814         (ev_password_dialog_get_password),
6815         (ev_password_dialog_set_bad_pass):
6816         * shell/ev-password.h:
6817         * shell/ev-window.c: (ev_window_get_attribute),
6818         (ev_window_set_property), (update_action_sensitivity),
6819         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
6820         (ev_window_setup_document), (ev_window_get_password),
6821         (ev_window_open), (ev_window_cmd_save_as),
6822         (using_postscript_printer), (ev_window_print),
6823         (find_not_supported_dialog), (ev_window_cmd_edit_find),
6824         (update_fullscreen_popup), (ev_window_fullscreen),
6825         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6826         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
6827         (menu_item_select_cb), (find_bar_search_changed_cb),
6828         (ev_window_dispose), (ev_window_init):
6829
6830         Add initial support for password-supported dialogs.  This could be
6831         a lot cooler, but it'll do for now.
6832
6833 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
6834
6835         * pdf/xpdf/pdf-document.cc:
6836         * shell/ev-view.c: (status_message_from_link),
6837         (ev_view_set_status), (ev_view_set_cursor),
6838         (ev_view_motion_notify_event), (ev_view_init):
6839         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
6840
6841         Fix bugs in the links implementation and change cursor
6842         when hovering a link.
6843
6844 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
6845
6846         * viewer/.cvsignore: added cvsignore file for viewer directory
6847
6848         * TODO: created TODO document
6849
6850 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
6851
6852         * shell/ev-view.h:
6853         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
6854         new functions to help with implementation of sensitivity code
6855         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6856         of all actions that might require it.  Fixes a crash when you
6857         click on the Zoom actions in a window lacking a document.
6858
6859 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
6860
6861         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6862         of the Find action
6863
6864 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6865
6866         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
6867         (pixbuf_document_document_iface_init):
6868         * ps/ps-document.c: (ps_document_get_link),
6869         (ps_document_document_iface_init):
6870         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
6871         (status_message_from_link), (ev_view_set_status),
6872         (ev_view_set_find_status), (ev_view_motion_notify_event),
6873         (ev_view_button_release_event), (ev_view_set_property),
6874         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
6875         (ev_view_get_find_status_message), (update_find_results),
6876         (ev_view_get_status), (ev_view_get_find_status):
6877         * shell/ev-view.h:
6878         * shell/ev-window.c: (view_status_changed_cb),
6879         (view_find_status_changed_cb), (ev_window_init):
6880
6881         View status message support, use it to show the links.
6882         Needs work...
6883
6884 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6885
6886         * backend/ev-document.c: (ev_document_get_link):
6887         * backend/ev-document.h:
6888         * pdf/xpdf/pdf-document.cc:
6889         * shell/ev-application.c: (ev_application_open):
6890         * shell/ev-application.h:
6891         * shell/ev-sidebar-links.c: (selection_changed_cb):
6892         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
6893         (ev_view_go_to_link):
6894
6895         Add support for document links
6896
6897 2005-01-13  Anders Carlsson  <andersca@gnome.org>
6898
6899         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
6900         (create_tool_item):
6901         Set the spin button limits correctly.
6902         
6903         * shell/ev-sidebar-thumbnails.c:
6904         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
6905         Support changing pages by clicking on the thumbnails.
6906         
6907 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6908
6909         * pixbuf/pixbuf-document.c:
6910         (pixbuf_document_thumbnails_get_dimensions),
6911         (pixbuf_document_document_thumbnails_iface_init):
6912
6913         implement get_dimensions
6914
6915 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6916
6917         * ps/ps-document.c: (ps_document_goto_page):
6918
6919         Fix page switching on multipage documents
6920
6921 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
6922
6923         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6924         
6925         check for NULL before assigning to width and height parameters
6926
6927 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6928
6929         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6930         (pixbuf_document_set_property), (pixbuf_document_get_property):
6931
6932         implement get/set properties
6933
6934 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6935
6936         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
6937         
6938         return NULL instead of "Unknown", letting the title get set to
6939         the filename when the pdf has no title.
6940
6941 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6942
6943         * ps/ps-document.c: (ps_document_get_page_count),
6944         (ps_document_goto_page):
6945
6946 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6947
6948         * shell/ev-history.c: (ev_history_get_property),
6949         (ev_history_set_property), (ev_history_class_init),
6950         (ev_history_add_page), (ev_history_set_current_index):
6951         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6952         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
6953         (ev_navigation_action_finalize):
6954         * shell/ev-navigation-action.h:
6955         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6956         (ev_view_go_forward), (ev_view_get_find_status_message),
6957         (history_index_changed_cb), (ev_view_set_history):
6958         * shell/ev-view.h:
6959         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6960         (update_current_page), (register_custom_actions):
6961
6962         Implement history dropdowns
6963
6964 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6965
6966         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
6967         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6968         (ev_view_go_forward):
6969         * shell/ev-window.c: (register_custom_actions):
6970
6971         Fix several history bugs
6972
6973 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
6974
6975         * configure.ac: Add «nb» to ALL_LINGUAS.
6976
6977 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
6978
6979         * backend/Makefile.am:
6980         * backend/ev-bookmark.c:
6981         * backend/ev-bookmark.h:
6982         * backend/ev-document-bookmarks.c:
6983         * backend/ev-document-bookmarks.h:
6984         * backend/ev-document-links.c: (ev_document_links_get_type),
6985         (ev_document_links_has_document_links),
6986         (ev_document_links_begin_read), (ev_document_links_get_link),
6987         (ev_document_links_get_child), (ev_document_links_next),
6988         (ev_document_links_free_iter):
6989         * backend/ev-document-links.h:
6990         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
6991         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
6992         (ev_link_get_link_type), (ev_link_set_link_type),
6993         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
6994         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
6995         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
6996         (ev_link_new_external):
6997         * backend/ev-link.h:
6998         * pdf/xpdf/pdf-document.cc:
6999         * shell/Makefile.am:
7000         * shell/ev-application.c: (ev_application_open_link):
7001         * shell/ev-application.h:
7002         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7003         (ev_history_get_link_nth):
7004         * shell/ev-history.h:
7005         * shell/ev-sidebar-bookmarks.c:
7006         * shell/ev-sidebar-bookmarks.h:
7007         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7008         (ev_sidebar_links_class_init), (selection_changed_cb),
7009         (ev_sidebar_links_construct), (ev_sidebar_links_init),
7010         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7011         (do_one_iteration), (populate_links_idle),
7012         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7013         * shell/ev-sidebar-links.h:
7014         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7015         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7016         (go_to_index):
7017         * shell/ev-view.h:
7018         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7019         * shell/ev-window.h:
7020
7021         Rename bookmark to link, and use "Index" for the sidebar panel.
7022
7023 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7024
7025         * shell/Makefile.am:
7026         * shell/ev-application.c: (ev_application_open_bookmark):
7027         * shell/ev-application.h:
7028         * shell/ev-history.c: (ev_history_init), (free_links_list),
7029         (ev_history_finalize), (ev_history_class_init),
7030         (ev_history_add_link), (ev_history_add_page),
7031         (ev_history_get_link_nth), (ev_history_get_n_links),
7032         (ev_history_get_current_index), (ev_history_set_current_index),
7033         (ev_history_new):
7034         * shell/ev-history.h:
7035         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7036         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7037         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7038         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7039         (ev_view_set_page):
7040         * shell/ev-view.h:
7041         * shell/ev-window.c: (ev_window_open_bookmark),
7042         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7043         (goto_page_cb), (register_custom_actions):
7044         * shell/ev-window.h:
7045
7046         Initial history implementation. Needs work.
7047
7048 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7049
7050         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7051
7052 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7053
7054         * cut-n-paste/recent-files/egg-recent-item.c:
7055         * cut-n-paste/recent-files/egg-recent-item.h:
7056         * cut-n-paste/recent-files/egg-recent-model.c:
7057         * cut-n-paste/recent-files/egg-recent-util.c:
7058         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7059         * cut-n-paste/recent-files/egg-recent-view.c:
7060
7061         Update
7062
7063 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7064
7065         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7066         (fillGlyph, fillImageMask, drawImage):
7067         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7068         pdf/splash/SplashTypes.h:
7069         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7070         packed mode for Splash.
7071
7072         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7073         RGB8 packed mode, eliminates the pixbuf data creation loop.
7074
7075         * shell/ev-print-job.c (ev_print_job_finalize)
7076         (ev_print_job_set_property, ev_print_job_get_property)
7077         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7078         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7079         (print_closure_finalize, ev_print_job_print): implement
7080         printing (for backends with EvPsExporter)
7081
7082         * shell/ev_print_job.h: update prototypes.
7083
7084         * shell/ev-window.c (ev_window_print): unref print job after
7085         printing.
7086
7087         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7088         unless the document implements the EvDocumentFind interface.
7089
7090 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7091
7092         * configure.ac: Added ja to ALL_LINGUAS.
7093
7094 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7095
7096         * pdf/xpdf/pdf-document.cc:
7097
7098         add a FIXME. We should probably not allocate
7099         a bookmark object every time
7100
7101 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7102
7103         * shell/ev-application.c: (ev_application_open),
7104         (ev_application_open_bookmark):
7105         * shell/ev-application.h:
7106         
7107         Add a way to open bookmarks
7108
7109         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7110         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7111         (ev_bookmark_set_property), (ev_bookmark_class_init),
7112         (ev_bookmark_new_title), (ev_bookmark_new_link),
7113         (ev_bookmark_new_external):
7114
7115         Support for external uris, better constructors.
7116
7117         * backend/ev-bookmark.h:
7118         * pdf/xpdf/pdf-document.cc:
7119         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7120
7121         Handle external uris
7122
7123 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7124
7125         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7126         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7127
7128         Hook up bookmarks navigation
7129
7130 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7131
7132         * backend/Makefile.am:
7133         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7134         (ev_bookmark_get_title), (ev_bookmark_set_title),
7135         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7136         (ev_bookmark_get_page), (ev_bookmark_set_page),
7137         (ev_bookmark_get_property), (ev_bookmark_set_property),
7138         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7139         (ev_bookmark_new):
7140         * backend/ev-bookmark.h:
7141         * backend/ev-document-bookmarks.c:
7142         (ev_document_bookmarks_get_bookmark):
7143         * backend/ev-document-bookmarks.h:
7144         * pdf/xpdf/pdf-document.cc:
7145         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7146
7147         Add a bookmark object to the backend and use it instead of get_values
7148
7149 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7150
7151         * data/evince-ui.xml:
7152
7153         Cleanup and add select all.
7154
7155         * shell/ev-view.c: (ev_view_select_all),
7156         (ev_view_button_press_event):
7157         * shell/ev-view.h:
7158         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7159
7160         Add select all.
7161         Clear selection on click.
7162
7163 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7164
7165         * shell/ev-sidebar-thumbnails.c
7166         (ev_sidebar_thumbnails_set_document): forgot to unref the
7167         loading_icon.
7168
7169 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7170
7171         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7172         at the visible page, not just linearly.  This makes it look fast.
7173
7174 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7175
7176         * backend/ev-document-misc.c
7177         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7178         white.
7179         * backend/ev-document-thumbnails.h: New interface to get the size
7180         of a page.
7181
7182 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7183
7184         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7185         make dist works
7186
7187 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7188
7189         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7190         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7191         things up a bit.
7192
7193         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7194
7195 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7196
7197         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7198         fonts. Should fix font problems on systems that have the base
7199         fonts in bitmap format. Reported by James Henstridge
7200         <james@jamesh.id.au>.
7201
7202 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7203
7204         * pdf/xpdf/Gfx.cc:
7205         * pdf/xpdf/GfxState.cc:
7206
7207         Fix for CAN-2004-1125
7208
7209 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7210
7211         * shell/ev-view.c: (ev_view_copy):
7212         * shell/ev-view.h:
7213         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7214
7215         Implement Edit->Copy
7216
7217 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7218
7219         * backend/ev-document.c: (ev_document_get_text):
7220         * backend/ev-document.h:
7221         * pdf/xpdf/pdf-document.cc:
7222         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7223         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7224         (ev_view_update_primary_selection), (ev_view_button_press_event),
7225         (ev_view_motion_notify_event), (ev_view_button_release_event):
7226
7227         Beginnings of clipboard support. Incomplete but primary sort
7228         of work.
7229
7230 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7231
7232         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7233         (expose_bin_window):
7234
7235         Nicer rubberband drawing, from GtkIconView.
7236
7237 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7238
7239         * backend/ev-document.c: (ev_document_save):
7240         * backend/ev-document.h:
7241         * data/evince-ui.xml:
7242         * pdf/xpdf/pdf-document.cc:
7243         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7244
7245         Implement "Save a copy..." menu item
7246
7247 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7248
7249         * shell/ev-view.c: (ev_view_zoom):
7250
7251         Queue a resize when zoom changes
7252
7253 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7254
7255         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7256         shadows.
7257
7258         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7259         thumbnails..
7260
7261 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7262
7263         * pdf/xpdf/pdf-document.cc
7264         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7265
7266 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7267
7268         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7269         It's slow, but I'll speed it up next!
7270
7271 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7272
7273         * shell/main.c (load_files):
7274
7275         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7276         from the command line and because it seems more appropriate.
7277
7278 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7279
7280         * data/evince-ui.xml:
7281         * shell/ev-window.c: (update_action_sensitivity),
7282         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7283
7284         s/next page/page down
7285         s/previous page/page up
7286
7287 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7288
7289         * data/evince-ui.xml:
7290
7291         Change the layout to match clarkbw design.
7292
7293         * shell/Makefile.am:
7294         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7295         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7296         (ev_navigation_action_finalize),
7297         (ev_navigation_action_set_property),
7298         (ev_navigation_action_get_property),
7299         (ev_navigation_action_class_init):
7300         * shell/ev-navigation-action.h:
7301
7302         Implement clarkbw toolbar navigation controls (incomplete)
7303
7304         * shell/ev-page-action.c: (update_label), (update_spin),
7305         (value_changed_cb), (create_tool_item), (connect_proxy),
7306         (ev_page_action_init), (ev_page_action_finalize),
7307         (ev_page_action_set_property), (ev_page_action_get_property),
7308         (ev_page_action_set_current_page),
7309         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7310         * shell/ev-page-action.h:
7311
7312         Implement a page switcher in the toolbar
7313
7314         * shell/ev-view.c: (ev_view_scroll_view):
7315         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7316         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7317         (register_custom_actions), (ev_window_init):
7318
7319         Change page on PageUp/Down.
7320
7321 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7322
7323         * pdf/xpdf/pdf-document.cc
7324         (pdf_document_thumbnails_get_thumbnail): initial stab at
7325         implementing thumbnail support for pdfs.  It only does documents
7326         with precached pdfs now.
7327
7328 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7329
7330         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7331         thumbnail code into a time-based idle as well.  Also, turn off the
7332         shadow temporarily as it's really slow.
7333
7334 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7335
7336         * backend/ev-document.c: (ev_document_class_init):
7337         * pdf/xpdf/pdf-document.cc:
7338         * shell/ev-window.c: (ev_window_open):
7339
7340         Fix document title bugs and fallback to
7341         filename when not available.
7342
7343 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7344
7345         * backend/ev-document.c: (ev_document_get_type),
7346         (ev_document_class_init), (ev_document_load),
7347         (ev_document_get_title):
7348         * backend/ev-document.h:
7349         * pdf/xpdf/pdf-document.cc:
7350         * ps/ps-document.c: (ps_document_set_property),
7351         (ps_document_get_property), (ps_document_class_init),
7352         (document_load):
7353         * ps/ps-document.h:
7354         * ps/ps.h:
7355         * shell/ev-window.c: (update_window_title), (ev_window_open),
7356         (ev_window_init):
7357
7358         Initial support for document title. Not working yet.
7359
7360 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7361
7362         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7363
7364         Grab focus on the view when clicking it
7365
7366 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7367
7368         * shell/ev-marshal.list:
7369         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7370         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7371
7372         Add key bindings to the view. Now if the focus would work
7373         right...
7374
7375 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7376
7377         * Makefile.am:
7378         * backend/Makefile.am:
7379         * data/Makefile.am:
7380         * dvi/Makefile.am:
7381         * dvi/dvilib/Makefile.am:
7382         * pdf/xpdf/Makefile.am:
7383         * po/POTFILES.in:
7384         * ps/Makefile.am:
7385
7386         Fix distcheck
7387
7388 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7389
7390         * shell/ev-view.c: (ev_view_realize):
7391
7392         Fix mouse wheel scrolling
7393
7394 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7395
7396         * ps/Makefile.am:
7397         * ps/gstypes.h:
7398         * ps/gtkgs.c:
7399         * ps/gtkgs.h:
7400         * ps/ps-document.c: (catchPipe), (ps_document_init),
7401         (ps_document_class_init), (ps_document_cleanup),
7402         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7403         (set_up_page), (close_pipe), (is_interpreter_ready),
7404         (interpreter_failed), (output), (input), (start_interpreter),
7405         (stop_interpreter), (file_length), (file_readable),
7406         (check_filecompressed), (check_pdf), (compute_xdpi),
7407         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
7408         (ps_document_get_type), (ps_document_emit_error_msg),
7409         (document_load), (ps_document_next_page),
7410         (ps_document_get_current_page), (ps_document_get_page_count),
7411         (ps_document_goto_page), (ps_document_set_page_size),
7412         (ps_document_zoom_to_fit), (ps_document_set_zoom),
7413         (ps_document_load), (ps_document_get_n_pages),
7414         (ps_document_set_page), (ps_document_get_page),
7415         (ps_document_widget_event), (ps_document_set_target),
7416         (ps_document_set_scale), (ps_document_set_page_offset),
7417         (ps_document_get_page_size), (ps_document_render),
7418         (ps_document_document_iface_init):
7419         * ps/ps-document.h:
7420         * ps/ps.c:
7421         * shell/ev-window.c: (ev_window_open):
7422
7423         Rename GtkGS to PSDocument
7424
7425 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7426
7427         * ps/gtkgs.c: (gtk_gs_class_init):
7428         * ps/gtkgs.h:
7429
7430         Some more leftover...
7431
7432 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7433
7434         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
7435         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
7436         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
7437         * ps/gtkgs.h:
7438
7439         Remove unused code and make a lot of stuff private
7440
7441 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7442
7443         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
7444         (gtk_gs_defaults_changed):
7445         * ps/gsdefaults.h:
7446         * ps/gtkgs.c:
7447         * ps/gtkgs.h:
7448         * ps/ps.h:
7449
7450         Cleanup headers dependencies
7451
7452 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7453
7454         * ps/Makefile.am:
7455         * ps/ggvutils.c:
7456         * ps/ggvutils.h:
7457         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7458         * ps/gsdefaults.h:
7459         * ps/gtkgs.c: (file_length), (file_readable),
7460         (check_filecompressed), (check_pdf), (gtk_gs_load),
7461         (gtk_gs_get_postscript):
7462
7463         Get rid of ggvutils
7464
7465 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7466
7467         * ps/ggvutils.c:
7468         * ps/ggvutils.h:
7469         * ps/gsio.h:
7470         * ps/gtkgs.c: (gtk_gs_set_zoom):
7471
7472         Cleanups
7473
7474 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7475
7476         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
7477
7478         Ensure the page is rerendered when changing zoom
7479
7480 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7481
7482         * backend/ev-document.c: (ev_document_base_init),
7483         (ev_document_changed):
7484         * backend/ev-document.h:
7485
7486         Add a changed event that is emitted when the page content
7487         changes. This is necessary to deal with the fact that
7488         in ps backend rendering happen asycrounously.
7489         This makes the ps backend mostly work.
7490
7491         * pdf/xpdf/pdf-document.cc:
7492
7493         Emit changed event
7494
7495         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
7496         (ps_document_set_target):
7497
7498         Emit changed event
7499
7500         * shell/ev-view.c: (document_changed_callback),
7501         (ev_view_set_document), (ev_view_set_page):
7502
7503         Redraw on the changed signal
7504
7505 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
7506
7507         * configure.ac: Added pt_BR to ALL_LINGUAS.
7508
7509 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
7510
7511         * backend/ev-document-bookmarks.c:
7512         (ev_document_bookmarks_get_child): *
7513         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
7514         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
7515         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
7516         (ev_sidebar_bookmarks_destroy),
7517         (ev_sidebar_bookmarks_class_init),
7518         (ev_sidebar_bookmarks_construct), (stack_data_free),
7519         (do_one_iteration), (populate_bookmarks_idle),
7520         (ev_sidebar_bookmarks_clear_document),
7521         (ev_sidebar_bookmarks_set_document): *
7522         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
7523         (ev_sidebar_add_page),
7524         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
7525         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
7526         it displays both the topics and the page numbers.
7527
7528 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
7529
7530         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
7531         toggle.
7532         * shell/ev-window.c (toggle_entries): Set sidebar default value to
7533         visible.
7534
7535 2004-12-23  Adam Weinberger  <adamw@gnome.org>
7536
7537         * configure.ac: Added en_CA to ALL_LINGUAS.
7538
7539 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7540
7541         * ChangeLog: replace bottom of this ChangeLog (merged history of
7542         ggv and gpdf; where all paths were wrong and most of the files are
7543         not even in this tree) with ChangeLog (from arch) of the shell
7544         code.
7545
7546 2004-12-23  Havoc Pennington  <hp@redhat.com>
7547
7548         * shell/ev-window.c: hook up potentially-questionable "find
7549         results status text" feature - something involving the sidebar or
7550         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
7551         might be better in the end.
7552
7553         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
7554         with corresponding signal when it should be updated
7555
7556         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
7557
7558 2004-12-22  Havoc Pennington  <hp@redhat.com>
7559
7560         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
7561         find stuff on other pages, sort of (only returns one result on
7562         invisible pages, to show they have results; updates full results
7563         for a page when you view it). Currently repaints the current page
7564         every time a new result is found on any page, which isn't so nice.
7565
7566 2004-12-22  Havoc Pennington  <hp@redhat.com>
7567
7568         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
7569         the document doesn't support find (better ideas?)
7570         (find_bar_search_changed_cb): handle missing document or document
7571         that doesn't support find
7572
7573         * pdf/xpdf/pdf-document.cc: port to implement the new
7574         EvDocumentFindIface
7575
7576         * backend/ev-document-find.c: create a new interface for searching
7577
7578         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
7579
7580 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7581
7582         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
7583         libevbackend.la.
7584
7585         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
7586         EvPrintJob constructor arguments.
7587
7588         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
7589         for documents that can export PostScript (page by page).
7590
7591         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
7592         
7593         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
7594         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
7595         (pdf_document_ps_exporter_iface_init:
7596         Implement EvPSExporter.
7597
7598         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
7599
7600 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7601
7602         * backend/Makefile.am:
7603         * backend/ev-document-thumbnails.c:
7604         (ev_document_thumbnails_get_type),
7605         (ev_document_thumbnails_get_thumbnail):
7606         * backend/ev-document-thumbnails.h:
7607         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
7608         (pixbuf_document_thumbnails_get_thumbnail),
7609         (pixbuf_document_document_thumbnails_iface_init):
7610         * shell/Makefile.am:
7611         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
7612         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
7613         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
7614         * shell/ev-sidebar-thumbnails.h:
7615         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7616         (ev_sidebar_set_document):
7617         * shell/ev-utils.c: (gaussian), (create_blur_filter),
7618         (create_shadow), (ev_pixbuf_add_shadow):
7619         * shell/ev-utils.h:
7620         Add thumbnail support.
7621         
7622 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7623
7624         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
7625         (using_postscript_printer): Set up a print dialog for "PostScript
7626         injection" method.
7627
7628         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
7629         EvPrintJob.
7630
7631         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
7632
7633 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7634
7635         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
7636         (ps_document_set_target), (ps_document_get_page_size),
7637         (ps_document_render):
7638         * ps/gtkgs.h:
7639
7640         Fix a few bugs
7641
7642 2004-12-22  Christian Rose  <menthos@menthos.com>
7643
7644         * configure.ac: Added "sv" to ALL_LINGUAS.
7645
7646 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
7647
7648         * backend/ev-document-bookmarks.[ch]: new interface to indicate
7649         document supports bookmarks.
7650
7651 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7652
7653         * ps/ggvutils.c: (ggv_file_readable):
7654         * ps/ggvutils.h:
7655         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
7656         (gtk_gs_get_postscript):
7657
7658         Remove unused utils
7659
7660 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7661
7662         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
7663         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
7664         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
7665         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
7666         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
7667         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
7668         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
7669         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
7670         (gtk_gs_set_antialiasing), (ps_document_load),
7671         (ps_document_render):
7672         * ps/gtkgs.h:
7673
7674         Another check point for the ps backend. Now I can get it to show
7675         pages!
7676
7677 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
7678
7679         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
7680         document setting code.
7681
7682 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7683
7684         * shell/eggfindbar.c: (entry_activate_callback):
7685         Animate the next button when activate is pressed.
7686         
7687 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7688
7689         * shell/ev-window.c: (ev_window_cmd_edit_find),
7690         (update_fullscreen_popup), (ev_window_fullscreen),
7691         (ev_window_unfullscreen), (ev_window_state_event_cb),
7692         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
7693         Fix bugs in fullscreen code.
7694         
7695 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7696
7697         * Makefile.am:
7698         * configure.ac:
7699         * pixbuf/Makefile.am:
7700         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
7701         (pixbuf_document_load), (pixbuf_document_get_n_pages),
7702         (pixbuf_document_set_page), (pixbuf_document_get_page),
7703         (pixbuf_document_set_target), (pixbuf_document_set_scale),
7704         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
7705         (pixbuf_document_render), (pixbuf_document_begin_find),
7706         (pixbuf_document_end_find), (pixbuf_document_finalize),
7707         (pixbuf_document_class_init),
7708         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7709         * pixbuf/pixbuf-document.h:
7710         * shell/Makefile.am:
7711         * shell/ev-application.c: (ev_application_open):
7712         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
7713         (ev_window_open):
7714         Add pixbuf backend.
7715         
7716 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
7717
7718         * Makefile.am: 
7719         * dvi/dvilib/Makefile.am:
7720         * dvi/Makefile.am:
7721         * configure.ac: Auto*ify dvi and dvi/dvilib
7722
7723         * dvi/Makefile: Remove from CVS
7724         
7725         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
7726         confusion.
7727
7728         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
7729         
7730         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
7731         
7732 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7733
7734         * ps/Makefile.am:
7735         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
7736         (gtk_gs_value_adjustment_changed), (compute_size),
7737         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
7738         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
7739         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
7740         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
7741         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
7742         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
7743         (ps_document_load), (ps_document_get_n_pages),
7744         (ps_document_set_page), (ps_document_get_page),
7745         (ps_document_set_target), (ps_document_set_scale),
7746         (ps_document_set_page_offset), (ps_document_get_page_size),
7747         (ps_document_render), (ps_document_begin_find),
7748         (ps_document_end_find), (ps_document_document_iface_init):
7749         * ps/gtkgs.h:
7750         * shell/Makefile.am:
7751         * shell/ev-window.c: (ev_window_open):
7752
7753         Some work to integrate gtkgs with EvDocument
7754
7755 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7756
7757         * shell/ev-window.c: (update_fullscreen_popup),
7758         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
7759         (exit_fullscreen_button_clicked_cb),
7760         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
7761         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7762         (ev_window_state_event_cb), (ev_window_init):
7763         Add fullscreen support from Epiphany.
7764         
7765 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7766
7767         * data/ev-stock-zoom-fit-width.png: fit-width
7768         stock icon from gpdf.
7769         
7770         * shell/ev-stock-icons.[ch]: copied from gpdf.
7771         
7772         * shell/main.c: (main): init stock icons.
7773         
7774         * shell/ev-window.c: use the fit-width icon.
7775         
7776         * data/evince-ui.xml: add zooming toolbar items.
7777
7778 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7779
7780         * shell/ev-view.c: 
7781         (ev_view_best_fit), (ev_view_fit_width): because
7782         get_page_size() returns the scaled page size, we
7783         need to calculate the scale factor relative to
7784         the previous scale factor. Should really just
7785         add get_real_page_size().
7786
7787 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7788
7789         * shell/ev-view.[ch]:
7790         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
7791         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
7792         add zooming.
7793         
7794         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7795         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
7796         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
7797         hook it up.
7798         
7799         * pdf/xpdf/pdf-document.cc:
7800         (pdf_document_begin_find),
7801         (pdf_document_end_find): make static.
7802
7803 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7804
7805         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
7806
7807         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
7808         names to fontconfig patterns.
7809         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
7810
7811         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
7812         setupBaseFontsFc.
7813
7814 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7815
7816         * Makefile.am:
7817         * configure.ac:
7818         * ps/Makefile.am:
7819         * ps/ggvutils.c:
7820         * ps/ggvutils.h:
7821         * ps/gsdefaults.c:
7822         * ps/gsdefaults.h:
7823         * ps/gsio.c:
7824         * ps/gsio.h:
7825         * ps/gtkgs.c:
7826         * ps/gtkgs.h:
7827         * ps/ps.c:
7828         * ps/ps.h:
7829
7830         Import ggv backend. Not hooked up yet.
7831
7832 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7833
7834         * shell/main.c: (load_files), (main): load files
7835         from the command line.
7836
7837 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7838
7839         * configure.ac: don't require bonobo.
7840         
7841         * cut-n-paste/recent-files/*: kill bonobo recent
7842         view.
7843
7844         * shell/ev-window.c:
7845         (ev_window_is_empty): upd.
7846         (unable_to_load), (ev_window_open): load backend
7847         based on the mime type.
7848
7849 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7850
7851         * backend/.cvsignore: ignore generated marshalers source.
7852
7853         * shell/main.c (main): this is not epiphany.
7854
7855 2004-12-22  Havoc Pennington  <hp@redhat.com>
7856
7857         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
7858         (expose_bin_window): draw find highlights
7859
7860         * shell/ev-window.c (find_bar_search_changed_cb): implement 
7861         
7862         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
7863         (pdf_document_end_find): implement this interface
7864
7865         * backend/ev-document.c (ev_document_found): add this to emit
7866         signal
7867
7868 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
7869
7870         * data/evince-ui.xml: Add a few more toolbar items.
7871
7872         * shell/ev-window.c: Hook up page navigation toolbar 
7873         items.
7874
7875         * shell/ev-view.[ch]: add ev_view_set/get_page and 
7876         a page-changed signal.
7877
7878         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
7879         Add ev_document_get_page().
7880
7881         * shell/ev-window.c: Sensitize/desensitize navigation
7882         actions.
7883
7884 2004-12-21  Havoc Pennington  <hp@redhat.com>
7885
7886         * backend/ev-backend-marshal.c,
7887         backend/ev-backend-marshalers.list, backend/Makefile.am: add
7888         marshaler-generator thingy. I'm sure there's a better way to do
7889         this in the modern world.
7890
7891         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
7892         end_find methods and "found" signal.
7893
7894         * configure.ac: find glib-genmarshal
7895
7896 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
7897
7898         * shell/ev-sidebar.c: Construct an actual sidebar.
7899         * shell/ev-sidebar-bookmarks.[ch]:
7900         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
7901
7902 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
7903
7904         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
7905         Redo size handling.
7906         
7907         * shell/ev-view.c: Track the size from the document.
7908
7909 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
7910
7911         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
7912         constructor assumes ownership of the string passed in.
7913         
7914         * shell/ev-window.c (ev_window_open): Destroy the error
7915         dialog once we've displayed it.
7916
7917 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
7918
7919         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
7920         a bit, it works! (sort of)
7921
7922         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
7923         Move to .cc since we need to use C++ in the implementation.
7924
7925         * shell/dummy.cc: Add a CC file to force evince
7926         to be linked as a C++ program.
7927
7928 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
7929
7930         * shell/ev-view.[ch]: Start of content-area widget.
7931
7932         * shell/ev-window.c: Create a EvView, update it
7933         as we change documents.
7934
7935         * shell/Makefile.am shell/ev-marshal.list: Add
7936         generated marshalers.
7937
7938 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
7939
7940         * Makefile.am (SUBDIRS): move shell.
7941
7942 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
7943
7944         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
7945         .a to libtool convenience libraries.
7946
7947         * shell/ev-window.c (ev_window_open): Hard code loading
7948         a PDF document.
7949         
7950         * backend/ev-document.h: Add a boolean return to load(),
7951         fix GError * to GError **.
7952
7953         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
7954         object for a PDF backend EvDocument.
7955
7956 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
7957
7958         * dvi/*: New directory with the beginning of a .dvi backend.
7959
7960 2004-12-21  Havoc Pennington  <hp@redhat.com>
7961
7962         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
7963         previous/next instead of back/forward
7964
7965 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
7966
7967         * backend/ev-document.[ch]: Fix a couple of problems so
7968         it compile.
7969
7970 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
7971
7972         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
7973         to backend/ directory, rename EvViewer to EvDocument.
7974
7975 2004-12-21  Havoc Pennington  <hp@redhat.com>
7976
7977         * shell/ev-window.c: hook up the find bar widget; now we just need
7978         a document to find things in
7979
7980         * shell/eggfindbar.c: a find bar widget
7981
7982 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
7983
7984         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
7985
7986 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
7987
7988         * pdf/**: Import of xpdf code from gpdf. 
7989
7990         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7991
7992         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
7993         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
7994         Fix FreeType includes.
7995
7996         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
7997         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
7998         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
7999         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8000         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8001         Include xpdfconfig.h
8002         
8003 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
8004
8005         * shell/ev-window.c (ev_window_dispose): dispose can be called
8006         multiple times.
8007
8008 2004-12-21  Havoc Pennington  <hp@redhat.com>
8009
8010         * shell/ev-window.c (ev_window_init): set title to Document Viewer
8011         rather than Evince
8012
8013         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8014         items; really they should be synced with the strings, etc. from
8015         current gpdf, but just getting the boring typing out of the way 
8016
8017 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8018
8019         * po/POTFILES.in:
8020         * shell/ev-application.c: (window_destroy_cb):
8021         * shell/ev-window.c:
8022         * shell/main.c: (main):
8023
8024         Actually show the window...
8025
8026 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8027
8028         * Makefile.am:
8029         * shell/Makefile.am:
8030         * shell/ev-application.c: (ev_application_class_init):
8031         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8032
8033         Make it build again
8034
8035 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8036
8037         Import to gnome cvs.
8038         
8039         * Remove copies of gpdf and ggv trees.
8040         * Rip out all the recursive configure code.
8041         * Remove bonobo machinery.
8042         * viewer/*: GInterfaces that backends should/can implement.
8043
8044 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8045
8046         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8047         typo
8048
8049 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8050
8051         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8052         (ev_application_finalize, ev_application_class_init)
8053         (ev_application_init): use GType instance private data for priv.
8054     
8055         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8056         (ev_window_finalize, ev_window_class_init)
8057         (ev_window_init): ditto.
8058
8059 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8060
8061         * shell/ev-application.c (ev_application_new_window): make public
8062         (ev_application_show_initial_window): kill.
8063     
8064         * shell/ev-application.h: update prototypes.
8065     
8066         * shell/main.cc (main): inline ev_application_show_initial_window.
8067
8068 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8069
8070         * shell/ev-application.c (ev_application_new_window): impl.
8071         (ev_application_show_initial_window): use it.
8072         (is_window_empty, ev_application_get_empty_window): returns an
8073         existing empty window or a new one.
8074         (ev_application_open): from ev_window_cmd_file_open.
8075     
8076         * shell/ev-application.h: update prototypes
8077     
8078         * shell/ev-window.c (ev_window_is_empty): impl.
8079         (ev_window_open): make public.
8080         (ev_window_cmd_file_open): use ev_application_open
8081     
8082         * shell/ev-window.h: update prototypes, remove unused.
8083
8084 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8085
8086         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8087         move destroy handler out of here...
8088     
8089         * shell/ev-application.c, shell/ev-application.h: ...into this new
8090         class. Also handles initial window creation.
8091     
8092         * shell/main.cc (main): use EvApplication to create initial
8093         window.
8094
8095 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8096
8097         * Makefile.am (SUBDIRS): add cut-n-paste
8098     
8099         * cut-n-paste/Makefile.am: add
8100     
8101         * configure.ac: generate Makefiles in cut-n-paste
8102
8103 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8104
8105         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8106         (ev_window_class_init): install ev_window_dispose.
8107
8108 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8109
8110         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8111         char (gchar looks stupid).
8112
8113 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8114
8115         * po/de.po: updated German translation.
8116
8117 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8118
8119         * configure.ac: add more pkg-config library checks for gnome-vfs,
8120         bonobo etc.
8121     
8122         * gpdf/configure.in: temporarily disable libpaper
8123         checks. Otherwise I'd have to add the checks for the shell, too.
8124
8125 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8126
8127         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8128         and * file filters to the file choose.
8129
8130 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8131
8132         * po/de.po: Updated German translation.
8133
8134 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8135
8136         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8137
8138 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8139
8140         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8141     
8142         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8143         (ev_window_init): implement those menuitems.
8144
8145 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8146
8147         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8148     
8149         * shell/ev-window.c (ev_window_init): use the toolbar.
8150
8151 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8152
8153         * shell/ev-window.c (ev_window_init): use menu translations
8154
8155 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8156
8157         * configure.ac: add "de" to ALL_LINGUAS.
8158     
8159         * po/de.po: add German translation.
8160
8161 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8162
8163         * Makefile.am (SUBDIRS): add po
8164     
8165         * configure.ac: check intltool, glib-gettext etc, generate
8166         po/Makefile.in
8167     
8168         * po, po/POTFILES.in, po/POTFILES.skip: new.
8169
8170 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8171
8172         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8173         already use (#ifdef ENABLE_NLS)
8174     
8175         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8176         pointer indirection thinko.
8177     
8178         * shell/main.c: include gi18n.h for bindtextdomain etc.
8179
8180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8181
8182         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8183         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8184         tooltips for menu items in the statusbar.
8185
8186 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8187
8188         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8189         pkgdatadir drop UIDIR
8190
8191 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8192
8193         * data/evince-ui.xml: Add File->Open menu item
8194     
8195         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8196         chooser), hook it up in the ui manager.
8197
8198 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8199
8200         * shell/ev-window.c: fix Help->About tooltip.
8201
8202 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8203
8204         * configure.ac: set CFLAGS for libevprivate.
8205     
8206         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8207         definitions, factory etc.
8208     
8209         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8210     
8211         * shell/Makefile.am: link against libevprivate.a.
8212     
8213         * shell/ev-window.c (entries): add stock icon to Help->About.
8214     
8215         * shell/main.c (main): init stock icon code.
8216
8217 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8218
8219         * lib/recent-files: egg recent files code
8220     
8221         * lib/Makefile.am: add.
8222     
8223         * Makefile.am: add lib subdir.
8224     
8225         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8226         set CFLAGS for recent-files.
8227
8228 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8229
8230         * configure.ac: disable -ansi and -pedantic gcc flags. They
8231         disable POSIX stuff in stdio.h, but egg-recent uses them.
8232
8233 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8234
8235         * configure.ac: add --disable-deprecated flag (defaults to on in
8236         "cvs" builds).
8237     
8238         * shell/Makefile.am (INCLUDES): use it.
8239
8240 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8241
8242         * shell/main.c: add missing #include.
8243     
8244         * shell/ev-window.c: fix for pedantic gcc.
8245         (ev_window_cmd_help_about): split license into paragraphs for
8246         translators and pedantic compilers.
8247
8248 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8249
8250         * configure.ac: add more warning flags if compiling with gcc from
8251         cvs (or explicitly requested with --enable-more-warnings).
8252
8253 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8254
8255         * data/evince-ui.xml: add File and File->Close menu.
8256     
8257         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8258         (ev_window_destroy): quit after destroy.
8259         (ev_window_class_init): override GtkObject::destroy.
8260         (entries): install close_window callback.
8261
8262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8263
8264         * Makefile.am (SUBDIRS): add data subdir.
8265     
8266         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8267         gtk+ 2.5.0 for GtkAboutDialog.
8268     
8269         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8270         main window.
8271     
8272         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8273     
8274         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8275         manager.
8276         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8277
8278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8279
8280         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8281
8282 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8283
8284         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8285
8286 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8287
8288         * shell/*: Added shell directory boilerplate, build it.
8289
8290 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8291
8292         * configure.ac, Makefile.am: Added top-level configure.ac and
8293         Makefile.am