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