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