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