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