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