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