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