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