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