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