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