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