]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
other_page isn't necessarily page + 1.
[evince.git] / ChangeLog
1 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
2
3         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4         page + 1.
5
6         * shell/ev-window.c: Make sure we add the timeout when we get a
7         focus-in event.
8
9         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10         adjustment->value before calculating the zoom factor to average
11         out all of our rounding errors.  The page no longer 'drifts' when
12         resizing.
13
14 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
15
16         * data/evince-properties.glade:
17         * shell/ev-properties.c: (ev_properties_format_date),
18         (set_property):
19         
20         Labels don't expand when the dialogue is resized.
21         strftime result needs to be converted to UTF-8. Thanks
22         to Christian Persch <chpe@gnome.org>.
23
24 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
25
26         * data/evince-properties.glade:
27
28         Hide the fonts tab
29
30 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
31
32         * backend/ev-document-info.h:
33         * backend/ev-document.c: (ev_document_info_free):
34         * data/evince-properties.glade:
35         * pdf/ev-poppler.cc:
36         * ps/ps-document.c: (ps_document_get_info):
37         * shell/ev-properties.c: (ev_properties_format_date),
38         (set_property), (ev_properties_new):
39         * shell/ev-properties.h:
40         * shell/ev-window.c: (ev_window_cmd_file_properties):
41
42         Rework properties code to take only EvPropertyInfo
43         in the constructor so that it can be useful for
44         nautilus plugin too.
45
46         Deal with backends that doesnt support some properties.
47         Make set property code generic.
48
49 2005-06-04  Christian Persch <chpe@gnome.org>
50
51         * data/evince-properties.glade:
52
53         fix spacings, make resizeable, and make data labels
54         selectable + ellipsised
55
56 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
57
58         * backend/ev-document-info.h:
59         * data/Makefile.am:
60         * data/evince-ui.xml:
61         * pdf/ev-poppler.cc:
62         * shell/Makefile.am:
63         * shell/ev-window.c: (update_action_sensitivity),
64         (ev_window_cmd_file_properties):
65
66         Initial go at file properties. Patch by
67         Emil Soleyman-Zomalan <emil@soleyman.com>.
68         Needs love see #169583
69
70 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
71
72         * ps/ps-document.c: (output):
73         * ps/ps.c: (psscan):
74
75         Try to render even if psscan fails.
76
77 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
78
79         * ps/ps.c: (psscan), (pscopydoc):
80
81         Port buffered reading code from gv
82
83 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
84
85         * ps/ps-document.c: (interpreter_message), (output):
86
87         Do not fail on interpreter messages
88
89 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
90
91         * backend/ev-document-misc.c:
92         (ev_document_misc_get_thumbnail_frame):
93
94         Pages can be 0 x 0, dont assert on this case
95
96 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
97
98         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
99         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
100
101         Correctly manage our reference on document. Finally the reload
102         huge leak is gone...
103
104 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
105
106         * ps/ps-document.c: (ps_document_dispose):
107
108         Forgot to chain it to the parent. Thanks chpe.
109
110 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
111
112         * ps/ps-document.c: (ps_document_dispose),
113         (ps_document_class_init), (stop_interpreter), (document_load):
114
115         Cleanup dispose a bit. Dont leak the whole pixmap.
116
117 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
118
119         * pdf/ev-poppler.cc:
120
121         Release the poppler document on dispose
122
123 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
124
125         * shell/ev-view.c: (ev_view_set_document):
126
127         Release ref on the pixbuf cache when changing
128         document.
129
130 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
131
132         * ps/ps-document.c: (ps_document_get_info):
133
134         Fix a double free
135
136 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
137
138         * backend/ev-page-cache.c: (ev_page_cache_init),
139         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
140         * backend/ev-page-cache.h:
141         * shell/ev-page-action.c: (page_changed_cb):
142         
143         Set page action entry width depending on labels width. Fix
144         for bug 305202.
145
146 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
147
148         * backend/ev-link.c: (ev_link_class_init):
149
150         Allow -1 as page value (error)
151
152 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
153
154         * shell/ev-sidebar-thumbnails.c:
155         (ev_sidebar_thumbnails_set_document):
156         * shell/ev-view.c: (scroll_to_current_page),
157         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
158         (page_changed_cb), (on_adjustment_value_changed),
159         (ev_view_set_document):
160
161         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
162         Fix bug 305377
163
164 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
165
166         * configure.ac:
167         * djvu/djvu-document.c: (djvu_document_get_page_size):
168
169         Require djvulibre CVS. Now djvu loading is much faster. Fix for
170         bug 301993.
171
172 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
173
174         * shell/ev-view.c (draw_one_page): modify the expose handling to
175         get the shadows.
176
177         * shell/ev-window.c (update_action_sensitivity): Respect
178         permissions field.  Kowtow to the man.
179
180         * pdf/ev-poppler.cc: Get the permissions field.
181
182         * tiff/*c: Make a tiny bit more robust.
183
184 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
185
186         * djvu/djvu-document.c:
187         
188         Pop messages from djvu context message queue.
189
190 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
191
192         * configure.ac, Makefile.am, shell/Makefile.am:
193         * tiff/Makefile.am, shell/ev-document-types.c:
194         
195         Cleanup tiff configure checks. Fix for bug 305218.
196
197 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
198
199         * configure.ac: Added "uk" to ALL_LINGUAS.
200
201 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
202
203         * cut-n-paste/zoom-control/ephy-zoom.c:
204         (ephy_zoom_get_changed_zoom_level):
205         * cut-n-paste/zoom-control/ephy-zoom.h:
206         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
207         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
208         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
209         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
210         (zoom_control_changed_cb), (ev_window_init):
211         
212         Fix minor points related to moving best fit up. Introduce
213         "zoom" property and make zoom control change it's value on
214         notify::zoom signals. Fix for 305080.
215
216 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
217
218         * data/evince-ui.xml:
219         * shell/ev-window.c: (set_view_actions_sensitivity):
220         
221         Use + and - as accels for zoom in and zoom out. Fix for 305001.
222
223 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
224
225         * configure.ac:
226
227         Depends on poppler 0.3.2
228
229 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
230
231         * cut-n-paste/recent-files/egg-recent-item.c:
232         (egg_recent_item_get_short_name):
233         * cut-n-paste/toolbar-editor/Makefile.am:
234         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
235         (new_pixbuf_from_widget):
236         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
237         * cut-n-paste/toolbar-editor/egg-marshal.c:
238         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
239         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
240
241         Sync
242
243 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
244
245         * tiff/tiff-document.c: Rough TIFF backend.
246
247 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
248
249         * NEWS:
250         * configure.ac:
251         * cut-n-paste/toolbar-editor/Makefile.am:
252
253         Release 0.3.1
254
255 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
256
257         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
258         (ev_view_find_next), (ev_view_find_previous):
259
260         Remove the locks around get_n_results   
261
262 2005-05-21  Juerg Billeter  <j@bitron.ch>
263
264         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
265
266         Pass correct number of pages to poppler.
267
268 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
269
270         * configure.ac:
271         * data/Makefile.am:
272         * data/evince.desktop.in: 
273         * data/evince.desktop.in.in:
274         * po/POTFILES.in:
275         
276         Add conditionally dvi and djvu to desktop types. Fix for 304658.
277
278 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
279
280         * shell/ev-view.c: (view_update_adjustments),
281         (view_set_adjustment_values): cast adjustmen->value to (int)
282         before using it.  Otherwise, we get off by a pixel in some
283         situations.
284
285         (draw_one_page): Draw the border on expose.
286
287 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
288
289         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
290         adjustment when the mode changes, #304923
291
292 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
293
294         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
295         flickering on resize but still use gdk_window_scroll on
296         scrolling
297
298 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
299
300         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
301         option, #170458
302
303 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
304
305         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
306         second page on page_changed if possible, #304669
307
308 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
309
310         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
311         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
312
313 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
314
315         * .cvsignore:
316         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
317         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
318         (ev_view_zoom_for_size_presentation),
319         (ev_view_zoom_for_size_continuous_and_dual_page),
320         (ev_view_zoom_for_size_continuous),
321         (ev_view_zoom_for_size_dual_page),
322         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
323         * shell/ev-view.h:
324         * shell/ev-window.c: (update_view_size),
325         (ev_window_sizing_mode_changed_cb):
326
327         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
328         the scrollbars.  It's not 100% right, but it's much closer.  Kills
329         an infinite loop, #304769
330
331
332 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
333
334         * data/evince-ui.xml:
335         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
336         * shell/ev-window.c: (set_view_actions_sensitivity):
337
338         Make PgUp/Down behave like Space
339
340 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
341
342         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
343         * backend/ev-ps-exporter.h:
344         * pdf/ev-poppler.cc:
345         * ps/ps-document.c: (ps_document_ps_export_begin):
346         * shell/ev-print-job.c: (idle_print_handler):
347
348         Adapt to new poppler api
349
350 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
351
352         * cut-n-paste/zoom-control/ephy-zoom-control.c:
353         (ephy_zoom_control_init):
354
355         Translate zoom levels
356
357 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
358
359         * cut-n-paste/zoom-control/ephy-zoom.c:
360         (ephy_zoom_get_zoom_level_index):
361
362         Fix current zoom -> zoom control match
363
364 2005-05-18  James Bowes  <bowes@cs.dal.ca>
365
366         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
367         rather than the scrolled_window that it's in. Fixes bug #304655.
368
369 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
370
371         * shell/ev-view.c: (view_update_adjustments),
372         (view_set_adjustment_values), (view_update_range_and_current_page),
373         (view_scroll_to_page), (set_scroll_adjustment),
374         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
375         (ev_view_scroll), (ev_view_scroll_view),
376         (ensure_rectangle_is_visible), (find_page_at_location),
377         (get_link_at_location), (go_to_link), (status_message_from_link),
378         (ev_view_size_request_continuous_dual_page),
379         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
380         (ev_view_unrealize), (ev_view_expose_event),
381         (ev_view_button_press_event), (ev_view_motion_notify_event),
382         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
383         (draw_rubberband), (highlight_find_results), (draw_one_page),
384         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
385         (ev_view_init), (find_changed_cb), (page_changed_cb),
386         (on_adjustment_value_changed), (ev_view_new),
387         (ev_view_set_document), (ev_view_set_zoom),
388         (ev_view_set_continuous), (ev_view_set_dual_page),
389         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
390         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
391         (ev_view_zoom_for_size_presentation),
392         (ev_view_zoom_for_size_continuous_dual_page),
393         (ev_view_zoom_for_size_continuous),
394         (ev_view_zoom_for_size_dual_page),
395         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
396         (ev_view_get_status), (ev_view_set_status),
397         (update_find_status_message), (ev_view_get_find_status),
398         (ev_view_set_find_status), (jump_to_find_result),
399         (jump_to_find_page), (compute_selections), (clear_selection),
400         (ev_view_select_all), (get_selected_text), (ev_view_copy),
401         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
402         (ev_view_update_primary_selection),
403         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
404         * shell/ev-view.h:
405         * shell/ev-window.c: (ev_window_open_page_label),
406         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
407         (ev_window_init):
408         * shell/ev-window.h:
409         * shell/main.c: (load_files):
410
411         Massive code clean up from Nickolay Shmyrev.  Keep page offset
412         when resizing.  Remove the bin_window().  Also, patch from James
413         Bowes to fix command line page, #300641
414         
415 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
416
417         * data/evince-ui.xml:
418         * shell/ev-view.c:
419         * shell/ev-view.h:
420         * shell/ev-window.c: (update_action_sensitivity):
421
422         Get rid of View->Normal Size, it's just confusing
423
424 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
425
426         * backend/ev-document-info.h:
427         * backend/ev-document.c: (ev_document_info_free): Free the
428         EvDocumentInfo.
429
430         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
431         (clear_range), (add_range), (update_visible_range),
432         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
433         (ev_sidebar_thumbnails_set_document):
434         * shell/ev-window.c: (ev_window_setup_document): Only render the
435         visible thumbnails.  It takes an instant to render, but it uses
436         much less memory.
437
438 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
439
440         * shell/ev-sidebar-links.c: (popup_menu_cb):
441
442         Select first item
443
444 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
445
446         * lib/Makefile.am:
447         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
448         (button_press_cb), (ev_sidebar_links_construct):
449
450         Show the popup menu also on keybindings
451
452 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
453
454         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
455         * shell/ev-window.h:
456
457         Expose api to print a range (with dialog). Make private _print use
458         it.
459
460         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
461         (ev_sidebar_links_construct):
462
463         Show a print context menu on linkx, it prints the selected
464         section.
465
466 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
467
468         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
469         button.
470
471 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
472
473         * AUTHORS:
474
475         Update
476
477         * shell/ev-window.c: (build_comments_string),
478         (ev_window_cmd_help_about):
479
480         Show poppler version/backend and authors
481
482 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
483
484         * cut-n-paste/zoom-control/ephy-zoom.c:
485         (ephy_zoom_get_zoom_level_index):
486         * cut-n-paste/zoom-control/ephy-zoom.h:
487
488         Move the best fit items at the top of the list
489
490 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
491
492         * shell/ev-marshal.list:
493         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
494         (activate_cb), (match_selected_cb), (activate_link_cb),
495         (connect_proxy), (ev_page_action_class_init):
496         * shell/ev-page-action.h:
497
498         Use signals to notify action activation. Hopefully
499         I did not break completion since I cant test...
500
501         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
502         (register_custom_actions):
503
504         Connect to page selector actions and also grab focus on
505         the view when activated.
506
507 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
508
509         * pdf/ev-poppler.cc:
510         * backend/ev-page-cache.c: make page size calculation consistent
511         and set it to (int)( width * scale + 0.5).  This makes the weird
512         line going through the middle of the page go away.
513
514         * shell/ev-view.c: move painting the background page after
515         checking the expose area covers us.
516
517 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
518
519         * data/evince-password.glade:
520         
521         Mark labels as not translatable. Fix for bug 302842.
522
523 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
524
525         * configure.ac: Added "es" to ALL_LINGUAS.
526
527 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
528
529         * data/evince-toolbar.xml:
530         * shell/ev-window.c: (update_action_sensitivity),
531         (ev_window_setup_document), (ev_window_set_page_mode),
532         (ev_window_init):
533
534         Remove some leftover code from jrb first continous
535         attempt. Use the new actions, we still need good icons
536         though...
537
538 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
539
540         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
541
542         Update label when connecting proxy. Fix a warning with NULL
543         page_cache.
544
545 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
546
547         * data/evince-ui.xml:
548         * shell/ev-page-action.c: (ev_page_action_grab_focus):
549         * shell/ev-page-action.h:
550         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
551
552         Add mnemonic for edit toolbar.
553         ctrl+l focus the page entry.
554
555 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
556
557         * lib/Makefile.am:
558         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
559         (ev_window_init):
560         * shell/main.c: (main):
561
562         Put the toolbar xml in evince own dot dir
563
564 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
565
566         * shell/ev-window.c: (ev_window_init):
567
568         Make the toolbar not removable
569
570 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
571
572         * data/evince-ui.xml:
573         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
574         * shell/ev-sidebar-links.h:
575         * shell/ev-sidebar-thumbnails.c:
576         (ev_sidebar_thumbnails_get_treeview):
577         * shell/ev-sidebar-thumbnails.h:
578         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
579         (ev_view_class_init):
580         * shell/ev-view.h:
581         * shell/ev-window.c: (update_action_sensitivity),
582         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
583         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
584         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
585         (ev_window_init):
586
587         This is evil... Make space/backspace global accelerators but
588         enable them only for some widgets (sidebars and view).
589         I dont like it, but I dont know a better way... :/
590
591 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
592
593         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
594         (ev_page_action_widget_finalize),
595         (ev_page_action_widget_class_init), (update_page_cache):
596
597         Keep a weak reference on proxy->page_cache so that we
598         dont try to disconnect the signal if the object is already
599         gone. Maybe there is a better way to cleanup reference handling
600         in page action though...
601
602 2005-05-10  Juerg Billeter  <j@bitron.ch>
603
604         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
605         * backend/ev-ps-exporter.h:
606         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
607         * ps/ps-document.c: (ps_document_ps_export_begin):
608         
609         Change api to pass print range to ps_exporter_begin. The pdf backend
610         requires this information.
611         
612         * shell/ev-print-job.c: (idle_print_handler):
613         
614         Adapt to api change
615
616 2005-05-10  Juerg Billeter  <j@bitron.ch>
617
618         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
619         (idle_print_handler)
620         * shell/ev-window.c: (ev_window_print):
621
622         Support printing page range, based on patch by Amaury Jacquot
623
624 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
625
626         * data/evince-toolbar.xml:
627
628         Add zoom control to available items
629
630 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
631
632         * shell/ev-window.c: (update_action_sensitivity):
633
634         Set slash action insensitive when appropriate
635
636 2005-05-10  Christian Persch <chpe@gnome.org>
637
638         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
639
640         Fix warning on the overflow menu
641
642 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
643
644         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
645
646         Check for uri correctness/existence
647
648 2005-05-09  Juerg Billeter  <j@bitron.ch>
649
650         * shell/ev-window.c: (using_postscript_printer):
651
652         LPD printers use postscript, too
653
654 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
655
656         * shell/ev-window.c: (register_custom_actions):
657
658         The zoom one is actually sort of useful,
659         put it back
660
661 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
662
663         * shell/ev-window.c: (register_custom_actions):
664
665         Hide page/zoom controls from overflow, they
666         are useless.
667
668 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
669
670         * cut-n-paste/update-from-egg.sh:
671         
672         Share it between all cut-n-paste subdirs
673
674         * cut-n-paste/recent-files/Makefile.am:
675
676         Fix to use "global" update-from-egg.sh
677
678         * cut-n-paste/recent-files/egg-recent-model.c:
679         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
680         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
681         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
682         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
683
684         Update from libegg
685
686         * cut-n-paste/toolbar-editor/Makefile.am:
687
688         Fix to use "global" update-from-egg.sh
689
690         * cut-n-paste/toolbar-editor/eggmarshalers.list:
691
692         Update from libegg
693
694 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
695
696         * configure.ac:
697         * cut-n-paste/Makefile.am:
698         * cut-n-paste/recent-files/Makefile.am:
699         * cut-n-paste/toolbar-editor/.cvsignore:
700         * cut-n-paste/toolbar-editor/Makefile.am:
701         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
702         (egg_editable_toolbar_get_type), (get_toolbar_position),
703         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
704         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
705         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
706         (set_item_drag_source), (create_item_from_action), (create_item),
707         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
708         (popup_toolbar_context_menu_cb), (free_dragged_item),
709         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
710         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
711         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
712         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
713         (item_added_cb), (item_removed_cb),
714         (egg_editable_toolbar_construct),
715         (egg_editable_toolbar_disconnect_model),
716         (egg_editable_toolbar_deconstruct),
717         (egg_editable_toolbar_set_model),
718         (egg_editable_toolbar_set_ui_manager),
719         (egg_editable_toolbar_set_property),
720         (egg_editable_toolbar_get_property),
721         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
722         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
723         (egg_editable_toolbar_new_with_model),
724         (egg_editable_toolbar_get_edit_mode),
725         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
726         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
727         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
728         (new_pixbuf_from_widget), (new_separator_pixbuf),
729         (update_separator_image), (style_set_cb),
730         (_egg_editable_toolbar_new_separator_image),
731         (egg_editable_toolbar_get_model):
732         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
733         * cut-n-paste/toolbar-editor/egg-marshal.c:
734         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
735         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
736         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
737         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
738         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
739         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
740         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
741         (editor_drag_data_delete_cb), (drag_data_get_cb),
742         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
743         (editor_create_item), (update_editor_sheet), (setup_editor),
744         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
745         (parse_item_list), (model_has_action), (update_actions_list),
746         (egg_toolbar_editor_load_actions):
747         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
748         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
749         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
750         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
751         (toolbars_item_new), (free_toolbar_node), (free_item_node),
752         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
753         (egg_toolbars_model_add_separator), (impl_add_item),
754         (parse_item_list), (egg_toolbars_model_add_toolbar),
755         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
756         (impl_get_item_data), (impl_get_item_type),
757         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
758         (egg_toolbars_model_init), (free_toolbar),
759         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
760         (egg_toolbars_model_remove_toolbar),
761         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
762         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
763         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
764         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
765         (egg_toolbars_model_get_item_data),
766         (egg_toolbars_model_get_item_type):
767         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
768         * cut-n-paste/toolbar-editor/eggmarshalers.list:
769         * data/Makefile.am:
770         * data/evince-toolbar.xml:
771         * data/evince-ui.xml:
772         * data/hand-open.png:
773         * po/POTFILES.in:
774         * shell/Makefile.am:
775         * shell/ev-window.c: (update_chrome_visibility),
776         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
777         (ev_window_dispose), (ev_window_init):
778
779         Implement epiphany like toolbar editor. Based on patch by
780         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
781
782 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
783
784         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
785
786         Use set_cursor instead of set_selection, so that
787         the keyboard focus moves too.
788
789 2005-05-09  Aleksey Kliger <akliger@gmail.com>
790
791         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
792
793         Fix infinite loop when loading Type1 fonts
794
795 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
796
797         * data/evince-ui.xml:
798         * shell/ev-window.c:
799
800         Slash -> Find
801
802 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
803
804         * configure.ac:
805
806         Make --disable really disable
807
808 2005-05-07  Juerg Billeter  <j@bitron.ch>
809
810         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
811
812         Compare page labels even without has_labels set, fixes setting page
813         with entry
814
815 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
816
817         * shell/ev-view.c: (ev_view_create_invisible_cursor),
818         (ev_view_set_cursor), (ev_view_button_press_event),
819         (ev_view_motion_notify_event), (ev_view_button_release_event),
820         (ev_view_init):
821
822         Implement middle button scrolling. Based on a patch
823         by Tommi Komulainen <tommi.komulainen@iki.fi>.
824
825 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
826
827         * shell/ev-document-types.c: (get_slow_mime_type),
828         (get_document_type_from_mime), (ev_document_type_lookup):
829         * shell/ev-document-types.h:
830
831         Change api to lookup from uri. Do fast lookup first, if the
832         type is unknown try with data sniffing.
833
834         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
835         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
836
837         Adapt to api change
838
839 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
840
841         * thumbnailer/Makefile.am:
842
843         Fix distcheck
844
845 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
846
847         * NEWS:
848         * configure.ac:
849
850         Release 0.3.0
851
852         * data/evince-ui.xml:
853
854         Hide presentation mode for now
855
856         * shell/ev-view.c: (highlight_find_results):
857
858         Show current find selection only on current page
859
860 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
861
862         * shell/ev-view.c: (ev_view_select_all):
863
864         Compute size of the actual page, not of
865         the current one.
866
867 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
868
869         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
870         (view_rect_to_doc_rect), (compute_selections),
871         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
872         (ev_view_copy), (ev_view_primary_get_cb),
873         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
874         (ev_view_button_press_event), (ev_view_motion_notify_event),
875         (ev_view_button_release_event), (page_changed_cb):
876
877         Fix text selection
878
879 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
880
881         * shell/ev-view.c: (compute_border), (get_page_extents),
882         (doc_rect_to_view_rect), (highlight_find_results),
883         (ev_view_bin_expose), (ev_view_select_all),
884         (ev_view_motion_notify_event), (update_find_status_message),
885         (jump_to_find_result), (jump_to_find_page):
886
887         First go at fixing search, still buggy
888
889 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
890
891         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
892         dropdown box and button at the top of the sidebar.
893
894 2005-05-02  James Bowes  <bowes@cs.dal.ca>
895
896         * configure.ac: Output zoom-control Makefile.
897         * cut-n-paste/Makefile.am: build zoom-control subdir.
898         * cut-n-paste/zoom-control/ephy-zoom-action.c:
899         * cut-n-paste/zoom-control/ephy-zoom-action.h:
900         * cut-n-paste/zoom-control/ephy-zoom-control.c:
901         * cut-n-paste/zoom-control/ephy-zoom-control.h:
902         * cut-n-paste/zoom-control/ephy-zoom.c:
903         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
904         from epiphany, and modified to add a separator into the menu.
905         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
906         * data/evince-ui.xml: Replace old zoom toolbar actions with new
907         zoom-control action.
908         * shell/Makefile.am: Include zoom-control flags.
909         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
910         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
911         (ev_view_zoom_for_size_presentation),
912         (ev_view_zoom_for_size_continuous_and_dual_page),
913         (ev_view_zoom_for_size_continuous),
914         (ev_view_zoom_for_size_dual_page),
915         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
916         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
917         ev_view_get_zoom and ev_view_get_sizing_mode.
918         * shell/ev-view.h:
919         * shell/ev-window.c: (update_action_sensitivity),
920         (update_sizing_buttons), (zoom_control_changed_cb),
921         (register_custom_actions): Initialize and use the zoom-control 
922         widget.
923
924 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
925
926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
927         preview cache back to 1.  Don't know when it got set to 0.
928         
929         * shell/ev-view.c: (compute_border), (ev_view_realize),
930         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
931         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
932         (ev_view_get_fullscreen), (ev_view_set_presentation),
933         (ev_view_get_presentation), (ev_view_set_sizing_mode),
934         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
935         * shell/ev-view.h:
936         * shell/ev-window.c:
937         (update_chrome_visibility),
938         (ev_window_cmd_continuous), (ev_window_cmd_dual),
939         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
940         (update_document_mode), (ev_window_update_fullscreen_action),
941         (ev_window_fullscreen), (ev_window_unfullscreen),
942         (ev_window_cmd_view_fullscreen),
943         (ev_window_update_presentation_action),
944         (ev_window_run_presentation), (ev_window_stop_presentation),
945         (ev_window_cmd_view_presentation), (ev_window_state_event),
946         (ev_window_focus_in_event), (ev_window_focus_out_event),
947         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
948         * data/evince-ui.xml: Initial presentation mode.  We should
949         probably hide this until it's done, as it's quite rough.  Also,
950         change full-screen to fullscreen and add two getters to EvView.
951
952 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
953
954         * shell/ev-page-action.c: (update_page_cache),
955         (ev_page_action_dispose):
956         * shell/ev-window.c: (destroy_fullscreen_popup),
957         (ev_window_create_fullscreen_popup):
958
959         Use connect_object rather than explicitly
960         disconnect on dispose.
961
962 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
963
964         * shell/ev-page-action.c: (update_page_cache),
965         (ev_page_action_dispose):
966
967 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
968
969         * backend/ev-page-cache.c: (_ev_page_cache_new),
970         (ev_page_cache_set_page_label),
971         (ev_page_cache_has_nonnumeric_page_labels):
972         * backend/ev-page-cache.h:
973         * shell/ev-page-action.c: (update_pages_label):
974         
975         If all page labels are numeric, fallback to default
976         way to display number of pages. See bug 173185.
977
978 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
979
980         * shell/ev-page-action.c: (ev_page_action_dispose):
981         * shell/ev-view.c: (view_update_range_and_current_page):
982         * shell/ev-window.c: (ev_window_dispose):
983         
984         Set page on scroll in continuous mode. Fixes bug 301986.
985         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
986
987 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
988
989         * configure.ac:
990
991         Require poppler 0.3.0
992
993 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
994         
995         * shell/Makefile.am, configure.ac: Fix build problems
996         with t1lib. Bug 301996.
997
998 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
999
1000         * shell/ev-view.c: (ev_view_scroll_event):
1001         
1002         Scroll up increase zoom
1003
1004 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1005
1006         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1007         (ev_view_set_sizing_mode),
1008         (ev_view_zoom_for_size_continuous_and_dual_page),
1009         (ev_view_zoom_for_size_continuous):
1010         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1011         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1012         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1013         (ev_window_init):
1014
1015         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1016         Fix for 165473 and 165472.
1017
1018 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * po/POTFILES.in:
1021         * thumbnailer/Makefile.am:
1022         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1023         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1024         * thumbnailer/evince-thumbnailer.schemas.in:
1025         
1026         Make thumbnailer schemas translatable. Fix for bug 301773
1027         
1028         * thumbnailer/evince-thumbnailer-djvu.schemas:
1029         * thumbnailer/evince-thumbnailer-dvi.schemas:
1030         * thumbnailer/evince-thumbnailer.schemas:
1031
1032         Removed files
1033
1034 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
1035
1036         * shell/ev-view.c (ev_view_init): forgot to set this.
1037
1038 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
1039
1040         * shell/ev-view.c: (find_page_at_location),
1041         (get_link_at_location),
1042         (ev_view_set_show_border), (ev_view_set_spacing),
1043         (ev_view_zoom_for_size_continuous_and_dual_page),
1044         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1045         Also, add a quick fix measuring of widths.  Also, removed
1046         ev_view_set_spacing and ev_view_set_show_border.
1047         
1048         * shell/ev-window.c: (ev_window_unfullscreen),
1049         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1050
1051 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1052
1053         * shell/ev-view.c: (view_update_range_and_current_page),
1054         (page_changed_cb):
1055         
1056         Fix crash on exit and scrolling to page in continuous view.
1057
1058 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
1059
1060         * TODO:
1061         * backend/ev-page-cache.c: (_ev_page_cache_new),
1062         (ev_page_cache_get_max_width_size),
1063         (ev_page_cache_get_max_height_size):
1064         * backend/ev-page-cache.h:
1065         * data/evince-ui.xml:
1066         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1067         * shell/ev-view.c: (view_update_adjustments),
1068         (view_update_range_and_current_page), (get_bounding_box_size),
1069         (ev_view_size_request_continuous_and_dual_page),
1070         (ev_view_size_request_continuous),
1071         (ev_view_size_request_dual_page),
1072         (ev_view_size_request_single_page), (ev_view_size_request),
1073         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1074         (ev_view_bin_expose), (ev_view_expose_event),
1075         (ev_view_set_property), (ev_view_get_property),
1076         (ev_view_class_init), (ev_view_init), (ev_view_new),
1077         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1078         (ev_view_set_dual_page), (ev_view_set_full_screen),
1079         (ev_view_set_presentation), (ev_view_set_sizing_mode),
1080         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1081         (ev_view_zoom_out), (zoom_for_size_fit_width),
1082         (zoom_for_size_best_fit),
1083         (ev_view_zoom_for_size_continuous_and_dual_page),
1084         (ev_view_zoom_for_size_continuous),
1085         (ev_view_zoom_for_size_dual_page),
1086         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1087         (ev_view_show_cursor), (ev_sizing_mode_get_type):
1088         * shell/ev-view.h:
1089         * shell/ev-window.c: (update_action_sensitivity),
1090         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1091         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1092         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1093         (ev_window_cmd_view_zoom_out), (update_view_size),
1094         (ev_window_set_sizing_mode), (ev_window_init):
1095
1096         Add Continuous and Dual page modes.
1097
1098 2005-04-23  James Bowes  <bowes@cs.dal.ca>
1099
1100         * dvi/dvi-document.c: (dvi_document_load),
1101         (dvi_document_thumbnails_get_thumbnail),
1102         (dvi_document_init_params): Fix up some mixups between
1103         width and height to correct thumbnail rendering.
1104
1105 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1106
1107         * dvi/mdvi-lib/private.h:
1108         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1109         
1110         Suppess output for kpathsea during font generation. Thanks to
1111         James Bowes
1112
1113 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
1114
1115         * NEWS:
1116         * configure.ac:
1117
1118         Release 0.2.1
1119
1120         * Makefile.am: fix distcheck.
1121
1122 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1123
1124         * shell/ev-sidebar-links.c: (selection_changed_callback),
1125         (update_page_callback), (row_activated_callback),
1126         (job_finished_callback), (ev_sidebar_links_set_document):
1127         
1128         Fix for bug #169901. Double click on links expands tree.
1129
1130 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
1131
1132         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1133         hard-coded style. Fix for bug 170111
1134
1135 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
1136
1137         * shell/ev-view.c (highlight_find_results): Remove unnecessary
1138         locking.
1139
1140 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1141
1142         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1143
1144 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
1145
1146         * pdf/ev-poppler.cc:
1147         * shell/ev-view.c: (highlight_find_results):
1148
1149         Fix find on single page documents
1150
1151 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1152
1153         * data/evince.schemas.in: fix for bug 301390
1154
1155 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1156
1157         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1158         (ev_view_zoom_out), (ev_view_zoom_normal):
1159         * shell/ev-view.h:
1160         * shell/ev-window.c: (update_action_sensitivity),
1161         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1162         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1163         (ev_window_cmd_view_normal_size):
1164
1165         Fix normal size zoom. Make zoom in/zoom out unsensitive when
1166         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1167         better than oom. 
1168
1169 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1170
1171         * configure.ac:
1172
1173         Depend on 2.57, 2.59 doesnt seem to be necessary
1174
1175 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1176
1177         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1178         (create_tool_item):
1179
1180         Put back total number of pages as (1 of 1234)
1181
1182 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
1183
1184         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1185         remove the job.
1186
1187         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1188         function.  This helps debugging.
1189
1190 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1191
1192         * djvu/djvu-document.c: (djvu_document_class_init),
1193         (djvu_document_get_info), (djvu_document_document_iface_init):
1194         * dvi/dvi-document.c: (dvi_document_class_init),
1195         (dvi_document_get_info), (dvi_document_document_iface_init):
1196
1197        Dummy implementation of get_info method for dvi and djvu. Fix
1198        crashes with those backends
1199
1200 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
1201
1202         * data/evince.desktop.in:
1203
1204         Add application/x-gzpostscript
1205
1206 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1207
1208         * data/evince.schemas.in: Added real long descriptions, 
1209         closes bug 172496 
1210
1211         * README: Added actual text, closes bug 171869
1212
1213 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1214
1215         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1216
1217         Thumbnail page 0
1218
1219 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1220
1221         * backend/ev-document-info.h:
1222
1223         s/GDate */GDate so we can just use g_free
1224
1225 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1226
1227         * shell/ev-window.c: (update_document_mode),
1228         (ev_window_setup_document):
1229
1230         Show the window in fullscreen when specified by
1231         the document
1232
1233 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1234
1235         * backend/ev-document.c: (ev_document_class_init),
1236         (ev_document_get_info), (ev_document_render_pixbuf):
1237         * backend/ev-document.h:
1238         * backend/ev-page-cache.c: (_ev_page_cache_new):
1239         * pdf/ev-poppler.cc:
1240         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1241         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1242         * ps/ps-document.c: (ps_document_class_init), (document_load),
1243         (ps_document_get_info), (ps_document_document_iface_init):
1244
1245         Remove get_title from the interface, we can just use document info
1246
1247 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1248
1249         * backend/Makefile.am:
1250         * backend/ev-document.c: (ev_document_render_get_info):
1251         * backend/ev-document.h:
1252         * pdf/ev-poppler.cc:
1253
1254         Initial support for document info. Based on jrb patch.
1255
1256 2005-04-19  Paolo Borelli <pborelli@katamail.com>
1257
1258         * shell/ev-window.c: (ev_window_state_event),
1259         (ev_window_class_init), (ev_window_init):
1260         
1261         Doesn't show resize grip when maximized. See bug #301053
1262
1263 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1264
1265         * po/POTFILES.in:
1266         
1267         ev-sidebar-thumbnails now has translatable labels
1268         
1269         * shell/Makefile.am:
1270         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1271         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1272         (ev_sidebar_links_page_iface_init):
1273         * shell/ev-sidebar-links.h:
1274         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1275         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1276         (ev_sidebar_page_get_label):
1277         * shell/ev-sidebar-page.h:
1278         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1279         (ev_sidebar_thumbnails_set_document),
1280         (ev_sidebar_thumbnails_support_document),
1281         (ev_sidebar_thumbnails_get_label),
1282         (ev_sidebar_thumbnails_page_iface_init):
1283         * shell/ev-sidebar-thumbnails.h:
1284         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1285         (ev_sidebar_set_document):
1286         * shell/ev-sidebar.h:
1287         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1288         
1289         Small rework of sidebar code. Now sidebar pages should implement
1290         EvSidebarPage interface. That makes page management in EvSidebar
1291         easier. See bug #164811 for details
1292
1293 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1294
1295         * shell/ev-application.c: (ev_application_open):
1296         * shell/ev-document-types.c:
1297         
1298         Fix build error and small problem with application exit
1299
1300 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1301
1302         * thumbnailer/Makefile.am:
1303         * thumbnailer/evince-thumbnailer-djvu.schemas:
1304         * thumbnailer/evince-thumbnailer-dvi.schemas:
1305         
1306         Conditionally install schemas for djvu/dvi thumbnailer
1307
1308 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
1309
1310         * shell/ev-document-types.h: 
1311         * shell/ev-document-types.c: 
1312         New files, handling the mapping from mimetypes to backends
1313         
1314         * shell/ev-window.c: 
1315         * thumbnailer/evince-thumbnailer.c:     
1316         Use the ev-document-types code
1317         
1318         * shell/Makefile.am: 
1319         Added new convenience library libevbackendfactory_la, containing
1320         the new mimetype->backend logic; moved the backends into it.
1321
1322         * thumbnailer/Makefile.am:
1323         Make the thumbnailer link with the libevbackend.la convenience
1324         library, rather than having a duplicate of the backend logic here.
1325
1326 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
1327
1328         * shell/ev-stock-icons.c: constify some vars.
1329         * shell/ev-window.c: ditto.
1330
1331 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
1332
1333         * ps/ps-document.c (get_page_orientation):
1334
1335         Respect document orientation 
1336
1337 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1338
1339         * djvu/Makefile.am:
1340         * dvi/Makefile.am:
1341         * shell/Makefile.am:
1342         
1343         Move library dependencies to components.
1344         
1345         * shell/ev-window.c: (update_window_title),
1346         (start_loading_document):
1347         
1348         Fix display of uris with spaces. Bug 168358.
1349
1350 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
1351
1352         * shell/ev-sidebar-links.c: (selection_changed_cb):
1353         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1354         (ev_view_button_release_event), (ev_view_set_document):
1355         * shell/ev-view.h:
1356         * shell/ev-window.c: (find_bar_search_changed_cb):
1357         * shell/ev-window.h: Minor cleanups removing some dead code.
1358
1359 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1360
1361         * backend/ev-page-cache.c: (_ev_page_cache_new):
1362         
1363         Set current page to 0 if document has pages.
1364
1365 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1366
1367         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1368
1369         Initialize GError to NULL, fix a crash when loading fails.
1370
1371 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1372
1373         * shell/ev-window.c: (update_view_size):
1374
1375         Calculate shadow size only when there is actually
1376         a shadow.
1377
1378 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1379
1380         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1381         * shell/ev-view.h:
1382
1383         Allow setting view spacing, default to 0
1384
1385         * shell/ev-window.c: (ev_window_unfullscreen),
1386         (ev_window_cmd_view_fullscreen), (ev_window_init):
1387
1388         Remove spacing in fullscreen mode
1389
1390 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1391
1392         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1393         (ev_view_size_request), (expose_bin_window),
1394         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1395         * shell/ev-view.h:
1396         * shell/ev-window.c: (ev_window_unfullscreen),
1397         (ev_window_cmd_view_fullscreen):
1398
1399         Do not draw the border in fulscreen
1400
1401 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1402
1403         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1404         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1405         (find_page_at_location), (page_changed_cb):
1406
1407         Rework border calculation, so that I can more easily disable it.
1408         Code somewhat cleaner too.
1409
1410 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1411
1412         * backend/ev-page-cache.c: (ev_page_cache_init),
1413         (_ev_page_cache_new):
1414
1415         Remove some assertions, documents can have 0 pages.
1416         Make initial current page -1.
1417
1418         * shell/ev-page-action.c: (page_changed_cb):
1419
1420         Show "" if current page is -1
1421
1422         * shell/ev-window.c: (update_action_sensitivity),
1423         (ev_window_setup_document):
1424
1425         When document has 0 pages do not set the view
1426         and make nearly everything insensitive.
1427
1428 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1429
1430         * shell/ev-page-view.c:
1431         * shell/ev-page-view.h:
1432
1433         Remove unused files.
1434         
1435         * shell/ev-sidebar-thumbnails.c:
1436         (ev_sidebar_thumbnails_set_document):
1437         * shell/ev-sidebar.c: (ev_sidebar_set_document),
1438         (ev_sidebar_supports_document):
1439         * shell/ev-sidebar.h:
1440         * shell/ev-window.c: (ev_window_setup_document):
1441         
1442         Doesn't show thumbnails if document has 1 page. Make
1443         sidebar menu entries sensitive only if if they have 
1444         sense. Fix bug 164811. 
1445
1446 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1447
1448         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1449         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1450         (ev_view_zoom_out), (ev_view_set_size):
1451
1452         Rework sizing to deal with documents with not uniform page
1453         size.
1454
1455 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1456
1457         * backend/ev-page-cache.c: (_ev_page_cache_new):
1458
1459         Fix several page size caching bugs
1460
1461 2005-04-15  Luca Ferretti <elle.uca@libero.it>
1462
1463         * shell/ev-window.c: (set_action_properties):
1464
1465         Make all toolbar items translatable
1466
1467 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1468
1469         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1470         (save_page_list), (ps_document_save),
1471         (ps_document_document_iface_init), (ps_document_ps_export_begin),
1472         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1473         (ps_document_ps_exporter_iface_init):
1474         * ps/ps-document.h:
1475
1476         Based on a patch by J�rg Billeter <j@bitron.ch>
1477         
1478         Implement print and save a copy for the ps backend.
1479
1480 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
1481
1482         * backend/ev-document.h:
1483         * djvu/djvu-document.c: (djvu_document_can_get_text),
1484         (djvu_document_document_iface_init):
1485         * dvi/dvi-document.c: (dvi_document_can_get_text),
1486         (dvi_document_document_iface_init):
1487         * pdf/ev-poppler.cc:
1488         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1489         (pixbuf_document_document_iface_init):
1490         * ps/ps-document.c: (ps_document_can_get_text),
1491         (ps_document_document_iface_init):
1492         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1493         * shell/ev-window.c: (update_action_sensitivity):
1494
1495         Fix the crash when trying to copy in backends that doesnt
1496         support it. We can implement a better solution once we
1497         do real text selection.
1498
1499 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
1500
1501         * data/evince-ui.xml:
1502         * shell/ev-window.c: (ev_window_cmd_escape):
1503         
1504         Work around the Escape conflict (find bar and unfullscreen)
1505
1506 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1507
1508         * backend/ev-page-cache.c: (ev_page_cache_next_page):
1509         
1510         Fix for #300233. Next page correctly handles document end.
1511         
1512         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1513         (ev_sidebar_thumbnails_class_init),
1514         (ev_sidebar_thumbnails_set_document),
1515         (ev_sidebar_thumbnails_clear_job),
1516         (ev_sidebar_thumbnails_clear_model):
1517         
1518         Cleanup thumbnail jobs on document changes.
1519         
1520         * shell/ev-view.c: (add_scroll_binding_keypad),
1521         (add_scroll_binding_shifted), (ev_view_class_init):
1522         
1523         Shift + Space scrolls up. Fix for #173184
1524         
1525         * shell/ev-window.c: (ev_window_open_page),
1526         (ev_window_cmd_view_reload):
1527         
1528         Fix reload (Bug #300094)
1529
1530 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1531
1532         
1533         * dvi/mdvi-lib/assoc.c:
1534         * dvi/mdvi-lib/assoc.h: Removed garbage files
1535         
1536         * dvi/mdvi-lib/bitmap.c:
1537         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1538         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1539         * dvi/mdvi-lib/color.h: Antialias of rules
1540         
1541         * dvi/mdvi-lib/common.h:
1542         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1543         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1544         * dvi/mdvi-lib/files.c:
1545         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1546         * dvi/mdvi-lib/mdvi.h:
1547         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1548         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1549         * dvi/mdvi-lib/util.c: Fix compile warnings
1550         
1551         * dvi/dvi-document.c:
1552         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1553         (dvi_document_thumbnails_get_thumbnail),
1554         (dvi_document_document_thumbnails_iface_init):
1555         * dvi/mdvi-lib/Makefile.am:
1556         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1557         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1558         
1559         Dvi backend now renders thumbnails
1560
1561 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
1562
1563         * shell/main.c: (main): 
1564         
1565         Save accelerators on exit. Fixes bug #172095.
1566
1567 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
1568
1569         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1570         update priority" comment.
1571
1572         * backend/ev-job-queue.c: Give a way to change priority.
1573
1574 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
1575
1576         * shell/ev-page-action.c: Fix logic.
1577
1578 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1579
1580         * shell/ev-view.c: (ev_view_can_find_next):
1581         * shell/ev-window.c: (ev_window_setup_document):
1582
1583         Check that the document supports find
1584
1585 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1586
1587         * data/evince-ui.xml:
1588         * shell/ev-view.c: (ev_view_can_find_next):
1589         * shell/ev-view.h:
1590         * shell/ev-window.c: (update_action_sensitivity),
1591         (find_changed_cb), (ev_window_setup_document),
1592         (ev_window_cmd_edit_find_next):
1593
1594         Add Edit->Find Next
1595
1596 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
1597
1598         * pdf/ev-poppler.cc:
1599         * shell/ev-print-job.c: (idle_print_handler):
1600
1601         Make printing work again
1602
1603 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
1604
1605         * shell/ev-page-action.h:
1606         * shell/ev-page-action.c: (ev_page_action_widget_init),
1607         (ev_page_action_widget_class_init), (page_changed_cb),
1608         (create_tool_item), (update_page_cache), (build_new_tree_cb),
1609         (get_filter_model_from_model), (match_selected_cb),
1610         (display_completion_text), (match_completion), (update_model),
1611         (connect_proxy), (ev_page_action_set_property),
1612         (ev_page_action_get_property), (ev_page_action_set_document),
1613         (ev_page_action_set_model), (ev_page_action_class_init): Big
1614         reworking to make completions work iff we have >= GTK-2.7.0
1615                 
1616         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
1617         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
1618         (job_finished_cb): We now have a 'model' property that is set when
1619         the links are loaded.  This can be caught with "notify::model"
1620
1621         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
1622         listen for the model to be set, and propagate it to the action.
1623
1624 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1625
1626         * cut-n-paste/recent-files/egg-recent-item.c:
1627         (egg_recent_item_set_uri), (make_valid_utf8),
1628         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
1629         * cut-n-paste/recent-files/egg-recent-item.h:
1630         
1631         Update egg-recent from libegg. This should fix long
1632         startup problem. For details see
1633         http://bugzilla.gnome.org/show_bug.cgi?id=160531
1634
1635 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1636
1637         * cut-n-paste/recent-files/Makefile.am:
1638         * data/evince-ui.xml, shell/Makefile.am:
1639         * shell/ev-application.c, shell/ev-application.h:
1640         * shell/ev-window.c: Recent files support.
1641         
1642         * configure.ac: Added "ru" to ALL_LINGUAS.
1643         
1644         * dvju: new backend to support DJVU files.
1645         * dvi: new backend to support DVI.
1646
1647         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
1648         * ev-application.c: Support for new backends.
1649         
1650         * help, ev-window.c, main.c shell/Makefile.am: 
1651         Evince user documentation.
1652
1653 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1654
1655         * po/POTFILES.in:
1656         * shell/ev-window.c:
1657         * thumbnailer/evince-thumbnailer.c:
1658
1659         s/pdf-document/ev-poppler
1660
1661 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
1662
1663         * NEWS:
1664         * configure.ac:
1665
1666         Release 0.2.0
1667
1668         * ps/ps-document.c: (setup_pixmap):
1669
1670         Remove debug code
1671
1672 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
1673
1674         * backend/ev-page-cache.c (ev_page_cache_next_page): 
1675         * shell/ev-window.c (ev_window_cmd_go_next_page) 
1676         (ev_window_cmd_go_first_page): Fix of by one errors.
1677
1678 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1679
1680         * ps/ps-document.c: (get_page_box):
1681
1682         Fix page size calculation
1683
1684 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1685
1686         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
1687         (ps_document_cleanup), (setup_pixmap), (get_page_box),
1688         (get_page_orientation), (setup_page), (document_load),
1689         (ps_document_get_page_size), (render_pixbuf_idle):
1690         * ps/ps-document.h:
1691
1692         More refactoring to adapt to EvDocument changes
1693
1694 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1695
1696         * ps/ps-document.c: (start_interpreter):
1697
1698         Actually add alpha args
1699
1700 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
1701
1702         * pdf/ev-poppler.cc:
1703
1704         Make clipboard work again
1705
1706 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
1707
1708         Make searching work again.
1709         
1710         * backend/ev-document.c:
1711         * backend/ev-document.h:
1712         * backend/ev-document-find.c:
1713         * backend/ev-document-find.h: Change EvDocumentIface so we no
1714         longer store the current page or zoom level in the document.  The
1715         consequence is that all calls that operate on the current page now
1716         instead take the page number as an extra argument, and all
1717         coordinates are now doubles in document coordinate system.
1718
1719         * pdf/ev-poppler.cc:
1720         * pixbuf/pixbuf-document.c:
1721         * ps/ps-document.c: Update backends accordingly.
1722
1723 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
1724
1725         * autogen.sh:
1726
1727         Add required gettext version
1728
1729 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
1730
1731         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
1732         make F1 bring up non-existent help.
1733
1734         * shell/eggfindbar.c: Patch from Christian Persch to sync to
1735         epiphany's find bar, #167477
1736
1737         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
1738         <emil@nishra.com> to add space-bar scrolling, 
1739
1740         * shell/ev-window.c (static GtkActionEntry entries): add default
1741         keybinding for Help (F1)
1742         Fixes #171068
1743
1744         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
1745         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
1746         170110
1747
1748 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
1749
1750         * Makefile.am: 
1751         * pixbuf/pixbuf-document.c: 
1752
1753         Got pixbuf backend working again
1754
1755 2005-04-01  Steve Murphy  <murf@e-tools.com>
1756
1757         * configure.in: Added "rw" to ALL_LINGUAS.
1758
1759 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
1760
1761         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
1762         model types, noticed by Martin Kretzschmar.
1763
1764 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
1765
1766         * pdf/ev-poppler.cc: Implement search based on
1767         poppler_page_find_text().  Currently a bit crude since we remember
1768         all matches from all pages.  Also, we grab the big document lock
1769         when we search since searching changes the underlying stream and
1770         thus conflicts with the rendering thread.
1771         
1772         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1773         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
1774         (ev_view_find_previous): Fix some page indexes to be 0 based,
1775         offset rubber band by view offset,
1776
1777 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
1778
1779         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
1780
1781 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
1782
1783         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
1784         completely because I didn't understand GtkActions.  I should
1785         read Marco's code more carefully in the future.
1786
1787         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1788         function
1789
1790 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
1791
1792         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1793         PopplerRectangle change from poppler CVS.
1794
1795 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
1796
1797         * backend/ev-document.c: (ev_document_get_page_label):
1798         * backend/ev-document.h:
1799         * backend/ev-page-cache.c: (_ev_page_cache_new),
1800         (ev_page_cache_get_page_label):
1801         * backend/ev-page-cache.h:
1802         * pdf/ev-poppler.cc:
1803         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1804         (links_page_num_func):
1805         * shell/ev-sidebar-thumbnails.c:
1806         (ev_sidebar_thumbnails_set_document):
1807         * shell/ev-view.c: (status_message_from_link),
1808         (ev_view_motion_notify_event):
1809         * shell/ev-window.c: (document_supports_sidebar): Add in page
1810         label support.  It's not perfect yet, but it's the first 'feature'
1811         in a while.
1812         Also, fix a bogus comment noticed by crispin. 
1813
1814 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
1815
1816         * Makefile.am: Remove pixbuf backend for now
1817
1818         * configure.ac: Require poppler-glib instead of just poppler.
1819
1820         * backend/ev-document-thumbnails.h: Add a comment
1821
1822         * backend/ev-document.h:
1823         * backend/ev-document.c: (ev_document_class_init),
1824         (ev_document_load), (ev_document_get_link),
1825         (ev_document_get_links): Remove 3 methods and add get_links.
1826         Also, made 0 based.
1827
1828         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1829         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1830
1831         * backend/ev-link.c: (ev_link_set_title),
1832         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1833         (ev_link_mapping_find):
1834         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
1835         
1836         * backend/ev-page-cache.c: (ev_page_cache_init),
1837         (_ev_page_cache_new), (ev_page_cache_set_current_page),
1838         (ev_page_cache_get_size), (ev_page_cache_next_page),
1839         (ev_page_cache_prev_page): Fix to be 0 based.
1840
1841         * pdf/Makefile.am: 
1842         * pdf/ev-poppler.h:
1843         * pdf/ev-poppler.cc: New backend.
1844         
1845         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1846         (ps_document_get_page), (ps_document_document_iface_init):
1847
1848         * shell/ev-pixbuf-cache.h:
1849         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1850         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1851         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1852         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1853         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1854         Fix up code to grab a page cache per each doc.  Also, fix to be 0
1855         based.
1856         
1857         * shell/ev-sidebar-thumbnails.c:
1858         (ev_sidebar_tree_selection_changed), (page_changed_cb),
1859         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1860
1861         * shell/ev-view.c: (status_message_from_link),
1862         (find_page_at_location), (get_link_at_location),
1863         (ev_view_motion_notify_event), (ev_view_button_release_event),
1864         (ev_view_init): Use the new link code.  Fix to be 0 based.
1865
1866         * shell/ev-window.c: (update_action_sensitivity),
1867         (document_supports_sidebar): 0 based.
1868
1869 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
1870
1871         * pdf/pdf-document.cc: Patch from Fernando Herrera
1872         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1873         *blush*
1874
1875 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
1876
1877         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1878         1 to the page, as this seems to be 1 based.  I thought we has this
1879         fixed.  grump.
1880
1881 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
1882
1883         * TODO:
1884         * backend/Makefile.am:
1885         * backend/ev-document-links.c:
1886         (ev_document_links_has_document_links),
1887         (ev_document_links_get_links_model):
1888         * backend/ev-document-links.h:
1889         * backend/ev-document.c: (ev_document_get_page_cache),
1890         (ev_document_get_doc_mutex), (ev_document_load),
1891         (ev_document_save), (ev_document_get_title),
1892         (ev_document_get_n_pages), (ev_document_set_page),
1893         (ev_document_get_page), (ev_document_set_target),
1894         (ev_document_set_scale), (ev_document_set_page_offset),
1895         (ev_document_get_page_size), (ev_document_get_text),
1896         (ev_document_get_link), (ev_document_render),
1897         (ev_document_render_pixbuf), (ev_document_scale_changed):
1898         * backend/ev-document.h:
1899         * backend/ev-job-queue.c: (remove_object_from_queue),
1900         (notify_finished), (handle_job), (search_for_jobs_unlocked),
1901         (no_jobs_available_unlocked), (ev_render_thread),
1902         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1903         (ev_job_queue_remove_job):
1904         * backend/ev-job-queue.h:
1905         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1906         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1907         (ev_job_links_class_init), (ev_job_render_init),
1908         (ev_job_render_dispose), (ev_job_render_class_init),
1909         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1910         (ev_job_thumbnail_class_init), (ev_job_finished),
1911         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1912         (ev_job_render_run), (ev_job_thumbnail_new),
1913         (ev_job_thumbnail_run):
1914         * backend/ev-jobs.h:
1915         * backend/ev-link.c:
1916         * backend/ev-link.h:
1917         * backend/ev-page-cache.c: (ev_page_cache_init),
1918         (ev_page_cache_class_init), (ev_page_cache_finalize),
1919         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1920         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1921         (ev_page_cache_set_link), (ev_page_cache_get_title),
1922         (ev_page_cache_get_size), (ev_page_cache_next_page),
1923         (ev_page_cache_prev_page):
1924         * backend/ev-page-cache.h:
1925         * pdf/pdf-document.cc:
1926         * ps/gsdefaults.c:
1927         * ps/gsdefaults.h:
1928         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1929         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1930         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1931         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1932         (is_interpreter_ready), (output), (catchPipe), (input),
1933         (start_interpreter), (check_filecompressed), (compute_dimensions),
1934         (ps_document_enable_interpreter), (document_load),
1935         (ps_document_next_page), (render_page), (ps_document_set_page),
1936         (ps_document_set_scale), (render_pixbuf_idle),
1937         (ps_document_render_pixbuf), (ps_document_document_iface_init):
1938         * ps/ps-document.h:
1939         * shell/Makefile.am:
1940         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1941         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1942         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1943         (ev_pixbuf_cache_new), (job_finished_cb),
1944         (check_job_size_and_unref), (move_one_job),
1945         (ev_pixbuf_cache_update_range), (find_job_cache),
1946         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1947         (ev_pixbuf_cache_add_jobs_if_needed),
1948         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1949         * shell/ev-pixbuf-cache.h:
1950         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1951         (idle_print_handler):
1952         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1953         (selection_changed_cb), (create_loading_model),
1954         (ev_sidebar_links_construct), (links_page_num_func),
1955         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1956         (update_page_callback), (job_finished_cb),
1957         (ev_sidebar_links_set_document):
1958         * shell/ev-sidebar-thumbnails.c:
1959         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1960         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1961         (page_changed_cb), (thumbnail_job_completed_callback),
1962         (ev_sidebar_thumbnails_set_document):
1963         * shell/ev-sidebar-thumbnails.h:
1964         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1965         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1966         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1967         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1968         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1969         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1970         (ev_view_button_release_event), (ev_view_scroll_view),
1971         (ev_view_class_init), (ev_view_init), (update_find_status_message),
1972         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1973         (ev_view_new), (job_finished_cb), (page_changed_cb),
1974         (ev_view_set_document), (go_to_link), (ev_view_zoom),
1975         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1976         (ev_view_find_previous):
1977         * shell/ev-view.h:
1978         * shell/ev-window.c: (update_action_sensitivity),
1979         (ev_window_open_page), (update_window_title), (update_total_pages),
1980         (page_changed_cb), (ev_window_setup_document),
1981         (password_dialog_response), (ev_window_cmd_save_as),
1982         (ev_window_print), (ev_window_cmd_go_previous_page),
1983         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1984         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1985         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1986         * shell/main.c: (main):
1987
1988         Merge evince-threads branch
1989
1990 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
1991
1992         * configure.ac: Added "lt" to ALL_LINGUAS.
1993
1994 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
1995
1996         * NEWS:
1997         * configure.ac:
1998
1999         Release 0.1.9
2000
2001 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
2002
2003         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2004
2005         Fix here also the thumbnails 1-basedness :)
2006
2007 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2008
2009         * NEWS:
2010         * configure.ac:
2011
2012         Release 0.1.8
2013
2014 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2015
2016         * pdf/pdf-document.cc:
2017         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2018         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2019
2020         Fix the mess we did with thumbnails and 1-basedness
2021
2022 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
2023
2024         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2025
2026 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
2027
2028         * NEWS:
2029         * configure.ac:
2030
2031         Release 0.1.7
2032
2033 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
2034
2035         * ps/Makefile.am:
2036         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2037         (gtk_gs_defaults_get_alpha_parameters),
2038         (gtk_gs_defaults_get_ungzip_cmd),
2039         (gtk_gs_defaults_get_unbzip2_cmd):
2040         * ps/gsdefaults.h:
2041         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2042         (ps_document_get_orientation), (document_load),
2043         (ps_document_goto_page), (ps_document_set_page_size):
2044         * ps/ps-document.h:
2045
2046         Some more sanitization of the ps backend. Remove a lot
2047         of unused code and do not base our defaults on ggv
2048         preferences (ugh!)
2049
2050 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
2051
2052         * thumbnailer/evince-thumbnailer.schemas:
2053         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2054         (main): add -s option for thumbnail size.
2055
2056 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2057
2058         * configure.ac:
2059
2060         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2061         remove it.
2062
2063 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2064
2065         * pdf/pdf-document.cc:
2066
2067         Remove 4 pixels of useless border from the
2068         thumbnail.
2069
2070 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2071
2072         * backend/ev-document-thumbnails.c:
2073         (ev_document_thumbnails_get_thumbnail):
2074         * backend/ev-document-thumbnails.h:
2075
2076         Rework API a bit. Add a border flag and
2077         change sizing logic (now the size we specify
2078         applies to the bigger dimension).
2079
2080         * pdf/pdf-document.cc:
2081         * pixbuf/pixbuf-document.c:
2082         (pixbuf_document_thumbnails_get_thumbnail):
2083         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2085
2086         Adapt to the new API and do not draw a border for nautilus
2087         thumbnailer.
2088
2089 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
2090
2091         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2092         take thumbnails from page "0" instead of "1". Added a copyright header.
2093
2094 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
2095
2096         * ps/ps-document.c: (set_up_page), (start_interpreter):
2097
2098         Make it C89 compliant
2099
2100 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
2101
2102         * Makefile.am:
2103         * configure.ac:
2104         * pdf/.cvsignore:
2105         * pdf/pdf-document.cc:
2106         * thumbnailer/Makefile.am:
2107         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2108         (main):
2109         * thumbnailer/evince-thumbnailer.schemas:
2110         * thumbnailer/pdf-icon.png:
2111
2112         Add a nautilus thumbnailer.
2113         Based on patch by Fernando Herrera <fherrera@onirica.com>.
2114
2115 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
2116
2117         * NEWS:
2118         * configure.ac:
2119         * po/POTFILES.in:
2120
2121         Release 0.1.6
2122
2123 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
2124
2125         Use poppler instead of including xpdf source code.  Poppler is a
2126         fork of xpdf to build it as a shared library. See
2127         http://freedesktop.org/wiki/Software/poppler.
2128
2129         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2130         xpdf fork.
2131         
2132         * pdf/Makefile.am: Build libpdfdocument.a here.
2133         
2134         * pdf/GDKSplashOutputDev.cc:
2135         * pdf/GDKSplashOutputDev.h:
2136         * pdf/GnomeVFSStream.cc:
2137         * pdf/GnomeVFSStream.h:
2138         * pdf-document.cc:
2139         * pdf-document.h:
2140         * test-gdk-output-dev.cc
2141         * Thumb.cc:
2142         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2143         against poppler.
2144
2145 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2146
2147         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2148
2149         Clear idle stack before unsetting the document
2150
2151 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2152
2153         * ps/ps-document.c: (ps_document_widget_event),
2154         (ps_document_set_target), (ps_document_finalize),
2155         (ps_document_get_page):
2156
2157         Disconnect the widget event signal on finalize.
2158         Some code cleanups.
2159
2160 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2161
2162         * ps/ps-document.c: (set_up_page):
2163
2164         If there is no bpixmap create one, even if size
2165         is not changed.
2166
2167 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2168
2169         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2170         (set_up_page), (document_load), (ps_document_set_zoom):
2171
2172         Default page is 0. Calculate size even when we have no
2173         target yet.
2174
2175 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
2176
2177         * shell/ev-sidebar.c: expand the selection widget to be always as
2178         wide as the sidebar
2179
2180 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2181
2182         * shell/ev-sidebar-thumbnails.c:
2183         (ev_sidebar_thumbnails_set_document):
2184
2185         Clear the list store when setting document
2186
2187 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2188
2189         * shell/ev-page-action.c: (update_entry), (sync_entry),
2190         (activate_cb), (entry_size_request_cb), (create_tool_item),
2191         (connect_proxy):
2192
2193         Use an entry for the page control instead of spinbuttons
2194
2195 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2196
2197         * data/evince.schemas.in:
2198
2199         Correct confusing string
2200
2201 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
2202
2203         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2204         for real.  Gosh, how long has this been broken.
2205
2206         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2207         check for a NULL link.  We crash otherwise.
2208
2209 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
2210
2211         * NEWS:
2212         * configure.ac:
2213
2214         Release 0.1.5
2215
2216 2005-02-25  Sebastien Bacher  <seb128@debian.org>
2217
2218         * configure.ac: add the french translation.
2219
2220 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2221
2222         * shell/ev-window.c:
2223
2224         Remove unused header -> fix distcheck
2225
2226 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2227
2228         * shell/ev-window.c: (update_window_title),
2229         (ev_window_popup_password_dialog):
2230
2231         Unescape filename for display
2232
2233 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2234
2235         * pdf/xpdf/pdf-document.cc:
2236
2237         In get_page_size deal with rotation. Also
2238         cleanup the function a bit.
2239
2240 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2241
2242         * pdf/xpdf/pdf-document.cc:
2243
2244         Fix crash when opening in new window
2245
2246 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2247
2248         * configure.ac:
2249
2250         Check ghostscript >= 7
2251
2252 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2253
2254         * shell/ev-window.c:
2255
2256         Make page width the default sizing mode
2257
2258 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
2259             Marco Pesenti Gritti <marco@gnome.org>
2260
2261         * shell/ev-window.c: Remember the sidebar size
2262
2263         * data/evince.schemas.in: Add a new gconf key to store the size of
2264         the sidebar
2265
2266 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
2267
2268         * data/evince-ui.xml:
2269         * shell/ev-window.c: (update_action_sensitivity),
2270         (ev_window_cmd_view_reload):
2271         
2272         Add a "Reload" action and menu entry
2273
2274 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2275
2276         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2277         iff the type doesn't support thumbnailing and indexing.
2278
2279 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
2280
2281         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2282
2283 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2284
2285         * pdf/splash/Splash.cc:
2286
2287         Port fix for a crasher from kde bug
2288         http://bugs.kde.org/show_bug.cgi?id=97131
2289
2290 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2291
2292         * pdf/xpdf/pdf-document.cc:
2293
2294         Return a link even if it's of an unrecognized
2295         type. Otherwise we go in an infinte cycle.
2296
2297 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2298
2299         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2300         (size_allocate_cb), (ev_window_set_sizing_mode):
2301
2302         Update size when switching mode
2303
2304 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2305
2306         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2307         (ev_window_cmd_view_page_width), (update_sizing_buttons),
2308         (ev_window_cmd_view_normal_size):
2309
2310         Fix size toggle buttons behavior
2311
2312 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2313
2314         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2315         (doc_rect_to_view_rect), (ev_view_size_allocate),
2316         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2317         (scale_changed_callback):
2318
2319         Do not cache offsets in size_allocate.
2320
2321 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2322
2323         * shell/ev-view.c: (ev_view_size_allocate):
2324
2325         Calculate offsets before calling the parent
2326         class (which does a redraw)
2327
2328 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2329
2330         * pdf/xpdf/pdf-document.cc:
2331
2332         Fix a crasher on exit. Unused code, put a TODO
2333
2334 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2335
2336         * backend/ev-document.c: (ev_document_class_init),
2337         (ev_document_page_changed), (ev_document_scale_changed):
2338         * backend/ev-document.h:
2339
2340         Separate page/scale notifications
2341
2342         * pdf/xpdf/pdf-document.cc:
2343
2344         Emit the new signals.
2345         Do not display the pdf page in _render, do it
2346         when scale/page are requested.
2347
2348         * ps/ps-document.c: (ps_document_set_zoom),
2349         (ps_document_widget_event):
2350         * ps/ps-document.h:
2351
2352         Emit the new signals.
2353
2354         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2355         (ev_view_init), (page_changed_callback), (scale_changed_callback),
2356         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2357         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2358         * shell/ev-view.h:
2359         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2360         (ev_window_cmd_view_page_width), (size_allocate_cb),
2361         (ev_window_set_sizing_mode):
2362
2363         Rework sizing to be pixel based.
2364         There are bugs but should be already way better.
2365
2366 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
2367
2368         * shell/ev-window.c: (ev_window_init):
2369
2370         Do not allow to shrink sidebar smaller then
2371         child requisition
2372
2373 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
2374
2375         * shell/ev-sidebar.[ch]
2376         * shell/ev-window.c:
2377
2378         Improved sidebar widget. Fixes #166683
2379
2380 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
2381
2382         * shell/ev-view.c (update_find_status_message): Give translators
2383         more flexibility with ngettext plural handling.
2384
2385 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
2386
2387         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2388         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2389         page when we get the page size.
2390
2391 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2392
2393         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2394
2395         ps pages are 0 based, convert 
2396
2397 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2398
2399         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2400
2401         Initialize correct parent class. Set GError on document load
2402
2403 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2404
2405         * pdf/xpdf/pdf-document.cc:
2406
2407         Fixup selection offset calculation
2408
2409         * shell/ev-view.c: (view_rect_to_doc_rect),
2410         (doc_rect_to_view_rect), (ev_view_size_allocate),
2411         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2412         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2413
2414         Store selection as document relative, so that zooming
2415         and offset changing doesnt break it.
2416
2417 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2418
2419         * shell/ev-view.c: (ev_view_best_fit):
2420
2421         Do not try to best fit if the view is not realized
2422
2423 2005-02-20  Kostas Papadimas <pkst@gnome.org>
2424           
2425         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2426
2427 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
2428
2429         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2430
2431 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
2432
2433         * shell/ev-window.c: Change the fullscreen toolbar to always be in
2434         the popup window.  That prevents it resizing when in full screen
2435         mode.
2436
2437         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2438         multiple rerenders.  This pretty much sucks.
2439
2440         * data/evince-ui.xml: Change the fullscreen toolbar to include the
2441         rest of the toolbar.
2442
2443 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
2444
2445         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2446
2447 2005-02-17  Alexander Shopov  <ash@contact.bg>
2448
2449         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2450
2451 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
2452
2453         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2454
2455 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
2456
2457         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2458         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2459         (set_document_page), (document_changed_callback),
2460         (ev_view_set_document), (ev_view_find_previous),
2461         (ev_view_hide_cursor), (ev_view_show_cursor):
2462         * shell/ev-view.h:
2463         * shell/ev-window.c: (update_chrome_visibility),
2464         (fullscreen_timeout_cb), (fullscreen_set_timeout),
2465         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2466         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2467         (ev_window_unfullscreen):
2468         * shell/main.c: (main):
2469
2470         Automatically hide the fullscreen button.
2471         Patch by Kristian Høgsberg <krh@redhat.com>
2472
2473 2005-02-16  Vincent Noel  <vnoel@cox.net>
2474
2475         * shell/main.c (main): Specify an icon for the window. Patch by
2476         Jaap A. Haitsma. Fixes #166177.
2477
2478 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
2479
2480         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2481
2482 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
2483
2484         * backend/ev-document-misc.h:
2485         * backend/ev-document-misc.c:
2486         (ev_document_misc_get_page_border_size),
2487         (ev_document_misc_paint_one_page): New function to canonicalize
2488         sizing/painting a border.
2489
2490         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2491         used.
2492
2493         * pdf/xpdf/pdf-document.cc: use new function
2494
2495         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2496         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2497         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2498         shell/ev-window.c: (update_sizing_buttons),
2499         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2500         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2501         (ev_window_cmd_view_page_width), (size_allocate_cb),
2502         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2503         and "fit width" values act as toggle buttons so they stay
2504         toggled.  It's not 100% perfect, and it's a little slow, but it's
2505         good enough to commit I think.
2506
2507 2005-02-15  David Lodge  <dave@cirt.net>
2508
2509         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2510
2511 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
2512
2513         * shell/ev-window.c (update_window_title): replace newlines in
2514         the title by spaces. Bug #166107.
2515
2516 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
2517
2518         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2519         parameters providing allocation width and height without
2520         scrollbars and width of a possible vertical scrollbar. With this
2521         additional information the functions can work as
2522         intended. Unfortunately they're not idempotent. We should
2523         transform these commands to toggles. Fixes Bug #164976
2524         Initial patch by Stephane Loeuillet, then heavily modified.
2525
2526         * shell/ev-view.h: update prototypes.
2527
2528         * shell/ev-window.c (ev_window_cmd_view_best_fit)
2529         (ev_window_cmd_view_page_width): provide EvView fit functions with
2530         all the information they need. Formulas to calculate this
2531         information taken from GtkScrolledWindow.
2532
2533 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2534
2535         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2536         created a thumbnail, the list store is updated to know
2537         that the thumbnail is set. Fixes bug #166792
2538
2539 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2540
2541         * shell/ev-window.c: fixed typo, closes bug 166897
2542
2543         * TODO: updated TODO with bug numbers that are relevant
2544
2545 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: Support for DnD of files. Fixes #164813
2548
2549 2005-02-09  Vincent Noel  <vnoel@cox.net>
2550
2551         * shell/ev-window.c: (set_action_properties): Set the "Previous"
2552         and "Next" toolbar buttons as important to make them stand out.
2553
2554 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2555
2556         * lib/ev-debug.c:
2557         * lib/ev-debug.h:
2558         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2559         (start_interpreter), (stop_interpreter), (document_load),
2560         (ps_document_next_page), (ps_document_goto_page),
2561         (ps_document_set_page_size), (ps_document_widget_event),
2562         (ps_document_render):
2563         * shell/ev-page-view.c: (ev_page_view_dispose):
2564         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2565
2566         Fix compilation on non-gcc platforms
2567
2568 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2569
2570         * NEWS:
2571         * configure.ac:
2572
2573         Release 0.1.4
2574
2575         * pdf/xpdf/Catalog.cc:
2576         * pdf/xpdf/XRef.cc:
2577
2578         Fix the fix for CAN-2004-0888
2579
2580 2005-02-09  Luca Ferretti <elle.uca@libero.it>
2581
2582         * data/Makefile.am:
2583         * data/evince-ui.xml:
2584         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2585         * shell/ev-stock-icons.h:
2586         * shell/ev-window.c: (update_action_sensitivity),
2587         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2588         (set_action_properties):
2589
2590         Improve toolbar layout/icons
2591
2592 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
2593
2594         * pdf/xpdf/pdf-document.cc:
2595
2596         Add warnings about unimplemented/unknown link
2597         types.
2598
2599 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2600
2601         * ps/ps-document.c: (set_up_page):
2602
2603         Log gs property
2604
2605 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2606
2607         * ps/ps-document.c: (start_interpreter):
2608
2609         Log gs env var
2610
2611 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2612
2613         * shell/ev-page-view.c: (ev_page_view_dispose):
2614         * shell/ev-view.c: (ev_view_finalize):
2615         * shell/ev-window.c: (ev_window_setup_document),
2616         (ev_window_dispose), (ev_window_init):
2617
2618         Solve more refs issues.
2619
2620         I commented out the page_view initialization for now:
2621         it was never destroyed (because it's never added
2622         to a container). Because of that we was leaking
2623         gs processes. Couldnt think to a clean fix.
2624         We need to figure this out, password view has the
2625         same issue probably.
2626
2627 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2628
2629         * ps/ps-document.c: (ps_document_finalize),
2630         (ps_document_get_n_pages), (ps_document_get_page):
2631
2632         Some cleanups, stop the interpreter on finalize
2633
2634         * shell/ev-page-view.c: (ev_page_view_dispose),
2635         (ev_page_view_class_init):
2636
2637         Release our reference on the document
2638
2639 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2640
2641         * Makefile.am:
2642         * configure.ac:
2643         * doc/debugging.txt:
2644         * lib/.cvsignore:
2645         * lib/Makefile.am:
2646         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
2647         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
2648         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
2649         * lib/ev-debug.h:
2650
2651         Add debugging helpers
2652
2653         * ps/Makefile.am:
2654         * ps/ps-document.c: (set_up_page), (start_interpreter),
2655         (stop_interpreter), (document_load), (ps_document_next_page),
2656         (ps_document_goto_page), (ps_document_set_page_size),
2657         (ps_document_widget_event), (ps_document_render):
2658         * shell/Makefile.am:
2659         * shell/ev-view.c: (expose_bin_window):
2660         * shell/main.c: (main):
2661
2662         Add some logs
2663         
2664 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
2665
2666         * ps/ps-document.c: (ps_document_widget_event):
2667
2668         Initialize message_window, this should make ps
2669         rendering really work! (Never noticed because I was
2670         testing with a ps that is causing gs to exit every time!)
2671
2672 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
2673
2674         * data/evince.schemas.in: updated simple error in applyto closing tag
2675
2676 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
2677
2678         * Makefile.am:
2679         * configure.ac:
2680         * data/.cvsignore:
2681         * data/Makefile.am:
2682         * data/evince-ui.xml:
2683         A data/evince.schemas.in:
2684         * po/POTFILES.in:
2685         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2686         * shell/ev-stock-icons.h:
2687         * shell/ev-window.c: (update_chrome_visibility),
2688         (update_chrome_flag), (ev_window_cmd_edit_find),
2689         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
2690         (ev_window_unfullscreen), (ev_window_focus_in_event),
2691         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
2692         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
2693         (ev_window_view_sidebar_cb), (find_bar_close_cb),
2694         (ev_window_dispose), (ev_window_class_init),
2695         (set_action_properties), (set_chrome_actions), (load_chrome),
2696         (ev_window_init):
2697
2698         Implement fullscreen mode changes from bug #164776.
2699         Also implement persistent chrome toggles.
2700
2701 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
2702
2703         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
2704
2705 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2706
2707         * NEWS:
2708         * configure.ac:
2709         * shell/ev-view.c:
2710
2711         Add another check for find interface
2712
2713         Release 0.1.3
2714
2715 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2716
2717         * shell/ev-application.c: (ev_application_open):
2718         * shell/ev-window.c: (ev_window_open):
2719
2720         Open gzipped ps documents
2721
2722 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2723
2724         * TODO:
2725         * shell/ev-view.c: (set_document_page):
2726
2727         Clamp page number, dont try to move to
2728         not existant pages.
2729
2730 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
2731
2732         * backend/ev-document-find.c: (ev_document_find_changed):
2733         * backend/ev-document-find.h:
2734         * pdf/xpdf/pdf-document.cc:
2735         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
2736         * shell/ev-window.c: (find_bar_search_changed_cb):
2737
2738         Fix several bugs with find
2739
2740 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
2741
2742         * shell/ev-sidebar-thumbnails.c
2743         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
2744         document. Prevents warning from scroll_to_cell.
2745
2746 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
2747
2748         * configure.ac: Add «nb» to ALL_LINGUAS too.
2749
2750 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
2751
2752         * NOTES: New file with some random thoughts.
2753
2754         * TODO: Update.
2755
2756         * backend/ev-document-misc.c:
2757         (ev_document_misc_get_page_border_size): New function to
2758         canonicalize shadow drawing sizes.  Possibly goofy.
2759
2760         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
2761         (ev_view_best_fit), (ev_view_fit_width):
2762         * pdf/xpdf/pdf-document.cc:
2763         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2764         * ps/ps-document.c: (ps_document_get_page_size):
2765         * backend/ev-document-misc.h:
2766         * backend/ev-document.c: (ev_document_get_page_size):
2767         * backend/ev-document.h: get_page_size now takes a page number
2768         parameter.  Made all the backends/frontends honor it.
2769
2770         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
2771         see.  Doesn't work yet.
2772
2773         * shell/Makefile.am:
2774         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
2775         Doesn't do anything yet.
2776
2777         * shell/ev-sidebar-thumbnails.c:
2778         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
2779         [0..n_pages-1]
2780
2781         * shell/ev-window.c: (update_action_sensitivity),
2782         (ev_window_setup_document), (ev_window_set_page_mode),
2783         (ev_window_page_mode_cb), (ev_window_init): Clean up the
2784         view-swapping code a bit so we can have multiple views on a
2785         document.  Add the multi-page view, though it can't be turned on
2786         yet.
2787
2788 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2789
2790         * shell/ev-application.c: (ev_application_open):
2791         * shell/ev-view.c: (expose_bin_window):
2792         * shell/ev-window.c: (ev_window_open):
2793
2794         Support eps and check document supports find
2795         before drawing highlightings in expose.
2796
2797 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2798
2799         * pixbuf/pixbuf-document.c:
2800         (pixbuf_document_thumbnails_get_dimensions),
2801         (pixbuf_document_document_thumbnails_iface_init):
2802
2803         implement get_dimensions
2804
2805 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
2806
2807         * NEWS:
2808         * configure.ac:
2809
2810         Release 0.1.2
2811
2812 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2813
2814         * shell/ev-view.c: (set_document_page):
2815
2816         Scroll at the top of the page when changing page
2817
2818 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2819
2820         * shell/ev-view.c: (ev_view_motion_notify_event):
2821
2822         Do not redraw unnecessarily
2823
2824 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2825
2826         * pdf/xpdf/pdf-document.cc:
2827         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2828         (expose_bin_window), (find_changed_cb):
2829
2830         Yay! find works now... Now to find bugs...
2831
2832 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
2833
2834         * backend/ev-document-find.c: (ev_document_find_base_init),
2835         (ev_document_find_changed):
2836         * backend/ev-document-find.h:
2837         * pdf/xpdf/pdf-document.cc:
2838         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2839         (expose_bin_window), (ev_view_init), (set_document_page),
2840         (ensure_rectangle_is_visible), (jump_to_find_result),
2841         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2842         (ev_view_find_next), (ev_view_find_previous):
2843         * shell/ev-view.h:
2844         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2845
2846         More work on find implementation, mostly there now
2847
2848 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
2849
2850         * backend/ev-backend-marshalers.list:
2851         * backend/ev-document-find.c: (ev_document_find_base_init),
2852         (ev_document_find_cancel), (ev_document_find_page_has_results),
2853         (ev_document_find_get_n_results), (ev_document_find_get_result),
2854         (ev_document_find_get_progress), (ev_document_find_changed):
2855         * backend/ev-document-find.h:
2856
2857         Enanche the find interface to be really able to do
2858         multi page find.
2859
2860         * pdf/xpdf/pdf-document.cc:
2861
2862         Implement
2863
2864         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2865         (expose_bin_window), (ev_view_init),
2866         (ev_view_get_find_status_message), (find_changed_cb),
2867         (ev_view_set_document), (set_document_page):
2868
2869         Adapt to the new interface. A few things are regressed sorry,
2870         I will finish it soon.
2871
2872 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
2873
2874         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2875         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2876         ev_sidebar_thumbnails_parent_class variable, don't define another
2877         parent_class variable.
2878
2879         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2880         (ev_page_action_class_init): ditto.
2881
2882         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2883         (pixbuf_document_class_init): ditto.
2884
2885         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2886         ditto.
2887
2888         * .cvsignore: ignore various valgrind output files.
2889
2890 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2891
2892         * data/evince-ui.xml:
2893         * shell/Makefile.am:
2894         * shell/ev-history.c:
2895         * shell/ev-history.h:
2896         * shell/ev-navigation-action.c:
2897         * shell/ev-navigation-action.h:
2898         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2899         (ev_view_set_page), (ev_view_fit_width):
2900         * shell/ev-view.h:
2901         * shell/ev-window.c: (update_action_sensitivity),
2902         (ev_window_setup_document), (register_custom_actions):
2903
2904         Kill session history
2905
2906 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
2907
2908         * shell/ev-window.c: (update_action_sensitivity):
2909
2910         Fix inverted up/down buttons
2911
2912 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
2913
2914         * shell/ev-sidebar-thumbnails.c
2915         (ev_sidebar_thumbnails_select_page): make sure the selected
2916         thumbnail stays visible.
2917
2918 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
2919
2920         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2921         scrolled window for Federico.
2922
2923 2005-01-26  Ole Laursen  <olau@hardworking.dk>
2924
2925         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2926
2927 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
2928
2929         * configure.ac:
2930         * pdf/splash/SplashFTFontEngine.cc:
2931
2932         Fix CID fonts with freetype 2.1.9
2933
2934 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
2935
2936         * TODO: added item for desktop icon thumbnailer
2937
2938 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
2939
2940         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2941         unloaded docs when the title is accessed.
2942
2943         * shell/ev-password-view.[hc]: New widget for displaying password
2944         state.
2945
2946         * shell/ev-window.[ch]: Refactor password handling code to handle
2947         the new view.
2948
2949 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
2950
2951         * NEWS:
2952         * configure.ac:
2953         * data/Makefile.am:
2954
2955         Release 0.1.1
2956
2957 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
2958
2959         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2960         ignore page offset here, to make search results independent of it,
2961
2962         * shell/ev-view.c (expose_bin_window): but take offsets into
2963         account here. Bug #164932
2964
2965         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2966         scale at the right time. Bug #164996
2967
2968 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
2969
2970         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2971         fix the problem. Now I just removed the Adobe font names and hope
2972         that the URW fonts are always in outline format. Bug #164934
2973
2974         * shell/ev-window.c (update_window_title): empty titles are
2975         useless, use filename in that case too.
2976
2977         * NEWS: Add some content.
2978
2979 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
2980
2981         * TODO: added one more TODO item and a TODONE section :)
2982
2983 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
2984
2985         * ps/ps-document.h: add page_[xy]_offset fields.
2986
2987         * ps/ps-document.c (ps_document_set_page_offset)
2988         (ps_document_render): Keep offset in consideration in a few
2989         places. Bug #164752 "postscript documents are not centered in
2990         window"
2991
2992         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2993         s/gpdf/evince/. Spotted by Stephane Loeuillet.
2994
2995         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2996         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2997         stub out missing methods for complete EvDocument implementation.
2998         Fixes segfaults with Save A Copy and Copy actions.
2999
3000         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
3001         (ps_document_document_iface_init): ditto.
3002         
3003 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3004
3005         * data/.cvsignore:
3006         * data/Makefile.am:
3007         * data/evince.desktop.in:
3008
3009         Add desktop file
3010
3011 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3012
3013         * shell/ev-view.c: (ev_view_button_press_event),
3014         (ev_view_motion_notify_event):
3015
3016         Make selection work in any direction
3017
3018 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3019
3020         * TODO:
3021         * shell/ev-window.c: (set_short_labels), (ev_window_init):
3022
3023         Use shorter labels for some of the toolbars items
3024
3025 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3026
3027         * pdf/xpdf/pdf-document.cc:
3028
3029         Check the links info is initialized before
3030         using it. Should fix a crash on startup.
3031
3032 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3033
3034         * pixbuf/pixbuf-document.c
3035         (pixbuf_document_thumbnails_get_dimensions): force floating point
3036         division to calculate page_ratio. Fixes crash with landscape
3037         format pixbufs.
3038
3039 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
3040
3041         * shell/ev-view.c (ev_view_realize): make the bg color darker.
3042
3043 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
3044
3045         * shell/ev-view.c (set_document_page): unset has_selection when
3046         the page changes.
3047         (set_document_page): handle paper size changes when the page
3048         changes (test with Free Culture, page 2).
3049
3050 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3051
3052         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3053         (expose_bin_window), (ev_view_class_init), (ev_view_init):
3054
3055         Use normal style color for the widget background and
3056         draw a black box around the page.
3057
3058 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3059
3060         * pdf/xpdf/pdf-document.cc:
3061
3062         Keep offset in consideration in a few places
3063
3064         * shell/ev-view.c: (expose_bin_window):
3065
3066         Set the offsets so that the document is ever centered
3067
3068 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3069
3070         * TODO: Added TODO items and finished off the first todo item
3071
3072         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3073         reflect current authors
3074
3075 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3076
3077         * pdf/xpdf/pdf-document.cc:
3078         * shell/ev-view.c: (ev_view_set_cursor),
3079         (ev_view_motion_notify_event), (document_changed_callback),
3080         (set_document_page):
3081
3082         Show a wait cursor while the page is rendering
3083
3084 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3085
3086         * shell/ev-sidebar-thumbnails.c:
3087         (ev_sidebar_tree_selection_changed),
3088         (ev_sidebar_thumbnails_select_page):
3089         * shell/ev-sidebar-thumbnails.h:
3090         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3091         (ev_view_can_go_forward):
3092         * shell/ev-window.c: (ev_window_open_page),
3093         (ev_window_setup_document), (update_current_page),
3094         (view_page_changed_cb), (ev_window_init):
3095         * shell/ev-window.h:
3096
3097         Ensure thumbnails selection, toolbar page control and
3098         current page are in sync.
3099
3100 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
3101
3102         * pdf/xpdf/XRef.cc:
3103
3104         Fix CAN-2005-0064
3105
3106 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
3107
3108         * backend/Makefile.am:
3109         * backend/ev-document-links.h:
3110         * backend/ev-document-security.c: (ev_document_security_get_type),
3111         (ev_document_security_has_document_security),
3112         (ev_document_security_set_password):
3113         * backend/ev-document-security.h:
3114         * backend/ev-document.c: (ev_document_error_quark):
3115         * backend/ev-document.h:
3116         * data/Makefile.am:
3117         * data/evince-password.glade:
3118         * pdf/xpdf/pdf-document.cc:
3119         * shell/Makefile.am:
3120         * shell/ev-password.c: (ev_password_set_bad_password_label),
3121         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3122         (ev_password_dialog_get_password),
3123         (ev_password_dialog_set_bad_pass):
3124         * shell/ev-password.h:
3125         * shell/ev-window.c: (ev_window_get_attribute),
3126         (ev_window_set_property), (update_action_sensitivity),
3127         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3128         (ev_window_setup_document), (ev_window_get_password),
3129         (ev_window_open), (ev_window_cmd_save_as),
3130         (using_postscript_printer), (ev_window_print),
3131         (find_not_supported_dialog), (ev_window_cmd_edit_find),
3132         (update_fullscreen_popup), (ev_window_fullscreen),
3133         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3134         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3135         (menu_item_select_cb), (find_bar_search_changed_cb),
3136         (ev_window_dispose), (ev_window_init):
3137
3138         Add initial support for password-supported dialogs.  This could be
3139         a lot cooler, but it'll do for now.
3140
3141 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
3142
3143         * pdf/xpdf/pdf-document.cc:
3144         * shell/ev-view.c: (status_message_from_link),
3145         (ev_view_set_status), (ev_view_set_cursor),
3146         (ev_view_motion_notify_event), (ev_view_init):
3147         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3148
3149         Fix bugs in the links implementation and change cursor
3150         when hovering a link.
3151
3152 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
3153
3154         * viewer/.cvsignore: added cvsignore file for viewer directory
3155
3156         * TODO: created TODO document
3157
3158 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
3159
3160         * shell/ev-view.h:
3161         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
3162         new functions to help with implementation of sensitivity code
3163         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3164         of all actions that might require it.  Fixes a crash when you
3165         click on the Zoom actions in a window lacking a document.
3166
3167 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
3168
3169         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3170         of the Find action
3171
3172 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3173
3174         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3175         (pixbuf_document_document_iface_init):
3176         * ps/ps-document.c: (ps_document_get_link),
3177         (ps_document_document_iface_init):
3178         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3179         (status_message_from_link), (ev_view_set_status),
3180         (ev_view_set_find_status), (ev_view_motion_notify_event),
3181         (ev_view_button_release_event), (ev_view_set_property),
3182         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3183         (ev_view_get_find_status_message), (update_find_results),
3184         (ev_view_get_status), (ev_view_get_find_status):
3185         * shell/ev-view.h:
3186         * shell/ev-window.c: (view_status_changed_cb),
3187         (view_find_status_changed_cb), (ev_window_init):
3188
3189         View status message support, use it to show the links.
3190         Needs work...
3191
3192 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3193
3194         * backend/ev-document.c: (ev_document_get_link):
3195         * backend/ev-document.h:
3196         * pdf/xpdf/pdf-document.cc:
3197         * shell/ev-application.c: (ev_application_open):
3198         * shell/ev-application.h:
3199         * shell/ev-sidebar-links.c: (selection_changed_cb):
3200         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3201         (ev_view_go_to_link):
3202
3203         Add support for document links
3204
3205 2005-01-13  Anders Carlsson  <andersca@gnome.org>
3206
3207         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3208         (create_tool_item):
3209         Set the spin button limits correctly.
3210         
3211         * shell/ev-sidebar-thumbnails.c:
3212         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3213         Support changing pages by clicking on the thumbnails.
3214         
3215 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3216
3217         * pixbuf/pixbuf-document.c:
3218         (pixbuf_document_thumbnails_get_dimensions),
3219         (pixbuf_document_document_thumbnails_iface_init):
3220
3221         implement get_dimensions
3222
3223 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3224
3225         * ps/ps-document.c: (ps_document_goto_page):
3226
3227         Fix page switching on multipage documents
3228
3229 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
3230
3231         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3232         
3233         check for NULL before assigning to width and height parameters
3234
3235 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3236
3237         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3238         (pixbuf_document_set_property), (pixbuf_document_get_property):
3239
3240         implement get/set properties
3241
3242 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3243
3244         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3245         
3246         return NULL instead of "Unknown", letting the title get set to
3247         the filename when the pdf has no title.
3248
3249 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3250
3251         * ps/ps-document.c: (ps_document_get_page_count),
3252         (ps_document_goto_page):
3253
3254 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3255
3256         * shell/ev-history.c: (ev_history_get_property),
3257         (ev_history_set_property), (ev_history_class_init),
3258         (ev_history_add_page), (ev_history_set_current_index):
3259         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3260         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3261         (ev_navigation_action_finalize):
3262         * shell/ev-navigation-action.h:
3263         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3264         (ev_view_go_forward), (ev_view_get_find_status_message),
3265         (history_index_changed_cb), (ev_view_set_history):
3266         * shell/ev-view.h:
3267         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3268         (update_current_page), (register_custom_actions):
3269
3270         Implement history dropdowns
3271
3272 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3273
3274         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3275         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3276         (ev_view_go_forward):
3277         * shell/ev-window.c: (register_custom_actions):
3278
3279         Fix several history bugs
3280
3281 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
3282
3283         * configure.ac: Add «nb» to ALL_LINGUAS.
3284
3285 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
3286
3287         * backend/Makefile.am:
3288         * backend/ev-bookmark.c:
3289         * backend/ev-bookmark.h:
3290         * backend/ev-document-bookmarks.c:
3291         * backend/ev-document-bookmarks.h:
3292         * backend/ev-document-links.c: (ev_document_links_get_type),
3293         (ev_document_links_has_document_links),
3294         (ev_document_links_begin_read), (ev_document_links_get_link),
3295         (ev_document_links_get_child), (ev_document_links_next),
3296         (ev_document_links_free_iter):
3297         * backend/ev-document-links.h:
3298         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3299         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3300         (ev_link_get_link_type), (ev_link_set_link_type),
3301         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3302         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3303         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3304         (ev_link_new_external):
3305         * backend/ev-link.h:
3306         * pdf/xpdf/pdf-document.cc:
3307         * shell/Makefile.am:
3308         * shell/ev-application.c: (ev_application_open_link):
3309         * shell/ev-application.h:
3310         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3311         (ev_history_get_link_nth):
3312         * shell/ev-history.h:
3313         * shell/ev-sidebar-bookmarks.c:
3314         * shell/ev-sidebar-bookmarks.h:
3315         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3316         (ev_sidebar_links_class_init), (selection_changed_cb),
3317         (ev_sidebar_links_construct), (ev_sidebar_links_init),
3318         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3319         (do_one_iteration), (populate_links_idle),
3320         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3321         * shell/ev-sidebar-links.h:
3322         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3323         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3324         (go_to_index):
3325         * shell/ev-view.h:
3326         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3327         * shell/ev-window.h:
3328
3329         Rename bookmark to link, and use "Index" for the sidebar panel.
3330
3331 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3332
3333         * shell/Makefile.am:
3334         * shell/ev-application.c: (ev_application_open_bookmark):
3335         * shell/ev-application.h:
3336         * shell/ev-history.c: (ev_history_init), (free_links_list),
3337         (ev_history_finalize), (ev_history_class_init),
3338         (ev_history_add_link), (ev_history_add_page),
3339         (ev_history_get_link_nth), (ev_history_get_n_links),
3340         (ev_history_get_current_index), (ev_history_set_current_index),
3341         (ev_history_new):
3342         * shell/ev-history.h:
3343         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3344         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3345         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3346         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3347         (ev_view_set_page):
3348         * shell/ev-view.h:
3349         * shell/ev-window.c: (ev_window_open_bookmark),
3350         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3351         (goto_page_cb), (register_custom_actions):
3352         * shell/ev-window.h:
3353
3354         Initial history implementation. Needs work.
3355
3356 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
3357
3358         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3359
3360 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3361
3362         * cut-n-paste/recent-files/egg-recent-item.c:
3363         * cut-n-paste/recent-files/egg-recent-item.h:
3364         * cut-n-paste/recent-files/egg-recent-model.c:
3365         * cut-n-paste/recent-files/egg-recent-util.c:
3366         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3367         * cut-n-paste/recent-files/egg-recent-view.c:
3368
3369         Update
3370
3371 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
3372
3373         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3374         (fillGlyph, fillImageMask, drawImage):
3375         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3376         pdf/splash/SplashTypes.h:
3377         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3378         packed mode for Splash.
3379
3380         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3381         RGB8 packed mode, eliminates the pixbuf data creation loop.
3382
3383         * shell/ev-print-job.c (ev_print_job_finalize)
3384         (ev_print_job_set_property, ev_print_job_get_property)
3385         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3386         (ev_print_job_use_print_dialog_settings, idle_print_handler)
3387         (print_closure_finalize, ev_print_job_print): implement
3388         printing (for backends with EvPsExporter)
3389
3390         * shell/ev_print_job.h: update prototypes.
3391
3392         * shell/ev-window.c (ev_window_print): unref print job after
3393         printing.
3394
3395         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3396         unless the document implements the EvDocumentFind interface.
3397
3398 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
3399
3400         * configure.ac: Added ja to ALL_LINGUAS.
3401
3402 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3403
3404         * pdf/xpdf/pdf-document.cc:
3405
3406         add a FIXME. We should probably not allocate
3407         a bookmark object every time
3408
3409 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3410
3411         * shell/ev-application.c: (ev_application_open),
3412         (ev_application_open_bookmark):
3413         * shell/ev-application.h:
3414         
3415         Add a way to open bookmarks
3416
3417         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3418         (ev_bookmark_set_uri), (ev_bookmark_get_property),
3419         (ev_bookmark_set_property), (ev_bookmark_class_init),
3420         (ev_bookmark_new_title), (ev_bookmark_new_link),
3421         (ev_bookmark_new_external):
3422
3423         Support for external uris, better constructors.
3424
3425         * backend/ev-bookmark.h:
3426         * pdf/xpdf/pdf-document.cc:
3427         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3428
3429         Handle external uris
3430
3431 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3432
3433         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3434         (ev_sidebar_bookmarks_construct), (do_one_iteration):
3435
3436         Hook up bookmarks navigation
3437
3438 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3439
3440         * backend/Makefile.am:
3441         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3442         (ev_bookmark_get_title), (ev_bookmark_set_title),
3443         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3444         (ev_bookmark_get_page), (ev_bookmark_set_page),
3445         (ev_bookmark_get_property), (ev_bookmark_set_property),
3446         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3447         (ev_bookmark_new):
3448         * backend/ev-bookmark.h:
3449         * backend/ev-document-bookmarks.c:
3450         (ev_document_bookmarks_get_bookmark):
3451         * backend/ev-document-bookmarks.h:
3452         * pdf/xpdf/pdf-document.cc:
3453         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3454
3455         Add a bookmark object to the backend and use it instead of get_values
3456
3457 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3458
3459         * data/evince-ui.xml:
3460
3461         Cleanup and add select all.
3462
3463         * shell/ev-view.c: (ev_view_select_all),
3464         (ev_view_button_press_event):
3465         * shell/ev-view.h:
3466         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3467
3468         Add select all.
3469         Clear selection on click.
3470
3471 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
3472
3473         * shell/ev-sidebar-thumbnails.c
3474         (ev_sidebar_thumbnails_set_document): forgot to unref the
3475         loading_icon.
3476
3477 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
3478
3479         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3480         at the visible page, not just linearly.  This makes it look fast.
3481
3482 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
3483
3484         * backend/ev-document-misc.c
3485         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3486         white.
3487         * backend/ev-document-thumbnails.h: New interface to get the size
3488         of a page.
3489
3490 2005-01-06  Jeremy Katz  <katzj@redhat.com>
3491
3492         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3493         make dist works
3494
3495 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
3496
3497         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3498         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
3499         things up a bit.
3500
3501         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3502
3503 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
3504
3505         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3506         fonts. Should fix font problems on systems that have the base
3507         fonts in bitmap format. Reported by James Henstridge
3508         <james@jamesh.id.au>.
3509
3510 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3511
3512         * pdf/xpdf/Gfx.cc:
3513         * pdf/xpdf/GfxState.cc:
3514
3515         Fix for CAN-2004-1125
3516
3517 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3518
3519         * shell/ev-view.c: (ev_view_copy):
3520         * shell/ev-view.h:
3521         * shell/ev-window.c: (ev_window_cmd_edit_copy):
3522
3523         Implement Edit->Copy
3524
3525 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3526
3527         * backend/ev-document.c: (ev_document_get_text):
3528         * backend/ev-document.h:
3529         * pdf/xpdf/pdf-document.cc:
3530         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3531         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3532         (ev_view_update_primary_selection), (ev_view_button_press_event),
3533         (ev_view_motion_notify_event), (ev_view_button_release_event):
3534
3535         Beginnings of clipboard support. Incomplete but primary sort
3536         of work.
3537
3538 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3539
3540         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3541         (expose_bin_window):
3542
3543         Nicer rubberband drawing, from GtkIconView.
3544
3545 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3546
3547         * backend/ev-document.c: (ev_document_save):
3548         * backend/ev-document.h:
3549         * data/evince-ui.xml:
3550         * pdf/xpdf/pdf-document.cc:
3551         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3552
3553         Implement "Save a copy..." menu item
3554
3555 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3556
3557         * shell/ev-view.c: (ev_view_zoom):
3558
3559         Queue a resize when zoom changes
3560
3561 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
3562
3563         * backend/ev-document-misc.[ch]: New misc file to do simple drop
3564         shadows.
3565
3566         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3567         thumbnails..
3568
3569 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3570
3571         * pdf/xpdf/pdf-document.cc
3572         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3573
3574 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
3575
3576         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3577         It's slow, but I'll speed it up next!
3578
3579 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
3580
3581         * shell/main.c (load_files):
3582
3583         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3584         from the command line and because it seems more appropriate.
3585
3586 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3587
3588         * data/evince-ui.xml:
3589         * shell/ev-window.c: (update_action_sensitivity),
3590         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
3591
3592         s/next page/page down
3593         s/previous page/page up
3594
3595 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
3596
3597         * data/evince-ui.xml:
3598
3599         Change the layout to match clarkbw design.
3600
3601         * shell/Makefile.am:
3602         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
3603         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
3604         (ev_navigation_action_finalize),
3605         (ev_navigation_action_set_property),
3606         (ev_navigation_action_get_property),
3607         (ev_navigation_action_class_init):
3608         * shell/ev-navigation-action.h:
3609
3610         Implement clarkbw toolbar navigation controls (incomplete)
3611
3612         * shell/ev-page-action.c: (update_label), (update_spin),
3613         (value_changed_cb), (create_tool_item), (connect_proxy),
3614         (ev_page_action_init), (ev_page_action_finalize),
3615         (ev_page_action_set_property), (ev_page_action_get_property),
3616         (ev_page_action_set_current_page),
3617         (ev_page_action_set_total_pages), (ev_page_action_class_init):
3618         * shell/ev-page-action.h:
3619
3620         Implement a page switcher in the toolbar
3621
3622         * shell/ev-view.c: (ev_view_scroll_view):
3623         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3624         (update_current_page), (view_page_changed_cb), (goto_page_cb),
3625         (register_custom_actions), (ev_window_init):
3626
3627         Change page on PageUp/Down.
3628
3629 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
3630
3631         * pdf/xpdf/pdf-document.cc
3632         (pdf_document_thumbnails_get_thumbnail): initial stab at
3633         implementing thumbnail support for pdfs.  It only does documents
3634         with precached pdfs now.
3635
3636 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
3637
3638         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
3639         thumbnail code into a time-based idle as well.  Also, turn off the
3640         shadow temporarily as it's really slow.
3641
3642 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3643
3644         * backend/ev-document.c: (ev_document_class_init):
3645         * pdf/xpdf/pdf-document.cc:
3646         * shell/ev-window.c: (ev_window_open):
3647
3648         Fix document title bugs and fallback to
3649         filename when not available.
3650
3651 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
3652
3653         * backend/ev-document.c: (ev_document_get_type),
3654         (ev_document_class_init), (ev_document_load),
3655         (ev_document_get_title):
3656         * backend/ev-document.h:
3657         * pdf/xpdf/pdf-document.cc:
3658         * ps/ps-document.c: (ps_document_set_property),
3659         (ps_document_get_property), (ps_document_class_init),
3660         (document_load):
3661         * ps/ps-document.h:
3662         * ps/ps.h:
3663         * shell/ev-window.c: (update_window_title), (ev_window_open),
3664         (ev_window_init):
3665
3666         Initial support for document title. Not working yet.
3667
3668 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3669
3670         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
3671
3672         Grab focus on the view when clicking it
3673
3674 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3675
3676         * shell/ev-marshal.list:
3677         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
3678         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
3679
3680         Add key bindings to the view. Now if the focus would work
3681         right...
3682
3683 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
3684
3685         * Makefile.am:
3686         * backend/Makefile.am:
3687         * data/Makefile.am:
3688         * dvi/Makefile.am:
3689         * dvi/dvilib/Makefile.am:
3690         * pdf/xpdf/Makefile.am:
3691         * po/POTFILES.in:
3692         * ps/Makefile.am:
3693
3694         Fix distcheck
3695
3696 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3697
3698         * shell/ev-view.c: (ev_view_realize):
3699
3700         Fix mouse wheel scrolling
3701
3702 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3703
3704         * ps/Makefile.am:
3705         * ps/gstypes.h:
3706         * ps/gtkgs.c:
3707         * ps/gtkgs.h:
3708         * ps/ps-document.c: (catchPipe), (ps_document_init),
3709         (ps_document_class_init), (ps_document_cleanup),
3710         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
3711         (set_up_page), (close_pipe), (is_interpreter_ready),
3712         (interpreter_failed), (output), (input), (start_interpreter),
3713         (stop_interpreter), (file_length), (file_readable),
3714         (check_filecompressed), (check_pdf), (compute_xdpi),
3715         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
3716         (ps_document_get_type), (ps_document_emit_error_msg),
3717         (document_load), (ps_document_next_page),
3718         (ps_document_get_current_page), (ps_document_get_page_count),
3719         (ps_document_goto_page), (ps_document_set_page_size),
3720         (ps_document_zoom_to_fit), (ps_document_set_zoom),
3721         (ps_document_load), (ps_document_get_n_pages),
3722         (ps_document_set_page), (ps_document_get_page),
3723         (ps_document_widget_event), (ps_document_set_target),
3724         (ps_document_set_scale), (ps_document_set_page_offset),
3725         (ps_document_get_page_size), (ps_document_render),
3726         (ps_document_document_iface_init):
3727         * ps/ps-document.h:
3728         * ps/ps.c:
3729         * shell/ev-window.c: (ev_window_open):
3730
3731         Rename GtkGS to PSDocument
3732
3733 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3734
3735         * ps/gtkgs.c: (gtk_gs_class_init):
3736         * ps/gtkgs.h:
3737
3738         Some more leftover...
3739
3740 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3741
3742         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
3743         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
3744         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
3745         * ps/gtkgs.h:
3746
3747         Remove unused code and make a lot of stuff private
3748
3749 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3750
3751         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
3752         (gtk_gs_defaults_changed):
3753         * ps/gsdefaults.h:
3754         * ps/gtkgs.c:
3755         * ps/gtkgs.h:
3756         * ps/ps.h:
3757
3758         Cleanup headers dependencies
3759
3760 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
3761
3762         * ps/Makefile.am:
3763         * ps/ggvutils.c:
3764         * ps/ggvutils.h:
3765         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3766         * ps/gsdefaults.h:
3767         * ps/gtkgs.c: (file_length), (file_readable),
3768         (check_filecompressed), (check_pdf), (gtk_gs_load),
3769         (gtk_gs_get_postscript):
3770
3771         Get rid of ggvutils
3772
3773 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3774
3775         * ps/ggvutils.c:
3776         * ps/ggvutils.h:
3777         * ps/gsio.h:
3778         * ps/gtkgs.c: (gtk_gs_set_zoom):
3779
3780         Cleanups
3781
3782 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3783
3784         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
3785
3786         Ensure the page is rerendered when changing zoom
3787
3788 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
3789
3790         * backend/ev-document.c: (ev_document_base_init),
3791         (ev_document_changed):
3792         * backend/ev-document.h:
3793
3794         Add a changed event that is emitted when the page content
3795         changes. This is necessary to deal with the fact that
3796         in ps backend rendering happen asycrounously.
3797         This makes the ps backend mostly work.
3798
3799         * pdf/xpdf/pdf-document.cc:
3800
3801         Emit changed event
3802
3803         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3804         (ps_document_set_target):
3805
3806         Emit changed event
3807
3808         * shell/ev-view.c: (document_changed_callback),
3809         (ev_view_set_document), (ev_view_set_page):
3810
3811         Redraw on the changed signal
3812
3813 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
3814
3815         * configure.ac: Added pt_BR to ALL_LINGUAS.
3816
3817 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
3818
3819         * backend/ev-document-bookmarks.c:
3820         (ev_document_bookmarks_get_child): *
3821         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3822         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3823         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3824         (ev_sidebar_bookmarks_destroy),
3825         (ev_sidebar_bookmarks_class_init),
3826         (ev_sidebar_bookmarks_construct), (stack_data_free),
3827         (do_one_iteration), (populate_bookmarks_idle),
3828         (ev_sidebar_bookmarks_clear_document),
3829         (ev_sidebar_bookmarks_set_document): *
3830         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3831         (ev_sidebar_add_page),
3832         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3833         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
3834         it displays both the topics and the page numbers.
3835
3836 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
3837
3838         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3839         toggle.
3840         * shell/ev-window.c (toggle_entries): Set sidebar default value to
3841         visible.
3842
3843 2004-12-23  Adam Weinberger  <adamw@gnome.org>
3844
3845         * configure.ac: Added en_CA to ALL_LINGUAS.
3846
3847 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3848
3849         * ChangeLog: replace bottom of this ChangeLog (merged history of
3850         ggv and gpdf; where all paths were wrong and most of the files are
3851         not even in this tree) with ChangeLog (from arch) of the shell
3852         code.
3853
3854 2004-12-23  Havoc Pennington  <hp@redhat.com>
3855
3856         * shell/ev-window.c: hook up potentially-questionable "find
3857         results status text" feature - something involving the sidebar or
3858         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3859         might be better in the end.
3860
3861         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
3862         with corresponding signal when it should be updated
3863
3864         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3865
3866 2004-12-22  Havoc Pennington  <hp@redhat.com>
3867
3868         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3869         find stuff on other pages, sort of (only returns one result on
3870         invisible pages, to show they have results; updates full results
3871         for a page when you view it). Currently repaints the current page
3872         every time a new result is found on any page, which isn't so nice.
3873
3874 2004-12-22  Havoc Pennington  <hp@redhat.com>
3875
3876         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3877         the document doesn't support find (better ideas?)
3878         (find_bar_search_changed_cb): handle missing document or document
3879         that doesn't support find
3880
3881         * pdf/xpdf/pdf-document.cc: port to implement the new
3882         EvDocumentFindIface
3883
3884         * backend/ev-document-find.c: create a new interface for searching
3885
3886         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3887
3888 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
3889
3890         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3891         libevbackend.la.
3892
3893         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3894         EvPrintJob constructor arguments.
3895
3896         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3897         for documents that can export PostScript (page by page).
3898
3899         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3900         
3901         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3902         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3903         (pdf_document_ps_exporter_iface_init:
3904         Implement EvPSExporter.
3905
3906         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3907
3908 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3909
3910         * backend/Makefile.am:
3911         * backend/ev-document-thumbnails.c:
3912         (ev_document_thumbnails_get_type),
3913         (ev_document_thumbnails_get_thumbnail):
3914         * backend/ev-document-thumbnails.h:
3915         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3916         (pixbuf_document_thumbnails_get_thumbnail),
3917         (pixbuf_document_document_thumbnails_iface_init):
3918         * shell/Makefile.am:
3919         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3920         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3921         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3922         * shell/ev-sidebar-thumbnails.h:
3923         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3924         (ev_sidebar_set_document):
3925         * shell/ev-utils.c: (gaussian), (create_blur_filter),
3926         (create_shadow), (ev_pixbuf_add_shadow):
3927         * shell/ev-utils.h:
3928         Add thumbnail support.
3929         
3930 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
3931
3932         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3933         (using_postscript_printer): Set up a print dialog for "PostScript
3934         injection" method.
3935
3936         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3937         EvPrintJob.
3938
3939         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3940
3941 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3942
3943         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3944         (ps_document_set_target), (ps_document_get_page_size),
3945         (ps_document_render):
3946         * ps/gtkgs.h:
3947
3948         Fix a few bugs
3949
3950 2004-12-22  Christian Rose  <menthos@menthos.com>
3951
3952         * configure.ac: Added "sv" to ALL_LINGUAS.
3953
3954 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
3955
3956         * backend/ev-document-bookmarks.[ch]: new interface to indicate
3957         document supports bookmarks.
3958
3959 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3960
3961         * ps/ggvutils.c: (ggv_file_readable):
3962         * ps/ggvutils.h:
3963         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3964         (gtk_gs_get_postscript):
3965
3966         Remove unused utils
3967
3968 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
3969
3970         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3971         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3972         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3973         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3974         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3975         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3976         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3977         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3978         (gtk_gs_set_antialiasing), (ps_document_load),
3979         (ps_document_render):
3980         * ps/gtkgs.h:
3981
3982         Another check point for the ps backend. Now I can get it to show
3983         pages!
3984
3985 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
3986
3987         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3988         document setting code.
3989
3990 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3991
3992         * shell/eggfindbar.c: (entry_activate_callback):
3993         Animate the next button when activate is pressed.
3994         
3995 2004-12-22  Anders Carlsson  <andersca@gnome.org>
3996
3997         * shell/ev-window.c: (ev_window_cmd_edit_find),
3998         (update_fullscreen_popup), (ev_window_fullscreen),
3999         (ev_window_unfullscreen), (ev_window_state_event_cb),
4000         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4001         Fix bugs in fullscreen code.
4002         
4003 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4004
4005         * Makefile.am:
4006         * configure.ac:
4007         * pixbuf/Makefile.am:
4008         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4009         (pixbuf_document_load), (pixbuf_document_get_n_pages),
4010         (pixbuf_document_set_page), (pixbuf_document_get_page),
4011         (pixbuf_document_set_target), (pixbuf_document_set_scale),
4012         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4013         (pixbuf_document_render), (pixbuf_document_begin_find),
4014         (pixbuf_document_end_find), (pixbuf_document_finalize),
4015         (pixbuf_document_class_init),
4016         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4017         * pixbuf/pixbuf-document.h:
4018         * shell/Makefile.am:
4019         * shell/ev-application.c: (ev_application_open):
4020         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4021         (ev_window_open):
4022         Add pixbuf backend.
4023         
4024 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
4025
4026         * Makefile.am: 
4027         * dvi/dvilib/Makefile.am:
4028         * dvi/Makefile.am:
4029         * configure.ac: Auto*ify dvi and dvi/dvilib
4030
4031         * dvi/Makefile: Remove from CVS
4032         
4033         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4034         confusion.
4035
4036         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4037         
4038         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4039         
4040 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4041
4042         * ps/Makefile.am:
4043         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4044         (gtk_gs_value_adjustment_changed), (compute_size),
4045         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4046         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4047         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4048         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4049         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4050         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4051         (ps_document_load), (ps_document_get_n_pages),
4052         (ps_document_set_page), (ps_document_get_page),
4053         (ps_document_set_target), (ps_document_set_scale),
4054         (ps_document_set_page_offset), (ps_document_get_page_size),
4055         (ps_document_render), (ps_document_begin_find),
4056         (ps_document_end_find), (ps_document_document_iface_init):
4057         * ps/gtkgs.h:
4058         * shell/Makefile.am:
4059         * shell/ev-window.c: (ev_window_open):
4060
4061         Some work to integrate gtkgs with EvDocument
4062
4063 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4064
4065         * shell/ev-window.c: (update_fullscreen_popup),
4066         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4067         (exit_fullscreen_button_clicked_cb),
4068         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4069         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4070         (ev_window_state_event_cb), (ev_window_init):
4071         Add fullscreen support from Epiphany.
4072         
4073 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4074
4075         * data/ev-stock-zoom-fit-width.png: fit-width
4076         stock icon from gpdf.
4077         
4078         * shell/ev-stock-icons.[ch]: copied from gpdf.
4079         
4080         * shell/main.c: (main): init stock icons.
4081         
4082         * shell/ev-window.c: use the fit-width icon.
4083         
4084         * data/evince-ui.xml: add zooming toolbar items.
4085
4086 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4087
4088         * shell/ev-view.c: 
4089         (ev_view_best_fit), (ev_view_fit_width): because
4090         get_page_size() returns the scaled page size, we
4091         need to calculate the scale factor relative to
4092         the previous scale factor. Should really just
4093         add get_real_page_size().
4094
4095 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4096
4097         * shell/ev-view.[ch]:
4098         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4099         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4100         add zooming.
4101         
4102         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4103         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4104         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4105         hook it up.
4106         
4107         * pdf/xpdf/pdf-document.cc:
4108         (pdf_document_begin_find),
4109         (pdf_document_end_find): make static.
4110
4111 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4112
4113         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4114
4115         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4116         names to fontconfig patterns.
4117         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4118
4119         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4120         setupBaseFontsFc.
4121
4122 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4123
4124         * Makefile.am:
4125         * configure.ac:
4126         * ps/Makefile.am:
4127         * ps/ggvutils.c:
4128         * ps/ggvutils.h:
4129         * ps/gsdefaults.c:
4130         * ps/gsdefaults.h:
4131         * ps/gsio.c:
4132         * ps/gsio.h:
4133         * ps/gtkgs.c:
4134         * ps/gtkgs.h:
4135         * ps/ps.c:
4136         * ps/ps.h:
4137
4138         Import ggv backend. Not hooked up yet.
4139
4140 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4141
4142         * shell/main.c: (load_files), (main): load files
4143         from the command line.
4144
4145 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4146
4147         * configure.ac: don't require bonobo.
4148         
4149         * cut-n-paste/recent-files/*: kill bonobo recent
4150         view.
4151
4152         * shell/ev-window.c:
4153         (ev_window_is_empty): upd.
4154         (unable_to_load), (ev_window_open): load backend
4155         based on the mime type.
4156
4157 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4158
4159         * backend/.cvsignore: ignore generated marshalers source.
4160
4161         * shell/main.c (main): this is not epiphany.
4162
4163 2004-12-22  Havoc Pennington  <hp@redhat.com>
4164
4165         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4166         (expose_bin_window): draw find highlights
4167
4168         * shell/ev-window.c (find_bar_search_changed_cb): implement 
4169         
4170         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
4171         (pdf_document_end_find): implement this interface
4172
4173         * backend/ev-document.c (ev_document_found): add this to emit
4174         signal
4175
4176 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
4177
4178         * data/evince-ui.xml: Add a few more toolbar items.
4179
4180         * shell/ev-window.c: Hook up page navigation toolbar 
4181         items.
4182
4183         * shell/ev-view.[ch]: add ev_view_set/get_page and 
4184         a page-changed signal.
4185
4186         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4187         Add ev_document_get_page().
4188
4189         * shell/ev-window.c: Sensitize/desensitize navigation
4190         actions.
4191
4192 2004-12-21  Havoc Pennington  <hp@redhat.com>
4193
4194         * backend/ev-backend-marshal.c,
4195         backend/ev-backend-marshalers.list, backend/Makefile.am: add
4196         marshaler-generator thingy. I'm sure there's a better way to do
4197         this in the modern world.
4198
4199         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4200         end_find methods and "found" signal.
4201
4202         * configure.ac: find glib-genmarshal
4203
4204 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
4205
4206         * shell/ev-sidebar.c: Construct an actual sidebar.
4207         * shell/ev-sidebar-bookmarks.[ch]:
4208         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4209
4210 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
4211
4212         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4213         Redo size handling.
4214         
4215         * shell/ev-view.c: Track the size from the document.
4216
4217 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
4218
4219         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4220         constructor assumes ownership of the string passed in.
4221         
4222         * shell/ev-window.c (ev_window_open): Destroy the error
4223         dialog once we've displayed it.
4224
4225 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
4226
4227         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
4228         a bit, it works! (sort of)
4229
4230         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4231         Move to .cc since we need to use C++ in the implementation.
4232
4233         * shell/dummy.cc: Add a CC file to force evince
4234         to be linked as a C++ program.
4235
4236 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
4237
4238         * shell/ev-view.[ch]: Start of content-area widget.
4239
4240         * shell/ev-window.c: Create a EvView, update it
4241         as we change documents.
4242
4243         * shell/Makefile.am shell/ev-marshal.list: Add
4244         generated marshalers.
4245
4246 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
4247
4248         * Makefile.am (SUBDIRS): move shell.
4249
4250 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
4251
4252         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4253         .a to libtool convenience libraries.
4254
4255         * shell/ev-window.c (ev_window_open): Hard code loading
4256         a PDF document.
4257         
4258         * backend/ev-document.h: Add a boolean return to load(),
4259         fix GError * to GError **.
4260
4261         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4262         object for a PDF backend EvDocument.
4263
4264 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
4265
4266         * dvi/*: New directory with the beginning of a .dvi backend.
4267
4268 2004-12-21  Havoc Pennington  <hp@redhat.com>
4269
4270         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4271         previous/next instead of back/forward
4272
4273 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
4274
4275         * backend/ev-document.[ch]: Fix a couple of problems so
4276         it compile.
4277
4278 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
4279
4280         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
4281         to backend/ directory, rename EvViewer to EvDocument.
4282
4283 2004-12-21  Havoc Pennington  <hp@redhat.com>
4284
4285         * shell/ev-window.c: hook up the find bar widget; now we just need
4286         a document to find things in
4287
4288         * shell/eggfindbar.c: a find bar widget
4289
4290 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
4291
4292         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4293
4294 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
4295
4296         * pdf/**: Import of xpdf code from gpdf. 
4297
4298         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4299
4300         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4301         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
4302         Fix FreeType includes.
4303
4304         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4305         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4306         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4307         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4308         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4309         Include xpdfconfig.h
4310         
4311 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
4312
4313         * shell/ev-window.c (ev_window_dispose): dispose can be called
4314         multiple times.
4315
4316 2004-12-21  Havoc Pennington  <hp@redhat.com>
4317
4318         * shell/ev-window.c (ev_window_init): set title to Document Viewer
4319         rather than Evince
4320
4321         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4322         items; really they should be synced with the strings, etc. from
4323         current gpdf, but just getting the boring typing out of the way 
4324
4325 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4326
4327         * po/POTFILES.in:
4328         * shell/ev-application.c: (window_destroy_cb):
4329         * shell/ev-window.c:
4330         * shell/main.c: (main):
4331
4332         Actually show the window...
4333
4334 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4335
4336         * Makefile.am:
4337         * shell/Makefile.am:
4338         * shell/ev-application.c: (ev_application_class_init):
4339         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4340
4341         Make it build again
4342
4343 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4344
4345         Import to gnome cvs.
4346         
4347         * Remove copies of gpdf and ggv trees.
4348         * Rip out all the recursive configure code.
4349         * Remove bonobo machinery.
4350         * viewer/*: GInterfaces that backends should/can implement.
4351
4352 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4353
4354         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4355         typo
4356
4357 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4358
4359         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4360         (ev_application_finalize, ev_application_class_init)
4361         (ev_application_init): use GType instance private data for priv.
4362     
4363         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4364         (ev_window_finalize, ev_window_class_init)
4365         (ev_window_init): ditto.
4366
4367 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4368
4369         * shell/ev-application.c (ev_application_new_window): make public
4370         (ev_application_show_initial_window): kill.
4371     
4372         * shell/ev-application.h: update prototypes.
4373     
4374         * shell/main.cc (main): inline ev_application_show_initial_window.
4375
4376 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4377
4378         * shell/ev-application.c (ev_application_new_window): impl.
4379         (ev_application_show_initial_window): use it.
4380         (is_window_empty, ev_application_get_empty_window): returns an
4381         existing empty window or a new one.
4382         (ev_application_open): from ev_window_cmd_file_open.
4383     
4384         * shell/ev-application.h: update prototypes
4385     
4386         * shell/ev-window.c (ev_window_is_empty): impl.
4387         (ev_window_open): make public.
4388         (ev_window_cmd_file_open): use ev_application_open
4389     
4390         * shell/ev-window.h: update prototypes, remove unused.
4391
4392 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4393
4394         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4395         move destroy handler out of here...
4396     
4397         * shell/ev-application.c, shell/ev-application.h: ...into this new
4398         class. Also handles initial window creation.
4399     
4400         * shell/main.cc (main): use EvApplication to create initial
4401         window.
4402
4403 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4404
4405         * Makefile.am (SUBDIRS): add cut-n-paste
4406     
4407         * cut-n-paste/Makefile.am: add
4408     
4409         * configure.ac: generate Makefiles in cut-n-paste
4410
4411 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4412
4413         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4414         (ev_window_class_init): install ev_window_dispose.
4415
4416 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4417
4418         * shell/ev-window.h, shell/ev-window.c: replace gchar with
4419         char (gchar looks stupid).
4420
4421 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4422
4423         * po/de.po: updated German translation.
4424
4425 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4426
4427         * configure.ac: add more pkg-config library checks for gnome-vfs,
4428         bonobo etc.
4429     
4430         * gpdf/configure.in: temporarily disable libpaper
4431         checks. Otherwise I'd have to add the checks for the shell, too.
4432
4433 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4434
4435         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4436         and * file filters to the file choose.
4437
4438 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4439
4440         * po/de.po: Updated German translation.
4441
4442 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4443
4444         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4445
4446 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4447
4448         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4449     
4450         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4451         (ev_window_init): implement those menuitems.
4452
4453 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4454
4455         * data/evince-ui.xml: add a toolbar (with FileOpen action)
4456     
4457         * shell/ev-window.c (ev_window_init): use the toolbar.
4458
4459 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4460
4461         * shell/ev-window.c (ev_window_init): use menu translations
4462
4463 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4464
4465         * configure.ac: add "de" to ALL_LINGUAS.
4466     
4467         * po/de.po: add German translation.
4468
4469 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4470
4471         * Makefile.am (SUBDIRS): add po
4472     
4473         * configure.ac: check intltool, glib-gettext etc, generate
4474         po/Makefile.in
4475     
4476         * po, po/POTFILES.in, po/POTFILES.skip: new.
4477
4478 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4479
4480         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4481         already use (#ifdef ENABLE_NLS)
4482     
4483         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4484         pointer indirection thinko.
4485     
4486         * shell/main.c: include gi18n.h for bindtextdomain etc.
4487
4488 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4489
4490         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4491         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4492         tooltips for menu items in the statusbar.
4493
4494 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4495
4496         * configure.ac, data/Makefile.am, shell/Makefile.am: use
4497         pkgdatadir drop UIDIR
4498
4499 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4500
4501         * data/evince-ui.xml: Add File->Open menu item
4502     
4503         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4504         chooser), hook it up in the ui manager.
4505
4506 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4507
4508         * shell/ev-window.c: fix Help->About tooltip.
4509
4510 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
4511
4512         * configure.ac: set CFLAGS for libevprivate.
4513     
4514         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4515         definitions, factory etc.
4516     
4517         * lib/Makefile.am: build libevprivate.a (only stock icon code).
4518     
4519         * shell/Makefile.am: link against libevprivate.a.
4520     
4521         * shell/ev-window.c (entries): add stock icon to Help->About.
4522     
4523         * shell/main.c (main): init stock icon code.
4524
4525 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4526
4527         * lib/recent-files: egg recent files code
4528     
4529         * lib/Makefile.am: add.
4530     
4531         * Makefile.am: add lib subdir.
4532     
4533         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4534         set CFLAGS for recent-files.
4535
4536 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4537
4538         * configure.ac: disable -ansi and -pedantic gcc flags. They
4539         disable POSIX stuff in stdio.h, but egg-recent uses them.
4540
4541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
4542
4543         * configure.ac: add --disable-deprecated flag (defaults to on in
4544         "cvs" builds).
4545     
4546         * shell/Makefile.am (INCLUDES): use it.
4547
4548 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4549
4550         * shell/main.c: add missing #include.
4551     
4552         * shell/ev-window.c: fix for pedantic gcc.
4553         (ev_window_cmd_help_about): split license into paragraphs for
4554         translators and pedantic compilers.
4555
4556 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4557
4558         * configure.ac: add more warning flags if compiling with gcc from
4559         cvs (or explicitly requested with --enable-more-warnings).
4560
4561 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4562
4563         * data/evince-ui.xml: add File and File->Close menu.
4564     
4565         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4566         (ev_window_destroy): quit after destroy.
4567         (ev_window_class_init): override GtkObject::destroy.
4568         (entries): install close_window callback.
4569
4570 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4571
4572         * Makefile.am (SUBDIRS): add data subdir.
4573     
4574         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
4575         gtk+ 2.5.0 for GtkAboutDialog.
4576     
4577         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4578         main window.
4579     
4580         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4581     
4582         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4583         manager.
4584         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4585
4586 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4587
4588         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4589
4590 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4591
4592         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
4593
4594 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4595
4596         * shell/*: Added shell directory boilerplate, build it.
4597
4598 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4599
4600         * configure.ac, Makefile.am: Added top-level configure.ac and
4601         Makefile.am