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