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