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