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