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