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