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