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