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