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