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