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