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