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