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