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