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