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