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