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