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