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