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