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