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