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