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