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