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