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