]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
794db778a1b23287127d61171447c2e8cae099ee
[evince.git] / ChangeLog
1 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2
3         * shell/ev-properties.c: (ev_properties_dispose),
4         (ev_properties_class_init), (dialog_destroy_cb),
5         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6         (ev_properties_set_document), (ev_properties_new),
7         (ev_properties_show):
8         * shell/ev-properties.h:
9
10         Make it an object, cleanup the code, api to show it as transient
11         and to set the document.
12
13         * shell/ev-window.c: (ev_window_setup_document),
14         (ev_window_cmd_file_properties):
15
16         Adapt to EvProperties changes, do not show multiple
17         times, update it when document changes.
18
19 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
20
21         * ps/gstypes.h:
22         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
23         (ps_document_set_orientation), (ps_document_document_iface_init):
24         * ps/ps-document.h:
25
26         Implement orientation here too
27
28         * shell/ev-properties.c: (ev_properties_new):
29         * data/evince-properties.glade:
30
31         Hide the fonts page for backends that doesnt
32         support it.     
33
34 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
35
36         * backend/ev-document.c: (ev_document_set_orientation):
37         * backend/ev-document.h:
38         * pdf/ev-poppler.cc:
39
40         Add orientation api. Currently poppler api is not optimal,
41         we need to set orientation every time we _get a page.
42         I will try to fix that at some point.
43
44         * data/evince-ui.xml:
45         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
46         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
47
48         Add orientation menu items
49
50         * shell/ev-page-cache.c: (ev_page_cache_clear):
51         * shell/ev-page-cache.h:
52
53         Add api to clear the cache
54
55         * shell/ev-view.c: (setup_caches), (clear_caches),
56         (ev_view_set_document), (ev_view_zoom_out),
57         (ev_view_set_orientation):
58         * shell/ev-view.h:
59
60         Implement orientation changing
61
62 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
63
64         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
65         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
66         * backend/ev-document-fonts.h:
67
68         Separate scan and fill so that we can incrementally fill from
69         the main thread. Add a progress api.
70
71         * data/evince-properties.glade:
72         * pdf/ev-poppler.cc:
73         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
74         * shell/ev-jobs.h:
75         * shell/ev-properties.c: (update_progress_label),
76         (job_fonts_finished_cb), (setup_fonts_view):
77
78         Incrementally feel the list and show the progress
79         percentage in a label like acrobat does.
80
81         You are going to need poppler cvs
82
83 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
84
85         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
86         * backend/ev-document-fonts.h:
87         * pdf/ev-poppler.cc:
88
89         Make fonts model fill incrementally.
90
91         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
92         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
93         (ev_job_queue_remove_job):
94         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
95         (ev_job_fonts_new), (ev_job_fonts_run):
96         * shell/ev-jobs.h:
97
98         New job for fonts scanning
99
100         * shell/ev-properties.c: (job_fonts_finished_cb),
101         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
102         * shell/ev-properties.h:
103         * shell/ev-window.c: (ev_window_cmd_file_properties):
104
105         Incrementally feel the treeview using the new job. Show Loading...
106         message until scanning is completed.
107
108         Hopefully I didnt break the build without the poppler patch.
109
110 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
111
112         * shell/ev-application.c: (ev_application_open):
113         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
114         (ev_document_type_get_type), (ev_document_type_lookup):
115         * shell/ev-document-types.h:
116         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
117         * shell/ev-job-xfer.h:
118         * shell/ev-window.c: (ev_window_clear_local_uri),
119         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
120         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
121         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
122         
123         Transfer remote documents to tmp directory to display them later.
124
125 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
126
127         * backend/ev-document-info.h:
128         * shell/ev-properties.c: (ev_properties_new):
129
130         s/GTime*/GTime. Not sure why we was using a pointer
131         at all there!
132
133 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
134
135         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
136         situations.  That situation is that you're using GTK+-HEAD with
137         the patch at #306726 is applied, and you have a document with <
138         1500 pages in it.  It's not quite as uniformly nice as the
139         TreeView, but should be better in the long run.
140
141         I'm pretty sure I guarded against breaking compilation with
142         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
143         I missed some.
144
145         * shell/ev-window.c (ev_window_init): We don't have our tree/list
146         widget yet, so I commented that code out
147         enable_view_actions_for_widget() for now.  Need to figure this
148         out.
149
150         * shell/ev-page-action.c (match_selected_cb): emit the right
151         signals.  Our cool C-l completion now works.
152
153 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
154
155         * backend/Makefile.am:
156         * backend/ev-document-fonts.c:
157         * backend/ev-document-links.c:
158         * backend/ev-document.c: (ev_document_load):
159         * backend/ev-document.h:
160         * backend/ev-job-queue.c:
161         * backend/ev-job-queue.h:
162         * backend/ev-jobs.c:
163         * backend/ev-jobs.h:
164         * backend/ev-page-cache.c:
165         * backend/ev-page-cache.h:
166
167         EvPageCache and EvJobs are moved to shell.
168
169         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
170         (ev_tmp_filename):
171         * lib/ev-file-helpers.h:
172         
173         New helper to work with temporary files
174         
175         * shell/Makefile.am:
176         * shell/ev-application.c: (ev_application_open):
177         * shell/ev-application.h:
178         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
179         (remove_job_from_async_queue), (add_job_to_async_queue),
180         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
181         (handle_job), (search_for_jobs_unlocked),
182         (no_jobs_available_unlocked), (ev_render_thread),
183         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
184         (ev_job_queue_add_job), (move_job_async), (move_job),
185         (ev_job_queue_update_job), (ev_job_queue_remove_job):
186         * shell/ev-job-queue.h:
187         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
188         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
189         * shell/ev-job-xfer.h:
190         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
191         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
192         (ev_job_links_class_init), (ev_job_render_init),
193         (ev_job_render_dispose), (ev_job_render_class_init),
194         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
195         (ev_job_thumbnail_class_init), (ev_job_load_init),
196         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
197         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
198         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
199         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
200         * shell/ev-jobs.h:
201         * shell/ev-page-action.c: (ev_page_action_set_document):
202         * shell/ev-page-cache.c: (ev_page_cache_init),
203         (ev_page_cache_class_init), (ev_page_cache_finalize),
204         (ev_page_cache_new), (ev_page_cache_get_n_pages),
205         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
206         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
207         (ev_page_cache_get_title), (ev_page_cache_get_size),
208         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
209         (ev_page_cache_get_height_to_page),
210         (ev_page_cache_get_max_label_chars),
211         (ev_page_cache_get_page_label),
212         (ev_page_cache_has_nonnumeric_page_labels),
213         (ev_page_cache_get_info), (ev_page_cache_next_page),
214         (ev_page_cache_prev_page), (ev_page_cache_get):
215         * shell/ev-page-cache.h:
216         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
217         (ev_pixbuf_cache_clear_job_sizes),
218         (ev_pixbuf_cache_add_jobs_if_needed),
219         (ev_pixbuf_cache_set_page_range):
220         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
221         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
222         * shell/ev-sidebar-thumbnails.c:
223         (ev_sidebar_tree_selection_changed),
224         (ev_sidebar_thumbnails_set_document):
225         * shell/ev-statusbar.c: (ev_statusbar_destroy),
226         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
227         (ev_statusbar_get_context_id), (ev_statusbar_push),
228         (ev_statusbar_pop), (ev_statusbar_set_maximized),
229         (ev_statusbar_pulse), (ev_statusbar_show_progress),
230         (ev_statusbar_set_progress):
231         * shell/ev-statusbar.h:
232         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
233         (ev_view_find_previous):
234         * shell/ev-window.c: (ev_window_is_empty),
235         (ev_window_setup_document), (password_dialog_response),
236         (ev_window_clear_jobs), (ev_window_load_job_cb),
237         (ev_window_xfer_job_cb), (ev_window_open_uri),
238         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
239         (ev_window_print), (ev_window_print_range),
240         (ev_window_state_event), (ev_window_cmd_view_reload),
241         (menu_item_select_cb), (menu_item_deselect_cb),
242         (view_status_changed_cb), (ev_window_dispose),
243         (drag_data_received_cb), (ev_window_init):
244         * shell/ev-window.h:
245         * shell/main.c: (load_files):
246         
247         New statusbar to show progress on idle. Two new jobs - 
248         xfer job and load job to load document in background. And update
249         of page_cache clients to new location of code.
250
251 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
252   
253         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
254         selection in open dialog. It also remembers the last visited directory 
255         in the current session.
256
257 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * shell/ev-properties.c: (ev_properties_new):
260         * shell/ev-properties.h:
261         * shell/ev-window.c: (ev_window_cmd_file_properties):
262         
263         Get document info from page cache instead of document itself.
264         This should fix crash related to race conditions described in
265         bug 306545.
266
267 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
268
269         * ps/ps-document.c: (ps_document_init),
270         (send_ps), (get_page_box), (output), (catchPipe), (input),
271         (stop_interpreter), (file_length), (file_readable),
272         (check_filecompressedb), (ps_document_enable_interpreter),
273         (document_load), (ps_async_renderer_render_pixbuf):
274         * ps/ps-document.h:
275
276         Big cleanup of the ps code
277
278 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
279
280         * backend/Makefile.am:
281         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
282         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
283         * backend/ev-async-renderer.h:
284
285         Add an async renderer interface (method + callback) which
286         is useful for backends like ps.
287
288         * backend/ev-job-queue.c: (remove_job_from_async_queue),
289         (add_job_to_async_queue), (job_finished_cb), (handle_job),
290         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
291         (ev_job_queue_add_job), (move_job_async), (move_job),
292         (ev_job_queue_update_job), (ev_job_queue_remove_job):
293
294         Add queues for async renderer, these are executed on the
295         main thread.
296
297         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
298         (ev_job_render_run):
299         * backend/ev-jobs.h:
300
301         If the backend support async renderer interface use it.
302
303         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
304         (setup_pixmap), (ps_document_get_type),
305         (ps_async_renderer_render_pixbuf),
306         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
307
308         Implement async renderer interface.
309
310 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
311
312         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
313
314         Cleanup links job on exit.
315
316 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
317
318         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
319         (drag_data_get_cb), (drag_data_received_cb):
320         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
321         (drag_data_get_cb), (parse_item_list),
322         (egg_toolbar_editor_load_actions):
323         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
324         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
325         (parse_item_list), (parse_toolbars):
326         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
327         (dvi_pixbuf_put_pixel):
328         
329         Fix gcc 4.0 warnings
330
331 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
332
333         * ps/ps-document.c: (start_interpreter):
334
335         Fix warning when loading ps
336
337 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
338
339         * ps/ps-document.c: (output):
340
341         Fix crash when priting gs error messages.
342
343 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
344
345         * backend/ev-page-cache.c: (_ev_page_cache_new):
346         * backend/ev-page-cache.h:
347
348         Use a const to return title so that we dont double
349         free it. Small cleanup and fix a leak.
350
351         * shell/ev-window.c: (update_window_title):
352
353         strdup value from get_title.
354
355 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
356
357         * shell/ev-sidebar-links.c: (job_finished_callback),
358         (ev_sidebar_links_set_document):
359
360         Cleanup the old job when changing document
361
362 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
363
364         * shell/ev-stock-icons.c:
365         * shell/ev-stock-icons.h:
366         * shell/ev-window.c:
367         
368         Add stock icons for actions that can appear in toolbar. Fix for
369         bug 306566.
370
371 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
372
373         * backend/ev-page-cache.c: (ev_page_cache_finalize),
374         (_ev_page_cache_new), (ev_page_cache_get_max_width),
375         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
376         * backend/ev-page-cache.h:
377         * shell/ev-view.c: (scroll_to_current_page),
378         (view_update_range_and_current_page), (get_page_y_offset),
379         (get_page_extents), (ev_view_size_request_continuous_dual_page),
380         (ev_view_size_request_continuous),
381         (ev_view_zoom_for_size_continuous_and_dual_page),
382         (ev_view_zoom_for_size_continuous):
383         
384         More compact EvView layout in document with pages of different size.
385
386 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
387
388         * shell/ev-window.c (ev_window_cmd_file_properties): fix
389         compilation.
390
391 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
392
393         * shell/ev-view.c: (view_set_adjustment_values):
394         * shell/ev-window.c: (ev_window_cmd_file_properties):
395         
396         A bit different fix for rounding problem but it has no
397         problems on startup. Make properties window transient to parent.
398
399 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
400
401         * pdf/ev-poppler.cc:
402         
403         More commenting of font stuff.
404
405 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
406
407         * pdf/ev-poppler.cc:
408
409         Comment out some more fonts stuff. Should really
410         work without the poppler patch now.
411
412 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
413
414         * pdf/ev-poppler.cc:
415
416         Adapt to api change
417
418 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
419
420         * data/evince-properties.glade:
421         * pdf/ev-poppler.cc:
422         * shell/ev-properties.c: (setup_fonts_view):
423
424         Set the column title. Show the dialog only
425         once everything is setup.
426         Getting font info can be very slow... will
427         prolly need to make this threaded too.
428
429 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
430
431         * backend/Makefile.am:
432         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
433         (ev_document_fonts_get_fonts_model):
434         * backend/ev-document-fonts.h:
435         * data/evince-properties.glade:
436         * pdf/ev-poppler.cc:
437         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
438         * shell/ev-properties.h:
439         * shell/ev-window.c: (ev_window_cmd_file_properties):
440
441         Implement fonts list. Defined out for now, since it depends
442         on a not yet committed poppler patch.
443
444 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
445
446         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
447         page + 1.
448
449         * shell/ev-window.c: Make sure we add the timeout when we get a
450         focus-in event.
451
452         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
453         adjustment->value before calculating the zoom factor to average
454         out all of our rounding errors.  The page no longer 'drifts' when
455         resizing.
456
457 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
458
459         * data/evince-properties.glade:
460         * shell/ev-properties.c: (ev_properties_format_date),
461         (set_property):
462         
463         Labels don't expand when the dialogue is resized.
464         strftime result needs to be converted to UTF-8. Thanks
465         to Christian Persch <chpe@gnome.org>.
466
467 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
468
469         * data/evince-properties.glade:
470
471         Hide the fonts tab
472
473 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
474
475         * backend/ev-document-info.h:
476         * backend/ev-document.c: (ev_document_info_free):
477         * data/evince-properties.glade:
478         * pdf/ev-poppler.cc:
479         * ps/ps-document.c: (ps_document_get_info):
480         * shell/ev-properties.c: (ev_properties_format_date),
481         (set_property), (ev_properties_new):
482         * shell/ev-properties.h:
483         * shell/ev-window.c: (ev_window_cmd_file_properties):
484
485         Rework properties code to take only EvPropertyInfo
486         in the constructor so that it can be useful for
487         nautilus plugin too.
488
489         Deal with backends that doesnt support some properties.
490         Make set property code generic.
491
492 2005-06-04  Christian Persch <chpe@gnome.org>
493
494         * data/evince-properties.glade:
495
496         fix spacings, make resizeable, and make data labels
497         selectable + ellipsised
498
499 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
500
501         * backend/ev-document-info.h:
502         * data/Makefile.am:
503         * data/evince-ui.xml:
504         * pdf/ev-poppler.cc:
505         * shell/Makefile.am:
506         * shell/ev-window.c: (update_action_sensitivity),
507         (ev_window_cmd_file_properties):
508
509         Initial go at file properties. Patch by
510         Emil Soleyman-Zomalan <emil@soleyman.com>.
511         Needs love see #169583
512
513 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
514
515         * ps/ps-document.c: (output):
516         * ps/ps.c: (psscan):
517
518         Try to render even if psscan fails.
519
520 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
521
522         * ps/ps.c: (psscan), (pscopydoc):
523
524         Port buffered reading code from gv
525
526 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
527
528         * ps/ps-document.c: (interpreter_message), (output):
529
530         Do not fail on interpreter messages
531
532 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
533
534         * backend/ev-document-misc.c:
535         (ev_document_misc_get_thumbnail_frame):
536
537         Pages can be 0 x 0, dont assert on this case
538
539 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
540
541         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
542         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
543
544         Correctly manage our reference on document. Finally the reload
545         huge leak is gone...
546
547 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
548
549         * ps/ps-document.c: (ps_document_dispose):
550
551         Forgot to chain it to the parent. Thanks chpe.
552
553 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
554
555         * ps/ps-document.c: (ps_document_dispose),
556         (ps_document_class_init), (stop_interpreter), (document_load):
557
558         Cleanup dispose a bit. Dont leak the whole pixmap.
559
560 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
561
562         * pdf/ev-poppler.cc:
563
564         Release the poppler document on dispose
565
566 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
567
568         * shell/ev-view.c: (ev_view_set_document):
569
570         Release ref on the pixbuf cache when changing
571         document.
572
573 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
574
575         * ps/ps-document.c: (ps_document_get_info):
576
577         Fix a double free
578
579 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
580
581         * backend/ev-page-cache.c: (ev_page_cache_init),
582         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
583         * backend/ev-page-cache.h:
584         * shell/ev-page-action.c: (page_changed_cb):
585         
586         Set page action entry width depending on labels width. Fix
587         for bug 305202.
588
589 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
590
591         * backend/ev-link.c: (ev_link_class_init):
592
593         Allow -1 as page value (error)
594
595 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
596
597         * shell/ev-sidebar-thumbnails.c:
598         (ev_sidebar_thumbnails_set_document):
599         * shell/ev-view.c: (scroll_to_current_page),
600         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
601         (page_changed_cb), (on_adjustment_value_changed),
602         (ev_view_set_document):
603
604         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
605         Fix bug 305377
606
607 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
608
609         * configure.ac:
610         * djvu/djvu-document.c: (djvu_document_get_page_size):
611
612         Require djvulibre CVS. Now djvu loading is much faster. Fix for
613         bug 301993.
614
615 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
616
617         * shell/ev-view.c (draw_one_page): modify the expose handling to
618         get the shadows.
619
620         * shell/ev-window.c (update_action_sensitivity): Respect
621         permissions field.  Kowtow to the man.
622
623         * pdf/ev-poppler.cc: Get the permissions field.
624
625         * tiff/*c: Make a tiny bit more robust.
626
627 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
628
629         * djvu/djvu-document.c:
630         
631         Pop messages from djvu context message queue.
632
633 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
634
635         * configure.ac, Makefile.am, shell/Makefile.am:
636         * tiff/Makefile.am, shell/ev-document-types.c:
637         
638         Cleanup tiff configure checks. Fix for bug 305218.
639
640 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
641
642         * configure.ac: Added "uk" to ALL_LINGUAS.
643
644 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * cut-n-paste/zoom-control/ephy-zoom.c:
647         (ephy_zoom_get_changed_zoom_level):
648         * cut-n-paste/zoom-control/ephy-zoom.h:
649         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
650         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
651         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
652         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
653         (zoom_control_changed_cb), (ev_window_init):
654         
655         Fix minor points related to moving best fit up. Introduce
656         "zoom" property and make zoom control change it's value on
657         notify::zoom signals. Fix for 305080.
658
659 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
660
661         * data/evince-ui.xml:
662         * shell/ev-window.c: (set_view_actions_sensitivity):
663         
664         Use + and - as accels for zoom in and zoom out. Fix for 305001.
665
666 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
667
668         * configure.ac:
669
670         Depends on poppler 0.3.2
671
672 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
673
674         * cut-n-paste/recent-files/egg-recent-item.c:
675         (egg_recent_item_get_short_name):
676         * cut-n-paste/toolbar-editor/Makefile.am:
677         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
678         (new_pixbuf_from_widget):
679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
680         * cut-n-paste/toolbar-editor/egg-marshal.c:
681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
682         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
683
684         Sync
685
686 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
687
688         * tiff/tiff-document.c: Rough TIFF backend.
689
690 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
691
692         * NEWS:
693         * configure.ac:
694         * cut-n-paste/toolbar-editor/Makefile.am:
695
696         Release 0.3.1
697
698 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
699
700         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
701         (ev_view_find_next), (ev_view_find_previous):
702
703         Remove the locks around get_n_results   
704
705 2005-05-21  Juerg Billeter  <j@bitron.ch>
706
707         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
708
709         Pass correct number of pages to poppler.
710
711 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
712
713         * configure.ac:
714         * data/Makefile.am:
715         * data/evince.desktop.in: 
716         * data/evince.desktop.in.in:
717         * po/POTFILES.in:
718         
719         Add conditionally dvi and djvu to desktop types. Fix for 304658.
720
721 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
722
723         * shell/ev-view.c: (view_update_adjustments),
724         (view_set_adjustment_values): cast adjustmen->value to (int)
725         before using it.  Otherwise, we get off by a pixel in some
726         situations.
727
728         (draw_one_page): Draw the border on expose.
729
730 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
731
732         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
733         adjustment when the mode changes, #304923
734
735 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
736
737         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
738         flickering on resize but still use gdk_window_scroll on
739         scrolling
740
741 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
742
743         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
744         option, #170458
745
746 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
747
748         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
749         second page on page_changed if possible, #304669
750
751 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
752
753         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
754         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
755
756 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
757
758         * .cvsignore:
759         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
760         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
761         (ev_view_zoom_for_size_presentation),
762         (ev_view_zoom_for_size_continuous_and_dual_page),
763         (ev_view_zoom_for_size_continuous),
764         (ev_view_zoom_for_size_dual_page),
765         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
766         * shell/ev-view.h:
767         * shell/ev-window.c: (update_view_size),
768         (ev_window_sizing_mode_changed_cb):
769
770         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
771         the scrollbars.  It's not 100% right, but it's much closer.  Kills
772         an infinite loop, #304769
773
774
775 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
776
777         * data/evince-ui.xml:
778         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
779         * shell/ev-window.c: (set_view_actions_sensitivity):
780
781         Make PgUp/Down behave like Space
782
783 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
784
785         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
786         * backend/ev-ps-exporter.h:
787         * pdf/ev-poppler.cc:
788         * ps/ps-document.c: (ps_document_ps_export_begin):
789         * shell/ev-print-job.c: (idle_print_handler):
790
791         Adapt to new poppler api
792
793 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
794
795         * cut-n-paste/zoom-control/ephy-zoom-control.c:
796         (ephy_zoom_control_init):
797
798         Translate zoom levels
799
800 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
801
802         * cut-n-paste/zoom-control/ephy-zoom.c:
803         (ephy_zoom_get_zoom_level_index):
804
805         Fix current zoom -> zoom control match
806
807 2005-05-18  James Bowes  <bowes@cs.dal.ca>
808
809         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
810         rather than the scrolled_window that it's in. Fixes bug #304655.
811
812 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
813
814         * shell/ev-view.c: (view_update_adjustments),
815         (view_set_adjustment_values), (view_update_range_and_current_page),
816         (view_scroll_to_page), (set_scroll_adjustment),
817         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
818         (ev_view_scroll), (ev_view_scroll_view),
819         (ensure_rectangle_is_visible), (find_page_at_location),
820         (get_link_at_location), (go_to_link), (status_message_from_link),
821         (ev_view_size_request_continuous_dual_page),
822         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
823         (ev_view_unrealize), (ev_view_expose_event),
824         (ev_view_button_press_event), (ev_view_motion_notify_event),
825         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
826         (draw_rubberband), (highlight_find_results), (draw_one_page),
827         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
828         (ev_view_init), (find_changed_cb), (page_changed_cb),
829         (on_adjustment_value_changed), (ev_view_new),
830         (ev_view_set_document), (ev_view_set_zoom),
831         (ev_view_set_continuous), (ev_view_set_dual_page),
832         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
833         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
834         (ev_view_zoom_for_size_presentation),
835         (ev_view_zoom_for_size_continuous_dual_page),
836         (ev_view_zoom_for_size_continuous),
837         (ev_view_zoom_for_size_dual_page),
838         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
839         (ev_view_get_status), (ev_view_set_status),
840         (update_find_status_message), (ev_view_get_find_status),
841         (ev_view_set_find_status), (jump_to_find_result),
842         (jump_to_find_page), (compute_selections), (clear_selection),
843         (ev_view_select_all), (get_selected_text), (ev_view_copy),
844         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
845         (ev_view_update_primary_selection),
846         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
847         * shell/ev-view.h:
848         * shell/ev-window.c: (ev_window_open_page_label),
849         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
850         (ev_window_init):
851         * shell/ev-window.h:
852         * shell/main.c: (load_files):
853
854         Massive code clean up from Nickolay Shmyrev.  Keep page offset
855         when resizing.  Remove the bin_window().  Also, patch from James
856         Bowes to fix command line page, #300641
857         
858 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
859
860         * data/evince-ui.xml:
861         * shell/ev-view.c:
862         * shell/ev-view.h:
863         * shell/ev-window.c: (update_action_sensitivity):
864
865         Get rid of View->Normal Size, it's just confusing
866
867 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
868
869         * backend/ev-document-info.h:
870         * backend/ev-document.c: (ev_document_info_free): Free the
871         EvDocumentInfo.
872
873         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
874         (clear_range), (add_range), (update_visible_range),
875         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
876         (ev_sidebar_thumbnails_set_document):
877         * shell/ev-window.c: (ev_window_setup_document): Only render the
878         visible thumbnails.  It takes an instant to render, but it uses
879         much less memory.
880
881 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
882
883         * shell/ev-sidebar-links.c: (popup_menu_cb):
884
885         Select first item
886
887 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
888
889         * lib/Makefile.am:
890         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
891         (button_press_cb), (ev_sidebar_links_construct):
892
893         Show the popup menu also on keybindings
894
895 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
896
897         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
898         * shell/ev-window.h:
899
900         Expose api to print a range (with dialog). Make private _print use
901         it.
902
903         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
904         (ev_sidebar_links_construct):
905
906         Show a print context menu on linkx, it prints the selected
907         section.
908
909 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
910
911         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
912         button.
913
914 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
915
916         * AUTHORS:
917
918         Update
919
920         * shell/ev-window.c: (build_comments_string),
921         (ev_window_cmd_help_about):
922
923         Show poppler version/backend and authors
924
925 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
926
927         * cut-n-paste/zoom-control/ephy-zoom.c:
928         (ephy_zoom_get_zoom_level_index):
929         * cut-n-paste/zoom-control/ephy-zoom.h:
930
931         Move the best fit items at the top of the list
932
933 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
934
935         * shell/ev-marshal.list:
936         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
937         (activate_cb), (match_selected_cb), (activate_link_cb),
938         (connect_proxy), (ev_page_action_class_init):
939         * shell/ev-page-action.h:
940
941         Use signals to notify action activation. Hopefully
942         I did not break completion since I cant test...
943
944         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
945         (register_custom_actions):
946
947         Connect to page selector actions and also grab focus on
948         the view when activated.
949
950 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
951
952         * pdf/ev-poppler.cc:
953         * backend/ev-page-cache.c: make page size calculation consistent
954         and set it to (int)( width * scale + 0.5).  This makes the weird
955         line going through the middle of the page go away.
956
957         * shell/ev-view.c: move painting the background page after
958         checking the expose area covers us.
959
960 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
961
962         * data/evince-password.glade:
963         
964         Mark labels as not translatable. Fix for bug 302842.
965
966 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
967
968         * configure.ac: Added "es" to ALL_LINGUAS.
969
970 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
971
972         * data/evince-toolbar.xml:
973         * shell/ev-window.c: (update_action_sensitivity),
974         (ev_window_setup_document), (ev_window_set_page_mode),
975         (ev_window_init):
976
977         Remove some leftover code from jrb first continous
978         attempt. Use the new actions, we still need good icons
979         though...
980
981 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
982
983         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
984
985         Update label when connecting proxy. Fix a warning with NULL
986         page_cache.
987
988 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
989
990         * data/evince-ui.xml:
991         * shell/ev-page-action.c: (ev_page_action_grab_focus):
992         * shell/ev-page-action.h:
993         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
994
995         Add mnemonic for edit toolbar.
996         ctrl+l focus the page entry.
997
998 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
999
1000         * lib/Makefile.am:
1001         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
1002         (ev_window_init):
1003         * shell/main.c: (main):
1004
1005         Put the toolbar xml in evince own dot dir
1006
1007 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1008
1009         * shell/ev-window.c: (ev_window_init):
1010
1011         Make the toolbar not removable
1012
1013 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1014
1015         * data/evince-ui.xml:
1016         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
1017         * shell/ev-sidebar-links.h:
1018         * shell/ev-sidebar-thumbnails.c:
1019         (ev_sidebar_thumbnails_get_treeview):
1020         * shell/ev-sidebar-thumbnails.h:
1021         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
1022         (ev_view_class_init):
1023         * shell/ev-view.h:
1024         * shell/ev-window.c: (update_action_sensitivity),
1025         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1026         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
1027         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
1028         (ev_window_init):
1029
1030         This is evil... Make space/backspace global accelerators but
1031         enable them only for some widgets (sidebars and view).
1032         I dont like it, but I dont know a better way... :/
1033
1034 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1035
1036         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
1037         (ev_page_action_widget_finalize),
1038         (ev_page_action_widget_class_init), (update_page_cache):
1039
1040         Keep a weak reference on proxy->page_cache so that we
1041         dont try to disconnect the signal if the object is already
1042         gone. Maybe there is a better way to cleanup reference handling
1043         in page action though...
1044
1045 2005-05-10  Juerg Billeter  <j@bitron.ch>
1046
1047         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1048         * backend/ev-ps-exporter.h:
1049         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
1050         * ps/ps-document.c: (ps_document_ps_export_begin):
1051         
1052         Change api to pass print range to ps_exporter_begin. The pdf backend
1053         requires this information.
1054         
1055         * shell/ev-print-job.c: (idle_print_handler):
1056         
1057         Adapt to api change
1058
1059 2005-05-10  Juerg Billeter  <j@bitron.ch>
1060
1061         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1062         (idle_print_handler)
1063         * shell/ev-window.c: (ev_window_print):
1064
1065         Support printing page range, based on patch by Amaury Jacquot
1066
1067 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1068
1069         * data/evince-toolbar.xml:
1070
1071         Add zoom control to available items
1072
1073 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1074
1075         * shell/ev-window.c: (update_action_sensitivity):
1076
1077         Set slash action insensitive when appropriate
1078
1079 2005-05-10  Christian Persch <chpe@gnome.org>
1080
1081         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
1082
1083         Fix warning on the overflow menu
1084
1085 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1086
1087         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
1088
1089         Check for uri correctness/existence
1090
1091 2005-05-09  Juerg Billeter  <j@bitron.ch>
1092
1093         * shell/ev-window.c: (using_postscript_printer):
1094
1095         LPD printers use postscript, too
1096
1097 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1098
1099         * shell/ev-window.c: (register_custom_actions):
1100
1101         The zoom one is actually sort of useful,
1102         put it back
1103
1104 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1105
1106         * shell/ev-window.c: (register_custom_actions):
1107
1108         Hide page/zoom controls from overflow, they
1109         are useless.
1110
1111 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1112
1113         * cut-n-paste/update-from-egg.sh:
1114         
1115         Share it between all cut-n-paste subdirs
1116
1117         * cut-n-paste/recent-files/Makefile.am:
1118
1119         Fix to use "global" update-from-egg.sh
1120
1121         * cut-n-paste/recent-files/egg-recent-model.c:
1122         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
1123         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1124         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
1125         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
1126
1127         Update from libegg
1128
1129         * cut-n-paste/toolbar-editor/Makefile.am:
1130
1131         Fix to use "global" update-from-egg.sh
1132
1133         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1134
1135         Update from libegg
1136
1137 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
1138
1139         * configure.ac:
1140         * cut-n-paste/Makefile.am:
1141         * cut-n-paste/recent-files/Makefile.am:
1142         * cut-n-paste/toolbar-editor/.cvsignore:
1143         * cut-n-paste/toolbar-editor/Makefile.am:
1144         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1145         (egg_editable_toolbar_get_type), (get_toolbar_position),
1146         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
1147         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
1148         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
1149         (set_item_drag_source), (create_item_from_action), (create_item),
1150         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
1151         (popup_toolbar_context_menu_cb), (free_dragged_item),
1152         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1153         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
1154         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
1155         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1156         (item_added_cb), (item_removed_cb),
1157         (egg_editable_toolbar_construct),
1158         (egg_editable_toolbar_disconnect_model),
1159         (egg_editable_toolbar_deconstruct),
1160         (egg_editable_toolbar_set_model),
1161         (egg_editable_toolbar_set_ui_manager),
1162         (egg_editable_toolbar_set_property),
1163         (egg_editable_toolbar_get_property),
1164         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
1165         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
1166         (egg_editable_toolbar_new_with_model),
1167         (egg_editable_toolbar_get_edit_mode),
1168         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
1169         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
1170         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
1171         (new_pixbuf_from_widget), (new_separator_pixbuf),
1172         (update_separator_image), (style_set_cb),
1173         (_egg_editable_toolbar_new_separator_image),
1174         (egg_editable_toolbar_get_model):
1175         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1176         * cut-n-paste/toolbar-editor/egg-marshal.c:
1177         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1178         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
1179         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
1180         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
1181         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
1182         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
1183         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
1184         (editor_drag_data_delete_cb), (drag_data_get_cb),
1185         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
1186         (editor_create_item), (update_editor_sheet), (setup_editor),
1187         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
1188         (parse_item_list), (model_has_action), (update_actions_list),
1189         (egg_toolbar_editor_load_actions):
1190         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1191         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1192         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
1193         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
1194         (toolbars_item_new), (free_toolbar_node), (free_item_node),
1195         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
1196         (egg_toolbars_model_add_separator), (impl_add_item),
1197         (parse_item_list), (egg_toolbars_model_add_toolbar),
1198         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
1199         (impl_get_item_data), (impl_get_item_type),
1200         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
1201         (egg_toolbars_model_init), (free_toolbar),
1202         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
1203         (egg_toolbars_model_remove_toolbar),
1204         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1205         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
1206         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
1207         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
1208         (egg_toolbars_model_get_item_data),
1209         (egg_toolbars_model_get_item_type):
1210         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1211         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1212         * data/Makefile.am:
1213         * data/evince-toolbar.xml:
1214         * data/evince-ui.xml:
1215         * data/hand-open.png:
1216         * po/POTFILES.in:
1217         * shell/Makefile.am:
1218         * shell/ev-window.c: (update_chrome_visibility),
1219         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
1220         (ev_window_dispose), (ev_window_init):
1221
1222         Implement epiphany like toolbar editor. Based on patch by
1223         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1226
1227         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
1228
1229         Use set_cursor instead of set_selection, so that
1230         the keyboard focus moves too.
1231
1232 2005-05-09  Aleksey Kliger <akliger@gmail.com>
1233
1234         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
1235
1236         Fix infinite loop when loading Type1 fonts
1237
1238 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1239
1240         * data/evince-ui.xml:
1241         * shell/ev-window.c:
1242
1243         Slash -> Find
1244
1245 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
1246
1247         * configure.ac:
1248
1249         Make --disable really disable
1250
1251 2005-05-07  Juerg Billeter  <j@bitron.ch>
1252
1253         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
1254
1255         Compare page labels even without has_labels set, fixes setting page
1256         with entry
1257
1258 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1259
1260         * shell/ev-view.c: (ev_view_create_invisible_cursor),
1261         (ev_view_set_cursor), (ev_view_button_press_event),
1262         (ev_view_motion_notify_event), (ev_view_button_release_event),
1263         (ev_view_init):
1264
1265         Implement middle button scrolling. Based on a patch
1266         by Tommi Komulainen <tommi.komulainen@iki.fi>.
1267
1268 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
1269
1270         * shell/ev-document-types.c: (get_slow_mime_type),
1271         (get_document_type_from_mime), (ev_document_type_lookup):
1272         * shell/ev-document-types.h:
1273
1274         Change api to lookup from uri. Do fast lookup first, if the
1275         type is unknown try with data sniffing.
1276
1277         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1279
1280         Adapt to api change
1281
1282 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1283
1284         * thumbnailer/Makefile.am:
1285
1286         Fix distcheck
1287
1288 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1289
1290         * NEWS:
1291         * configure.ac:
1292
1293         Release 0.3.0
1294
1295         * data/evince-ui.xml:
1296
1297         Hide presentation mode for now
1298
1299         * shell/ev-view.c: (highlight_find_results):
1300
1301         Show current find selection only on current page
1302
1303 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1304
1305         * shell/ev-view.c: (ev_view_select_all):
1306
1307         Compute size of the actual page, not of
1308         the current one.
1309
1310 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1311
1312         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1313         (view_rect_to_doc_rect), (compute_selections),
1314         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1315         (ev_view_copy), (ev_view_primary_get_cb),
1316         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1317         (ev_view_button_press_event), (ev_view_motion_notify_event),
1318         (ev_view_button_release_event), (page_changed_cb):
1319
1320         Fix text selection
1321
1322 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1323
1324         * shell/ev-view.c: (compute_border), (get_page_extents),
1325         (doc_rect_to_view_rect), (highlight_find_results),
1326         (ev_view_bin_expose), (ev_view_select_all),
1327         (ev_view_motion_notify_event), (update_find_status_message),
1328         (jump_to_find_result), (jump_to_find_page):
1329
1330         First go at fixing search, still buggy
1331
1332 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
1333
1334         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1335         dropdown box and button at the top of the sidebar.
1336
1337 2005-05-02  James Bowes  <bowes@cs.dal.ca>
1338
1339         * configure.ac: Output zoom-control Makefile.
1340         * cut-n-paste/Makefile.am: build zoom-control subdir.
1341         * cut-n-paste/zoom-control/ephy-zoom-action.c:
1342         * cut-n-paste/zoom-control/ephy-zoom-action.h:
1343         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1344         * cut-n-paste/zoom-control/ephy-zoom-control.h:
1345         * cut-n-paste/zoom-control/ephy-zoom.c:
1346         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1347         from epiphany, and modified to add a separator into the menu.
1348         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1349         * data/evince-ui.xml: Replace old zoom toolbar actions with new
1350         zoom-control action.
1351         * shell/Makefile.am: Include zoom-control flags.
1352         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1353         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1354         (ev_view_zoom_for_size_presentation),
1355         (ev_view_zoom_for_size_continuous_and_dual_page),
1356         (ev_view_zoom_for_size_continuous),
1357         (ev_view_zoom_for_size_dual_page),
1358         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
1359         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
1360         ev_view_get_zoom and ev_view_get_sizing_mode.
1361         * shell/ev-view.h:
1362         * shell/ev-window.c: (update_action_sensitivity),
1363         (update_sizing_buttons), (zoom_control_changed_cb),
1364         (register_custom_actions): Initialize and use the zoom-control 
1365         widget.
1366
1367 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
1368
1369         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1370         preview cache back to 1.  Don't know when it got set to 0.
1371         
1372         * shell/ev-view.c: (compute_border), (ev_view_realize),
1373         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1374         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1375         (ev_view_get_fullscreen), (ev_view_set_presentation),
1376         (ev_view_get_presentation), (ev_view_set_sizing_mode),
1377         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1378         * shell/ev-view.h:
1379         * shell/ev-window.c:
1380         (update_chrome_visibility),
1381         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1382         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1383         (update_document_mode), (ev_window_update_fullscreen_action),
1384         (ev_window_fullscreen), (ev_window_unfullscreen),
1385         (ev_window_cmd_view_fullscreen),
1386         (ev_window_update_presentation_action),
1387         (ev_window_run_presentation), (ev_window_stop_presentation),
1388         (ev_window_cmd_view_presentation), (ev_window_state_event),
1389         (ev_window_focus_in_event), (ev_window_focus_out_event),
1390         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1391         * data/evince-ui.xml: Initial presentation mode.  We should
1392         probably hide this until it's done, as it's quite rough.  Also,
1393         change full-screen to fullscreen and add two getters to EvView.
1394
1395 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1396
1397         * shell/ev-page-action.c: (update_page_cache),
1398         (ev_page_action_dispose):
1399         * shell/ev-window.c: (destroy_fullscreen_popup),
1400         (ev_window_create_fullscreen_popup):
1401
1402         Use connect_object rather than explicitly
1403         disconnect on dispose.
1404
1405 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1406
1407         * shell/ev-page-action.c: (update_page_cache),
1408         (ev_page_action_dispose):
1409
1410 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * backend/ev-page-cache.c: (_ev_page_cache_new),
1413         (ev_page_cache_set_page_label),
1414         (ev_page_cache_has_nonnumeric_page_labels):
1415         * backend/ev-page-cache.h:
1416         * shell/ev-page-action.c: (update_pages_label):
1417         
1418         If all page labels are numeric, fallback to default
1419         way to display number of pages. See bug 173185.
1420
1421 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1422
1423         * shell/ev-page-action.c: (ev_page_action_dispose):
1424         * shell/ev-view.c: (view_update_range_and_current_page):
1425         * shell/ev-window.c: (ev_window_dispose):
1426         
1427         Set page on scroll in continuous mode. Fixes bug 301986.
1428         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1429
1430 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
1431
1432         * configure.ac:
1433
1434         Require poppler 0.3.0
1435
1436 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1437         
1438         * shell/Makefile.am, configure.ac: Fix build problems
1439         with t1lib. Bug 301996.
1440
1441 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * shell/ev-view.c: (ev_view_scroll_event):
1444         
1445         Scroll up increase zoom
1446
1447 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1448
1449         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1450         (ev_view_set_sizing_mode),
1451         (ev_view_zoom_for_size_continuous_and_dual_page),
1452         (ev_view_zoom_for_size_continuous):
1453         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1454         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1455         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1456         (ev_window_init):
1457
1458         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1459         Fix for 165473 and 165472.
1460
1461 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1462
1463         * po/POTFILES.in:
1464         * thumbnailer/Makefile.am:
1465         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1466         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1467         * thumbnailer/evince-thumbnailer.schemas.in:
1468         
1469         Make thumbnailer schemas translatable. Fix for bug 301773
1470         
1471         * thumbnailer/evince-thumbnailer-djvu.schemas:
1472         * thumbnailer/evince-thumbnailer-dvi.schemas:
1473         * thumbnailer/evince-thumbnailer.schemas:
1474
1475         Removed files
1476
1477 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
1478
1479         * shell/ev-view.c (ev_view_init): forgot to set this.
1480
1481 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
1482
1483         * shell/ev-view.c: (find_page_at_location),
1484         (get_link_at_location),
1485         (ev_view_set_show_border), (ev_view_set_spacing),
1486         (ev_view_zoom_for_size_continuous_and_dual_page),
1487         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1488         Also, add a quick fix measuring of widths.  Also, removed
1489         ev_view_set_spacing and ev_view_set_show_border.
1490         
1491         * shell/ev-window.c: (ev_window_unfullscreen),
1492         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1493
1494 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * shell/ev-view.c: (view_update_range_and_current_page),
1497         (page_changed_cb):
1498         
1499         Fix crash on exit and scrolling to page in continuous view.
1500
1501 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
1502
1503         * TODO:
1504         * backend/ev-page-cache.c: (_ev_page_cache_new),
1505         (ev_page_cache_get_max_width_size),
1506         (ev_page_cache_get_max_height_size):
1507         * backend/ev-page-cache.h:
1508         * data/evince-ui.xml:
1509         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1510         * shell/ev-view.c: (view_update_adjustments),
1511         (view_update_range_and_current_page), (get_bounding_box_size),
1512         (ev_view_size_request_continuous_and_dual_page),
1513         (ev_view_size_request_continuous),
1514         (ev_view_size_request_dual_page),
1515         (ev_view_size_request_single_page), (ev_view_size_request),
1516         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1517         (ev_view_bin_expose), (ev_view_expose_event),
1518         (ev_view_set_property), (ev_view_get_property),
1519         (ev_view_class_init), (ev_view_init), (ev_view_new),
1520         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1521         (ev_view_set_dual_page), (ev_view_set_full_screen),
1522         (ev_view_set_presentation), (ev_view_set_sizing_mode),
1523         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1524         (ev_view_zoom_out), (zoom_for_size_fit_width),
1525         (zoom_for_size_best_fit),
1526         (ev_view_zoom_for_size_continuous_and_dual_page),
1527         (ev_view_zoom_for_size_continuous),
1528         (ev_view_zoom_for_size_dual_page),
1529         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1530         (ev_view_show_cursor), (ev_sizing_mode_get_type):
1531         * shell/ev-view.h:
1532         * shell/ev-window.c: (update_action_sensitivity),
1533         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1534         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1535         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1536         (ev_window_cmd_view_zoom_out), (update_view_size),
1537         (ev_window_set_sizing_mode), (ev_window_init):
1538
1539         Add Continuous and Dual page modes.
1540
1541 2005-04-23  James Bowes  <bowes@cs.dal.ca>
1542
1543         * dvi/dvi-document.c: (dvi_document_load),
1544         (dvi_document_thumbnails_get_thumbnail),
1545         (dvi_document_init_params): Fix up some mixups between
1546         width and height to correct thumbnail rendering.
1547
1548 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1549
1550         * dvi/mdvi-lib/private.h:
1551         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1552         
1553         Suppess output for kpathsea during font generation. Thanks to
1554         James Bowes
1555
1556 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
1557
1558         * NEWS:
1559         * configure.ac:
1560
1561         Release 0.2.1
1562
1563         * Makefile.am: fix distcheck.
1564
1565 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1566
1567         * shell/ev-sidebar-links.c: (selection_changed_callback),
1568         (update_page_callback), (row_activated_callback),
1569         (job_finished_callback), (ev_sidebar_links_set_document):
1570         
1571         Fix for bug #169901. Double click on links expands tree.
1572
1573 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
1574
1575         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1576         hard-coded style. Fix for bug 170111
1577
1578 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
1579
1580         * shell/ev-view.c (highlight_find_results): Remove unnecessary
1581         locking.
1582
1583 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1584
1585         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1586
1587 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
1588
1589         * pdf/ev-poppler.cc:
1590         * shell/ev-view.c: (highlight_find_results):
1591
1592         Fix find on single page documents
1593
1594 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
1595
1596         * data/evince.schemas.in: fix for bug 301390
1597
1598 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1599
1600         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1601         (ev_view_zoom_out), (ev_view_zoom_normal):
1602         * shell/ev-view.h:
1603         * shell/ev-window.c: (update_action_sensitivity),
1604         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1605         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1606         (ev_window_cmd_view_normal_size):
1607
1608         Fix normal size zoom. Make zoom in/zoom out unsensitive when
1609         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1610         better than oom. 
1611
1612 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1613
1614         * configure.ac:
1615
1616         Depend on 2.57, 2.59 doesnt seem to be necessary
1617
1618 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
1619
1620         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1621         (create_tool_item):
1622
1623         Put back total number of pages as (1 of 1234)
1624
1625 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
1626
1627         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1628         remove the job.
1629
1630         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1631         function.  This helps debugging.
1632
1633 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1634
1635         * djvu/djvu-document.c: (djvu_document_class_init),
1636         (djvu_document_get_info), (djvu_document_document_iface_init):
1637         * dvi/dvi-document.c: (dvi_document_class_init),
1638         (dvi_document_get_info), (dvi_document_document_iface_init):
1639
1640        Dummy implementation of get_info method for dvi and djvu. Fix
1641        crashes with those backends
1642
1643 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
1644
1645         * data/evince.desktop.in:
1646
1647         Add application/x-gzpostscript
1648
1649 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1650
1651         * data/evince.schemas.in: Added real long descriptions, 
1652         closes bug 172496 
1653
1654         * README: Added actual text, closes bug 171869
1655
1656 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1657
1658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1659
1660         Thumbnail page 0
1661
1662 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1663
1664         * backend/ev-document-info.h:
1665
1666         s/GDate */GDate so we can just use g_free
1667
1668 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1669
1670         * shell/ev-window.c: (update_document_mode),
1671         (ev_window_setup_document):
1672
1673         Show the window in fullscreen when specified by
1674         the document
1675
1676 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1677
1678         * backend/ev-document.c: (ev_document_class_init),
1679         (ev_document_get_info), (ev_document_render_pixbuf):
1680         * backend/ev-document.h:
1681         * backend/ev-page-cache.c: (_ev_page_cache_new):
1682         * pdf/ev-poppler.cc:
1683         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1684         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1685         * ps/ps-document.c: (ps_document_class_init), (document_load),
1686         (ps_document_get_info), (ps_document_document_iface_init):
1687
1688         Remove get_title from the interface, we can just use document info
1689
1690 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
1691
1692         * backend/Makefile.am:
1693         * backend/ev-document.c: (ev_document_render_get_info):
1694         * backend/ev-document.h:
1695         * pdf/ev-poppler.cc:
1696
1697         Initial support for document info. Based on jrb patch.
1698
1699 2005-04-19  Paolo Borelli <pborelli@katamail.com>
1700
1701         * shell/ev-window.c: (ev_window_state_event),
1702         (ev_window_class_init), (ev_window_init):
1703         
1704         Doesn't show resize grip when maximized. See bug #301053
1705
1706 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1707
1708         * po/POTFILES.in:
1709         
1710         ev-sidebar-thumbnails now has translatable labels
1711         
1712         * shell/Makefile.am:
1713         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1714         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1715         (ev_sidebar_links_page_iface_init):
1716         * shell/ev-sidebar-links.h:
1717         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1718         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1719         (ev_sidebar_page_get_label):
1720         * shell/ev-sidebar-page.h:
1721         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1722         (ev_sidebar_thumbnails_set_document),
1723         (ev_sidebar_thumbnails_support_document),
1724         (ev_sidebar_thumbnails_get_label),
1725         (ev_sidebar_thumbnails_page_iface_init):
1726         * shell/ev-sidebar-thumbnails.h:
1727         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1728         (ev_sidebar_set_document):
1729         * shell/ev-sidebar.h:
1730         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1731         
1732         Small rework of sidebar code. Now sidebar pages should implement
1733         EvSidebarPage interface. That makes page management in EvSidebar
1734         easier. See bug #164811 for details
1735
1736 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1737
1738         * shell/ev-application.c: (ev_application_open):
1739         * shell/ev-document-types.c:
1740         
1741         Fix build error and small problem with application exit
1742
1743 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * thumbnailer/Makefile.am:
1746         * thumbnailer/evince-thumbnailer-djvu.schemas:
1747         * thumbnailer/evince-thumbnailer-dvi.schemas:
1748         
1749         Conditionally install schemas for djvu/dvi thumbnailer
1750
1751 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
1752
1753         * shell/ev-document-types.h: 
1754         * shell/ev-document-types.c: 
1755         New files, handling the mapping from mimetypes to backends
1756         
1757         * shell/ev-window.c: 
1758         * thumbnailer/evince-thumbnailer.c:     
1759         Use the ev-document-types code
1760         
1761         * shell/Makefile.am: 
1762         Added new convenience library libevbackendfactory_la, containing
1763         the new mimetype->backend logic; moved the backends into it.
1764
1765         * thumbnailer/Makefile.am:
1766         Make the thumbnailer link with the libevbackend.la convenience
1767         library, rather than having a duplicate of the backend logic here.
1768
1769 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
1770
1771         * shell/ev-stock-icons.c: constify some vars.
1772         * shell/ev-window.c: ditto.
1773
1774 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
1775
1776         * ps/ps-document.c (get_page_orientation):
1777
1778         Respect document orientation 
1779
1780 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1781
1782         * djvu/Makefile.am:
1783         * dvi/Makefile.am:
1784         * shell/Makefile.am:
1785         
1786         Move library dependencies to components.
1787         
1788         * shell/ev-window.c: (update_window_title),
1789         (start_loading_document):
1790         
1791         Fix display of uris with spaces. Bug 168358.
1792
1793 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
1794
1795         * shell/ev-sidebar-links.c: (selection_changed_cb):
1796         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1797         (ev_view_button_release_event), (ev_view_set_document):
1798         * shell/ev-view.h:
1799         * shell/ev-window.c: (find_bar_search_changed_cb):
1800         * shell/ev-window.h: Minor cleanups removing some dead code.
1801
1802 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1803
1804         * backend/ev-page-cache.c: (_ev_page_cache_new):
1805         
1806         Set current page to 0 if document has pages.
1807
1808 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1809
1810         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1811
1812         Initialize GError to NULL, fix a crash when loading fails.
1813
1814 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1815
1816         * shell/ev-window.c: (update_view_size):
1817
1818         Calculate shadow size only when there is actually
1819         a shadow.
1820
1821 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1822
1823         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1824         * shell/ev-view.h:
1825
1826         Allow setting view spacing, default to 0
1827
1828         * shell/ev-window.c: (ev_window_unfullscreen),
1829         (ev_window_cmd_view_fullscreen), (ev_window_init):
1830
1831         Remove spacing in fullscreen mode
1832
1833 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1834
1835         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1836         (ev_view_size_request), (expose_bin_window),
1837         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1838         * shell/ev-view.h:
1839         * shell/ev-window.c: (ev_window_unfullscreen),
1840         (ev_window_cmd_view_fullscreen):
1841
1842         Do not draw the border in fulscreen
1843
1844 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1845
1846         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1847         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1848         (find_page_at_location), (page_changed_cb):
1849
1850         Rework border calculation, so that I can more easily disable it.
1851         Code somewhat cleaner too.
1852
1853 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
1854
1855         * backend/ev-page-cache.c: (ev_page_cache_init),
1856         (_ev_page_cache_new):
1857
1858         Remove some assertions, documents can have 0 pages.
1859         Make initial current page -1.
1860
1861         * shell/ev-page-action.c: (page_changed_cb):
1862
1863         Show "" if current page is -1
1864
1865         * shell/ev-window.c: (update_action_sensitivity),
1866         (ev_window_setup_document):
1867
1868         When document has 0 pages do not set the view
1869         and make nearly everything insensitive.
1870
1871 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1872
1873         * shell/ev-page-view.c:
1874         * shell/ev-page-view.h:
1875
1876         Remove unused files.
1877         
1878         * shell/ev-sidebar-thumbnails.c:
1879         (ev_sidebar_thumbnails_set_document):
1880         * shell/ev-sidebar.c: (ev_sidebar_set_document),
1881         (ev_sidebar_supports_document):
1882         * shell/ev-sidebar.h:
1883         * shell/ev-window.c: (ev_window_setup_document):
1884         
1885         Doesn't show thumbnails if document has 1 page. Make
1886         sidebar menu entries sensitive only if if they have 
1887         sense. Fix bug 164811. 
1888
1889 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1890
1891         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1892         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1893         (ev_view_zoom_out), (ev_view_set_size):
1894
1895         Rework sizing to deal with documents with not uniform page
1896         size.
1897
1898 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1899
1900         * backend/ev-page-cache.c: (_ev_page_cache_new):
1901
1902         Fix several page size caching bugs
1903
1904 2005-04-15  Luca Ferretti <elle.uca@libero.it>
1905
1906         * shell/ev-window.c: (set_action_properties):
1907
1908         Make all toolbar items translatable
1909
1910 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
1911
1912         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1913         (save_page_list), (ps_document_save),
1914         (ps_document_document_iface_init), (ps_document_ps_export_begin),
1915         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1916         (ps_document_ps_exporter_iface_init):
1917         * ps/ps-document.h:
1918
1919         Based on a patch by J�rg Billeter <j@bitron.ch>
1920         
1921         Implement print and save a copy for the ps backend.
1922
1923 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
1924
1925         * backend/ev-document.h:
1926         * djvu/djvu-document.c: (djvu_document_can_get_text),
1927         (djvu_document_document_iface_init):
1928         * dvi/dvi-document.c: (dvi_document_can_get_text),
1929         (dvi_document_document_iface_init):
1930         * pdf/ev-poppler.cc:
1931         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1932         (pixbuf_document_document_iface_init):
1933         * ps/ps-document.c: (ps_document_can_get_text),
1934         (ps_document_document_iface_init):
1935         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1936         * shell/ev-window.c: (update_action_sensitivity):
1937
1938         Fix the crash when trying to copy in backends that doesnt
1939         support it. We can implement a better solution once we
1940         do real text selection.
1941
1942 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
1943
1944         * data/evince-ui.xml:
1945         * shell/ev-window.c: (ev_window_cmd_escape):
1946         
1947         Work around the Escape conflict (find bar and unfullscreen)
1948
1949 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1950
1951         * backend/ev-page-cache.c: (ev_page_cache_next_page):
1952         
1953         Fix for #300233. Next page correctly handles document end.
1954         
1955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1956         (ev_sidebar_thumbnails_class_init),
1957         (ev_sidebar_thumbnails_set_document),
1958         (ev_sidebar_thumbnails_clear_job),
1959         (ev_sidebar_thumbnails_clear_model):
1960         
1961         Cleanup thumbnail jobs on document changes.
1962         
1963         * shell/ev-view.c: (add_scroll_binding_keypad),
1964         (add_scroll_binding_shifted), (ev_view_class_init):
1965         
1966         Shift + Space scrolls up. Fix for #173184
1967         
1968         * shell/ev-window.c: (ev_window_open_page),
1969         (ev_window_cmd_view_reload):
1970         
1971         Fix reload (Bug #300094)
1972
1973 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1974
1975         
1976         * dvi/mdvi-lib/assoc.c:
1977         * dvi/mdvi-lib/assoc.h: Removed garbage files
1978         
1979         * dvi/mdvi-lib/bitmap.c:
1980         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1981         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1982         * dvi/mdvi-lib/color.h: Antialias of rules
1983         
1984         * dvi/mdvi-lib/common.h:
1985         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1986         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1987         * dvi/mdvi-lib/files.c:
1988         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1989         * dvi/mdvi-lib/mdvi.h:
1990         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1991         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1992         * dvi/mdvi-lib/util.c: Fix compile warnings
1993         
1994         * dvi/dvi-document.c:
1995         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1996         (dvi_document_thumbnails_get_thumbnail),
1997         (dvi_document_document_thumbnails_iface_init):
1998         * dvi/mdvi-lib/Makefile.am:
1999         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2000         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
2001         
2002         Dvi backend now renders thumbnails
2003
2004 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
2005
2006         * shell/main.c: (main): 
2007         
2008         Save accelerators on exit. Fixes bug #172095.
2009
2010 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
2011
2012         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
2013         update priority" comment.
2014
2015         * backend/ev-job-queue.c: Give a way to change priority.
2016
2017 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
2018
2019         * shell/ev-page-action.c: Fix logic.
2020
2021 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2022
2023         * shell/ev-view.c: (ev_view_can_find_next):
2024         * shell/ev-window.c: (ev_window_setup_document):
2025
2026         Check that the document supports find
2027
2028 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2029
2030         * data/evince-ui.xml:
2031         * shell/ev-view.c: (ev_view_can_find_next):
2032         * shell/ev-view.h:
2033         * shell/ev-window.c: (update_action_sensitivity),
2034         (find_changed_cb), (ev_window_setup_document),
2035         (ev_window_cmd_edit_find_next):
2036
2037         Add Edit->Find Next
2038
2039 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2040
2041         * pdf/ev-poppler.cc:
2042         * shell/ev-print-job.c: (idle_print_handler):
2043
2044         Make printing work again
2045
2046 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
2047
2048         * shell/ev-page-action.h:
2049         * shell/ev-page-action.c: (ev_page_action_widget_init),
2050         (ev_page_action_widget_class_init), (page_changed_cb),
2051         (create_tool_item), (update_page_cache), (build_new_tree_cb),
2052         (get_filter_model_from_model), (match_selected_cb),
2053         (display_completion_text), (match_completion), (update_model),
2054         (connect_proxy), (ev_page_action_set_property),
2055         (ev_page_action_get_property), (ev_page_action_set_document),
2056         (ev_page_action_set_model), (ev_page_action_class_init): Big
2057         reworking to make completions work iff we have >= GTK-2.7.0
2058                 
2059         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
2060         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
2061         (job_finished_cb): We now have a 'model' property that is set when
2062         the links are loaded.  This can be caught with "notify::model"
2063
2064         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
2065         listen for the model to be set, and propagate it to the action.
2066
2067 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2068
2069         * cut-n-paste/recent-files/egg-recent-item.c:
2070         (egg_recent_item_set_uri), (make_valid_utf8),
2071         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
2072         * cut-n-paste/recent-files/egg-recent-item.h:
2073         
2074         Update egg-recent from libegg. This should fix long
2075         startup problem. For details see
2076         http://bugzilla.gnome.org/show_bug.cgi?id=160531
2077
2078 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2079
2080         * cut-n-paste/recent-files/Makefile.am:
2081         * data/evince-ui.xml, shell/Makefile.am:
2082         * shell/ev-application.c, shell/ev-application.h:
2083         * shell/ev-window.c: Recent files support.
2084         
2085         * configure.ac: Added "ru" to ALL_LINGUAS.
2086         
2087         * dvju: new backend to support DJVU files.
2088         * dvi: new backend to support DVI.
2089
2090         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
2091         * ev-application.c: Support for new backends.
2092         
2093         * help, ev-window.c, main.c shell/Makefile.am: 
2094         Evince user documentation.
2095
2096 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2097
2098         * po/POTFILES.in:
2099         * shell/ev-window.c:
2100         * thumbnailer/evince-thumbnailer.c:
2101
2102         s/pdf-document/ev-poppler
2103
2104 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2105
2106         * NEWS:
2107         * configure.ac:
2108
2109         Release 0.2.0
2110
2111         * ps/ps-document.c: (setup_pixmap):
2112
2113         Remove debug code
2114
2115 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
2116
2117         * backend/ev-page-cache.c (ev_page_cache_next_page): 
2118         * shell/ev-window.c (ev_window_cmd_go_next_page) 
2119         (ev_window_cmd_go_first_page): Fix of by one errors.
2120
2121 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2122
2123         * ps/ps-document.c: (get_page_box):
2124
2125         Fix page size calculation
2126
2127 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2128
2129         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2130         (ps_document_cleanup), (setup_pixmap), (get_page_box),
2131         (get_page_orientation), (setup_page), (document_load),
2132         (ps_document_get_page_size), (render_pixbuf_idle):
2133         * ps/ps-document.h:
2134
2135         More refactoring to adapt to EvDocument changes
2136
2137 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2138
2139         * ps/ps-document.c: (start_interpreter):
2140
2141         Actually add alpha args
2142
2143 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2144
2145         * pdf/ev-poppler.cc:
2146
2147         Make clipboard work again
2148
2149 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
2150
2151         Make searching work again.
2152         
2153         * backend/ev-document.c:
2154         * backend/ev-document.h:
2155         * backend/ev-document-find.c:
2156         * backend/ev-document-find.h: Change EvDocumentIface so we no
2157         longer store the current page or zoom level in the document.  The
2158         consequence is that all calls that operate on the current page now
2159         instead take the page number as an extra argument, and all
2160         coordinates are now doubles in document coordinate system.
2161
2162         * pdf/ev-poppler.cc:
2163         * pixbuf/pixbuf-document.c:
2164         * ps/ps-document.c: Update backends accordingly.
2165
2166 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
2167
2168         * autogen.sh:
2169
2170         Add required gettext version
2171
2172 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
2173
2174         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
2175         make F1 bring up non-existent help.
2176
2177         * shell/eggfindbar.c: Patch from Christian Persch to sync to
2178         epiphany's find bar, #167477
2179
2180         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
2181         <emil@nishra.com> to add space-bar scrolling, 
2182
2183         * shell/ev-window.c (static GtkActionEntry entries): add default
2184         keybinding for Help (F1)
2185         Fixes #171068
2186
2187         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
2188         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
2189         170110
2190
2191 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
2192
2193         * Makefile.am: 
2194         * pixbuf/pixbuf-document.c: 
2195
2196         Got pixbuf backend working again
2197
2198 2005-04-01  Steve Murphy  <murf@e-tools.com>
2199
2200         * configure.in: Added "rw" to ALL_LINGUAS.
2201
2202 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
2203
2204         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
2205         model types, noticed by Martin Kretzschmar.
2206
2207 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
2208
2209         * pdf/ev-poppler.cc: Implement search based on
2210         poppler_page_find_text().  Currently a bit crude since we remember
2211         all matches from all pages.  Also, we grab the big document lock
2212         when we search since searching changes the underlying stream and
2213         thus conflicts with the rendering thread.
2214         
2215         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2216         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
2217         (ev_view_find_previous): Fix some page indexes to be 0 based,
2218         offset rubber band by view offset,
2219
2220 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
2221
2222         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
2223
2224 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
2225
2226         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
2227         completely because I didn't understand GtkActions.  I should
2228         read Marco's code more carefully in the future.
2229
2230         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
2231         function
2232
2233 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
2234
2235         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
2236         PopplerRectangle change from poppler CVS.
2237
2238 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
2239
2240         * backend/ev-document.c: (ev_document_get_page_label):
2241         * backend/ev-document.h:
2242         * backend/ev-page-cache.c: (_ev_page_cache_new),
2243         (ev_page_cache_get_page_label):
2244         * backend/ev-page-cache.h:
2245         * pdf/ev-poppler.cc:
2246         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
2247         (links_page_num_func):
2248         * shell/ev-sidebar-thumbnails.c:
2249         (ev_sidebar_thumbnails_set_document):
2250         * shell/ev-view.c: (status_message_from_link),
2251         (ev_view_motion_notify_event):
2252         * shell/ev-window.c: (document_supports_sidebar): Add in page
2253         label support.  It's not perfect yet, but it's the first 'feature'
2254         in a while.
2255         Also, fix a bogus comment noticed by crispin. 
2256
2257 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
2258
2259         * Makefile.am: Remove pixbuf backend for now
2260
2261         * configure.ac: Require poppler-glib instead of just poppler.
2262
2263         * backend/ev-document-thumbnails.h: Add a comment
2264
2265         * backend/ev-document.h:
2266         * backend/ev-document.c: (ev_document_class_init),
2267         (ev_document_load), (ev_document_get_link),
2268         (ev_document_get_links): Remove 3 methods and add get_links.
2269         Also, made 0 based.
2270
2271         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2272         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2273
2274         * backend/ev-link.c: (ev_link_set_title),
2275         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2276         (ev_link_mapping_find):
2277         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
2278         
2279         * backend/ev-page-cache.c: (ev_page_cache_init),
2280         (_ev_page_cache_new), (ev_page_cache_set_current_page),
2281         (ev_page_cache_get_size), (ev_page_cache_next_page),
2282         (ev_page_cache_prev_page): Fix to be 0 based.
2283
2284         * pdf/Makefile.am: 
2285         * pdf/ev-poppler.h:
2286         * pdf/ev-poppler.cc: New backend.
2287         
2288         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2289         (ps_document_get_page), (ps_document_document_iface_init):
2290
2291         * shell/ev-pixbuf-cache.h:
2292         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2293         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2294         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2295         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2296         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2297         Fix up code to grab a page cache per each doc.  Also, fix to be 0
2298         based.
2299         
2300         * shell/ev-sidebar-thumbnails.c:
2301         (ev_sidebar_tree_selection_changed), (page_changed_cb),
2302         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2303
2304         * shell/ev-view.c: (status_message_from_link),
2305         (find_page_at_location), (get_link_at_location),
2306         (ev_view_motion_notify_event), (ev_view_button_release_event),
2307         (ev_view_init): Use the new link code.  Fix to be 0 based.
2308
2309         * shell/ev-window.c: (update_action_sensitivity),
2310         (document_supports_sidebar): 0 based.
2311
2312 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
2313
2314         * pdf/pdf-document.cc: Patch from Fernando Herrera
2315         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2316         *blush*
2317
2318 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
2319
2320         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2321         1 to the page, as this seems to be 1 based.  I thought we has this
2322         fixed.  grump.
2323
2324 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
2325
2326         * TODO:
2327         * backend/Makefile.am:
2328         * backend/ev-document-links.c:
2329         (ev_document_links_has_document_links),
2330         (ev_document_links_get_links_model):
2331         * backend/ev-document-links.h:
2332         * backend/ev-document.c: (ev_document_get_page_cache),
2333         (ev_document_get_doc_mutex), (ev_document_load),
2334         (ev_document_save), (ev_document_get_title),
2335         (ev_document_get_n_pages), (ev_document_set_page),
2336         (ev_document_get_page), (ev_document_set_target),
2337         (ev_document_set_scale), (ev_document_set_page_offset),
2338         (ev_document_get_page_size), (ev_document_get_text),
2339         (ev_document_get_link), (ev_document_render),
2340         (ev_document_render_pixbuf), (ev_document_scale_changed):
2341         * backend/ev-document.h:
2342         * backend/ev-job-queue.c: (remove_object_from_queue),
2343         (notify_finished), (handle_job), (search_for_jobs_unlocked),
2344         (no_jobs_available_unlocked), (ev_render_thread),
2345         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2346         (ev_job_queue_remove_job):
2347         * backend/ev-job-queue.h:
2348         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2349         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2350         (ev_job_links_class_init), (ev_job_render_init),
2351         (ev_job_render_dispose), (ev_job_render_class_init),
2352         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2353         (ev_job_thumbnail_class_init), (ev_job_finished),
2354         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2355         (ev_job_render_run), (ev_job_thumbnail_new),
2356         (ev_job_thumbnail_run):
2357         * backend/ev-jobs.h:
2358         * backend/ev-link.c:
2359         * backend/ev-link.h:
2360         * backend/ev-page-cache.c: (ev_page_cache_init),
2361         (ev_page_cache_class_init), (ev_page_cache_finalize),
2362         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2363         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2364         (ev_page_cache_set_link), (ev_page_cache_get_title),
2365         (ev_page_cache_get_size), (ev_page_cache_next_page),
2366         (ev_page_cache_prev_page):
2367         * backend/ev-page-cache.h:
2368         * pdf/pdf-document.cc:
2369         * ps/gsdefaults.c:
2370         * ps/gsdefaults.h:
2371         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2372         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2373         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2374         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2375         (is_interpreter_ready), (output), (catchPipe), (input),
2376         (start_interpreter), (check_filecompressed), (compute_dimensions),
2377         (ps_document_enable_interpreter), (document_load),
2378         (ps_document_next_page), (render_page), (ps_document_set_page),
2379         (ps_document_set_scale), (render_pixbuf_idle),
2380         (ps_document_render_pixbuf), (ps_document_document_iface_init):
2381         * ps/ps-document.h:
2382         * shell/Makefile.am:
2383         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2384         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2385         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2386         (ev_pixbuf_cache_new), (job_finished_cb),
2387         (check_job_size_and_unref), (move_one_job),
2388         (ev_pixbuf_cache_update_range), (find_job_cache),
2389         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2390         (ev_pixbuf_cache_add_jobs_if_needed),
2391         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2392         * shell/ev-pixbuf-cache.h:
2393         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2394         (idle_print_handler):
2395         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2396         (selection_changed_cb), (create_loading_model),
2397         (ev_sidebar_links_construct), (links_page_num_func),
2398         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2399         (update_page_callback), (job_finished_cb),
2400         (ev_sidebar_links_set_document):
2401         * shell/ev-sidebar-thumbnails.c:
2402         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2403         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2404         (page_changed_cb), (thumbnail_job_completed_callback),
2405         (ev_sidebar_thumbnails_set_document):
2406         * shell/ev-sidebar-thumbnails.h:
2407         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2408         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2409         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2410         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2411         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2412         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2413         (ev_view_button_release_event), (ev_view_scroll_view),
2414         (ev_view_class_init), (ev_view_init), (update_find_status_message),
2415         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2416         (ev_view_new), (job_finished_cb), (page_changed_cb),
2417         (ev_view_set_document), (go_to_link), (ev_view_zoom),
2418         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2419         (ev_view_find_previous):
2420         * shell/ev-view.h:
2421         * shell/ev-window.c: (update_action_sensitivity),
2422         (ev_window_open_page), (update_window_title), (update_total_pages),
2423         (page_changed_cb), (ev_window_setup_document),
2424         (password_dialog_response), (ev_window_cmd_save_as),
2425         (ev_window_print), (ev_window_cmd_go_previous_page),
2426         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2427         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2428         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2429         * shell/main.c: (main):
2430
2431         Merge evince-threads branch
2432
2433 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
2434
2435         * configure.ac: Added "lt" to ALL_LINGUAS.
2436
2437 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
2438
2439         * NEWS:
2440         * configure.ac:
2441
2442         Release 0.1.9
2443
2444 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
2445
2446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2447
2448         Fix here also the thumbnails 1-basedness :)
2449
2450 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2451
2452         * NEWS:
2453         * configure.ac:
2454
2455         Release 0.1.8
2456
2457 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2458
2459         * pdf/pdf-document.cc:
2460         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2461         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2462
2463         Fix the mess we did with thumbnails and 1-basedness
2464
2465 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
2466
2467         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2468
2469 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
2470
2471         * NEWS:
2472         * configure.ac:
2473
2474         Release 0.1.7
2475
2476 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
2477
2478         * ps/Makefile.am:
2479         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2480         (gtk_gs_defaults_get_alpha_parameters),
2481         (gtk_gs_defaults_get_ungzip_cmd),
2482         (gtk_gs_defaults_get_unbzip2_cmd):
2483         * ps/gsdefaults.h:
2484         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2485         (ps_document_get_orientation), (document_load),
2486         (ps_document_goto_page), (ps_document_set_page_size):
2487         * ps/ps-document.h:
2488
2489         Some more sanitization of the ps backend. Remove a lot
2490         of unused code and do not base our defaults on ggv
2491         preferences (ugh!)
2492
2493 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
2494
2495         * thumbnailer/evince-thumbnailer.schemas:
2496         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2497         (main): add -s option for thumbnail size.
2498
2499 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2500
2501         * configure.ac:
2502
2503         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2504         remove it.
2505
2506 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2507
2508         * pdf/pdf-document.cc:
2509
2510         Remove 4 pixels of useless border from the
2511         thumbnail.
2512
2513 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
2514
2515         * backend/ev-document-thumbnails.c:
2516         (ev_document_thumbnails_get_thumbnail):
2517         * backend/ev-document-thumbnails.h:
2518
2519         Rework API a bit. Add a border flag and
2520         change sizing logic (now the size we specify
2521         applies to the bigger dimension).
2522
2523         * pdf/pdf-document.cc:
2524         * pixbuf/pixbuf-document.c:
2525         (pixbuf_document_thumbnails_get_thumbnail):
2526         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2527         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2528
2529         Adapt to the new API and do not draw a border for nautilus
2530         thumbnailer.
2531
2532 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
2533
2534         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2535         take thumbnails from page "0" instead of "1". Added a copyright header.
2536
2537 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
2538
2539         * ps/ps-document.c: (set_up_page), (start_interpreter):
2540
2541         Make it C89 compliant
2542
2543 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
2544
2545         * Makefile.am:
2546         * configure.ac:
2547         * pdf/.cvsignore:
2548         * pdf/pdf-document.cc:
2549         * thumbnailer/Makefile.am:
2550         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2551         (main):
2552         * thumbnailer/evince-thumbnailer.schemas:
2553         * thumbnailer/pdf-icon.png:
2554
2555         Add a nautilus thumbnailer.
2556         Based on patch by Fernando Herrera <fherrera@onirica.com>.
2557
2558 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
2559
2560         * NEWS:
2561         * configure.ac:
2562         * po/POTFILES.in:
2563
2564         Release 0.1.6
2565
2566 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
2567
2568         Use poppler instead of including xpdf source code.  Poppler is a
2569         fork of xpdf to build it as a shared library. See
2570         http://freedesktop.org/wiki/Software/poppler.
2571
2572         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2573         xpdf fork.
2574         
2575         * pdf/Makefile.am: Build libpdfdocument.a here.
2576         
2577         * pdf/GDKSplashOutputDev.cc:
2578         * pdf/GDKSplashOutputDev.h:
2579         * pdf/GnomeVFSStream.cc:
2580         * pdf/GnomeVFSStream.h:
2581         * pdf-document.cc:
2582         * pdf-document.h:
2583         * test-gdk-output-dev.cc
2584         * Thumb.cc:
2585         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2586         against poppler.
2587
2588 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2589
2590         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2591
2592         Clear idle stack before unsetting the document
2593
2594 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2595
2596         * ps/ps-document.c: (ps_document_widget_event),
2597         (ps_document_set_target), (ps_document_finalize),
2598         (ps_document_get_page):
2599
2600         Disconnect the widget event signal on finalize.
2601         Some code cleanups.
2602
2603 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2604
2605         * ps/ps-document.c: (set_up_page):
2606
2607         If there is no bpixmap create one, even if size
2608         is not changed.
2609
2610 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2611
2612         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2613         (set_up_page), (document_load), (ps_document_set_zoom):
2614
2615         Default page is 0. Calculate size even when we have no
2616         target yet.
2617
2618 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
2619
2620         * shell/ev-sidebar.c: expand the selection widget to be always as
2621         wide as the sidebar
2622
2623 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2624
2625         * shell/ev-sidebar-thumbnails.c:
2626         (ev_sidebar_thumbnails_set_document):
2627
2628         Clear the list store when setting document
2629
2630 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2631
2632         * shell/ev-page-action.c: (update_entry), (sync_entry),
2633         (activate_cb), (entry_size_request_cb), (create_tool_item),
2634         (connect_proxy):
2635
2636         Use an entry for the page control instead of spinbuttons
2637
2638 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
2639
2640         * data/evince.schemas.in:
2641
2642         Correct confusing string
2643
2644 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
2645
2646         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2647         for real.  Gosh, how long has this been broken.
2648
2649         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2650         check for a NULL link.  We crash otherwise.
2651
2652 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
2653
2654         * NEWS:
2655         * configure.ac:
2656
2657         Release 0.1.5
2658
2659 2005-02-25  Sebastien Bacher  <seb128@debian.org>
2660
2661         * configure.ac: add the french translation.
2662
2663 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2664
2665         * shell/ev-window.c:
2666
2667         Remove unused header -> fix distcheck
2668
2669 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2670
2671         * shell/ev-window.c: (update_window_title),
2672         (ev_window_popup_password_dialog):
2673
2674         Unescape filename for display
2675
2676 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2677
2678         * pdf/xpdf/pdf-document.cc:
2679
2680         In get_page_size deal with rotation. Also
2681         cleanup the function a bit.
2682
2683 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2684
2685         * pdf/xpdf/pdf-document.cc:
2686
2687         Fix crash when opening in new window
2688
2689 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
2690
2691         * configure.ac:
2692
2693         Check ghostscript >= 7
2694
2695 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
2696
2697         * shell/ev-window.c:
2698
2699         Make page width the default sizing mode
2700
2701 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
2702             Marco Pesenti Gritti <marco@gnome.org>
2703
2704         * shell/ev-window.c: Remember the sidebar size
2705
2706         * data/evince.schemas.in: Add a new gconf key to store the size of
2707         the sidebar
2708
2709 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
2710
2711         * data/evince-ui.xml:
2712         * shell/ev-window.c: (update_action_sensitivity),
2713         (ev_window_cmd_view_reload):
2714         
2715         Add a "Reload" action and menu entry
2716
2717 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
2718
2719         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2720         iff the type doesn't support thumbnailing and indexing.
2721
2722 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
2723
2724         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2725
2726 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2727
2728         * pdf/splash/Splash.cc:
2729
2730         Port fix for a crasher from kde bug
2731         http://bugs.kde.org/show_bug.cgi?id=97131
2732
2733 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2734
2735         * pdf/xpdf/pdf-document.cc:
2736
2737         Return a link even if it's of an unrecognized
2738         type. Otherwise we go in an infinte cycle.
2739
2740 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2741
2742         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2743         (size_allocate_cb), (ev_window_set_sizing_mode):
2744
2745         Update size when switching mode
2746
2747 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2748
2749         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2750         (ev_window_cmd_view_page_width), (update_sizing_buttons),
2751         (ev_window_cmd_view_normal_size):
2752
2753         Fix size toggle buttons behavior
2754
2755 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2756
2757         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2758         (doc_rect_to_view_rect), (ev_view_size_allocate),
2759         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2760         (scale_changed_callback):
2761
2762         Do not cache offsets in size_allocate.
2763
2764 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2765
2766         * shell/ev-view.c: (ev_view_size_allocate):
2767
2768         Calculate offsets before calling the parent
2769         class (which does a redraw)
2770
2771 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2772
2773         * pdf/xpdf/pdf-document.cc:
2774
2775         Fix a crasher on exit. Unused code, put a TODO
2776
2777 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
2778
2779         * backend/ev-document.c: (ev_document_class_init),
2780         (ev_document_page_changed), (ev_document_scale_changed):
2781         * backend/ev-document.h:
2782
2783         Separate page/scale notifications
2784
2785         * pdf/xpdf/pdf-document.cc:
2786
2787         Emit the new signals.
2788         Do not display the pdf page in _render, do it
2789         when scale/page are requested.
2790
2791         * ps/ps-document.c: (ps_document_set_zoom),
2792         (ps_document_widget_event):
2793         * ps/ps-document.h:
2794
2795         Emit the new signals.
2796
2797         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2798         (ev_view_init), (page_changed_callback), (scale_changed_callback),
2799         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2800         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2801         * shell/ev-view.h:
2802         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2803         (ev_window_cmd_view_page_width), (size_allocate_cb),
2804         (ev_window_set_sizing_mode):
2805
2806         Rework sizing to be pixel based.
2807         There are bugs but should be already way better.
2808
2809 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
2810
2811         * shell/ev-window.c: (ev_window_init):
2812
2813         Do not allow to shrink sidebar smaller then
2814         child requisition
2815
2816 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
2817
2818         * shell/ev-sidebar.[ch]
2819         * shell/ev-window.c:
2820
2821         Improved sidebar widget. Fixes #166683
2822
2823 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
2824
2825         * shell/ev-view.c (update_find_status_message): Give translators
2826         more flexibility with ngettext plural handling.
2827
2828 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
2829
2830         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2831         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2832         page when we get the page size.
2833
2834 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2835
2836         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2837
2838         ps pages are 0 based, convert 
2839
2840 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2841
2842         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2843
2844         Initialize correct parent class. Set GError on document load
2845
2846 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2847
2848         * pdf/xpdf/pdf-document.cc:
2849
2850         Fixup selection offset calculation
2851
2852         * shell/ev-view.c: (view_rect_to_doc_rect),
2853         (doc_rect_to_view_rect), (ev_view_size_allocate),
2854         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2855         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2856
2857         Store selection as document relative, so that zooming
2858         and offset changing doesnt break it.
2859
2860 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
2861
2862         * shell/ev-view.c: (ev_view_best_fit):
2863
2864         Do not try to best fit if the view is not realized
2865
2866 2005-02-20  Kostas Papadimas <pkst@gnome.org>
2867           
2868         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2869
2870 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
2871
2872         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2873
2874 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
2875
2876         * shell/ev-window.c: Change the fullscreen toolbar to always be in
2877         the popup window.  That prevents it resizing when in full screen
2878         mode.
2879
2880         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2881         multiple rerenders.  This pretty much sucks.
2882
2883         * data/evince-ui.xml: Change the fullscreen toolbar to include the
2884         rest of the toolbar.
2885
2886 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
2887
2888         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2889
2890 2005-02-17  Alexander Shopov  <ash@contact.bg>
2891
2892         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2893
2894 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
2895
2896         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2897
2898 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
2899
2900         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2901         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2902         (set_document_page), (document_changed_callback),
2903         (ev_view_set_document), (ev_view_find_previous),
2904         (ev_view_hide_cursor), (ev_view_show_cursor):
2905         * shell/ev-view.h:
2906         * shell/ev-window.c: (update_chrome_visibility),
2907         (fullscreen_timeout_cb), (fullscreen_set_timeout),
2908         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2909         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2910         (ev_window_unfullscreen):
2911         * shell/main.c: (main):
2912
2913         Automatically hide the fullscreen button.
2914         Patch by Kristian Høgsberg <krh@redhat.com>
2915
2916 2005-02-16  Vincent Noel  <vnoel@cox.net>
2917
2918         * shell/main.c (main): Specify an icon for the window. Patch by
2919         Jaap A. Haitsma. Fixes #166177.
2920
2921 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
2922
2923         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2924
2925 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
2926
2927         * backend/ev-document-misc.h:
2928         * backend/ev-document-misc.c:
2929         (ev_document_misc_get_page_border_size),
2930         (ev_document_misc_paint_one_page): New function to canonicalize
2931         sizing/painting a border.
2932
2933         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2934         used.
2935
2936         * pdf/xpdf/pdf-document.cc: use new function
2937
2938         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2939         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2940         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2941         shell/ev-window.c: (update_sizing_buttons),
2942         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2943         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2944         (ev_window_cmd_view_page_width), (size_allocate_cb),
2945         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2946         and "fit width" values act as toggle buttons so they stay
2947         toggled.  It's not 100% perfect, and it's a little slow, but it's
2948         good enough to commit I think.
2949
2950 2005-02-15  David Lodge  <dave@cirt.net>
2951
2952         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2953
2954 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
2955
2956         * shell/ev-window.c (update_window_title): replace newlines in
2957         the title by spaces. Bug #166107.
2958
2959 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
2960
2961         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2962         parameters providing allocation width and height without
2963         scrollbars and width of a possible vertical scrollbar. With this
2964         additional information the functions can work as
2965         intended. Unfortunately they're not idempotent. We should
2966         transform these commands to toggles. Fixes Bug #164976
2967         Initial patch by Stephane Loeuillet, then heavily modified.
2968
2969         * shell/ev-view.h: update prototypes.
2970
2971         * shell/ev-window.c (ev_window_cmd_view_best_fit)
2972         (ev_window_cmd_view_page_width): provide EvView fit functions with
2973         all the information they need. Formulas to calculate this
2974         information taken from GtkScrolledWindow.
2975
2976 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
2977
2978         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2979         created a thumbnail, the list store is updated to know
2980         that the thumbnail is set. Fixes bug #166792
2981
2982 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2983
2984         * shell/ev-window.c: fixed typo, closes bug 166897
2985
2986         * TODO: updated TODO with bug numbers that are relevant
2987
2988 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
2989
2990         * shell/ev-window.c: Support for DnD of files. Fixes #164813
2991
2992 2005-02-09  Vincent Noel  <vnoel@cox.net>
2993
2994         * shell/ev-window.c: (set_action_properties): Set the "Previous"
2995         and "Next" toolbar buttons as important to make them stand out.
2996
2997 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
2998
2999         * lib/ev-debug.c:
3000         * lib/ev-debug.h:
3001         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
3002         (start_interpreter), (stop_interpreter), (document_load),
3003         (ps_document_next_page), (ps_document_goto_page),
3004         (ps_document_set_page_size), (ps_document_widget_event),
3005         (ps_document_render):
3006         * shell/ev-page-view.c: (ev_page_view_dispose):
3007         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
3008
3009         Fix compilation on non-gcc platforms
3010
3011 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
3012
3013         * NEWS:
3014         * configure.ac:
3015
3016         Release 0.1.4
3017
3018         * pdf/xpdf/Catalog.cc:
3019         * pdf/xpdf/XRef.cc:
3020
3021         Fix the fix for CAN-2004-0888
3022
3023 2005-02-09  Luca Ferretti <elle.uca@libero.it>
3024
3025         * data/Makefile.am:
3026         * data/evince-ui.xml:
3027         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3028         * shell/ev-stock-icons.h:
3029         * shell/ev-window.c: (update_action_sensitivity),
3030         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
3031         (set_action_properties):
3032
3033         Improve toolbar layout/icons
3034
3035 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
3036
3037         * pdf/xpdf/pdf-document.cc:
3038
3039         Add warnings about unimplemented/unknown link
3040         types.
3041
3042 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3043
3044         * ps/ps-document.c: (set_up_page):
3045
3046         Log gs property
3047
3048 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3049
3050         * ps/ps-document.c: (start_interpreter):
3051
3052         Log gs env var
3053
3054 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3055
3056         * shell/ev-page-view.c: (ev_page_view_dispose):
3057         * shell/ev-view.c: (ev_view_finalize):
3058         * shell/ev-window.c: (ev_window_setup_document),
3059         (ev_window_dispose), (ev_window_init):
3060
3061         Solve more refs issues.
3062
3063         I commented out the page_view initialization for now:
3064         it was never destroyed (because it's never added
3065         to a container). Because of that we was leaking
3066         gs processes. Couldnt think to a clean fix.
3067         We need to figure this out, password view has the
3068         same issue probably.
3069
3070 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3071
3072         * ps/ps-document.c: (ps_document_finalize),
3073         (ps_document_get_n_pages), (ps_document_get_page):
3074
3075         Some cleanups, stop the interpreter on finalize
3076
3077         * shell/ev-page-view.c: (ev_page_view_dispose),
3078         (ev_page_view_class_init):
3079
3080         Release our reference on the document
3081
3082 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3083
3084         * Makefile.am:
3085         * configure.ac:
3086         * doc/debugging.txt:
3087         * lib/.cvsignore:
3088         * lib/Makefile.am:
3089         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
3090         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
3091         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
3092         * lib/ev-debug.h:
3093
3094         Add debugging helpers
3095
3096         * ps/Makefile.am:
3097         * ps/ps-document.c: (set_up_page), (start_interpreter),
3098         (stop_interpreter), (document_load), (ps_document_next_page),
3099         (ps_document_goto_page), (ps_document_set_page_size),
3100         (ps_document_widget_event), (ps_document_render):
3101         * shell/Makefile.am:
3102         * shell/ev-view.c: (expose_bin_window):
3103         * shell/main.c: (main):
3104
3105         Add some logs
3106         
3107 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3108
3109         * ps/ps-document.c: (ps_document_widget_event):
3110
3111         Initialize message_window, this should make ps
3112         rendering really work! (Never noticed because I was
3113         testing with a ps that is causing gs to exit every time!)
3114
3115 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
3116
3117         * data/evince.schemas.in: updated simple error in applyto closing tag
3118
3119 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
3120
3121         * Makefile.am:
3122         * configure.ac:
3123         * data/.cvsignore:
3124         * data/Makefile.am:
3125         * data/evince-ui.xml:
3126         A data/evince.schemas.in:
3127         * po/POTFILES.in:
3128         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3129         * shell/ev-stock-icons.h:
3130         * shell/ev-window.c: (update_chrome_visibility),
3131         (update_chrome_flag), (ev_window_cmd_edit_find),
3132         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
3133         (ev_window_unfullscreen), (ev_window_focus_in_event),
3134         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
3135         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
3136         (ev_window_view_sidebar_cb), (find_bar_close_cb),
3137         (ev_window_dispose), (ev_window_class_init),
3138         (set_action_properties), (set_chrome_actions), (load_chrome),
3139         (ev_window_init):
3140
3141         Implement fullscreen mode changes from bug #164776.
3142         Also implement persistent chrome toggles.
3143
3144 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
3145
3146         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
3147
3148 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3149
3150         * NEWS:
3151         * configure.ac:
3152         * shell/ev-view.c:
3153
3154         Add another check for find interface
3155
3156         Release 0.1.3
3157
3158 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3159
3160         * shell/ev-application.c: (ev_application_open):
3161         * shell/ev-window.c: (ev_window_open):
3162
3163         Open gzipped ps documents
3164
3165 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3166
3167         * TODO:
3168         * shell/ev-view.c: (set_document_page):
3169
3170         Clamp page number, dont try to move to
3171         not existant pages.
3172
3173 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3174
3175         * backend/ev-document-find.c: (ev_document_find_changed):
3176         * backend/ev-document-find.h:
3177         * pdf/xpdf/pdf-document.cc:
3178         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
3179         * shell/ev-window.c: (find_bar_search_changed_cb):
3180
3181         Fix several bugs with find
3182
3183 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
3184
3185         * shell/ev-sidebar-thumbnails.c
3186         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
3187         document. Prevents warning from scroll_to_cell.
3188
3189 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
3190
3191         * configure.ac: Add «nb» to ALL_LINGUAS too.
3192
3193 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
3194
3195         * NOTES: New file with some random thoughts.
3196
3197         * TODO: Update.
3198
3199         * backend/ev-document-misc.c:
3200         (ev_document_misc_get_page_border_size): New function to
3201         canonicalize shadow drawing sizes.  Possibly goofy.
3202
3203         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
3204         (ev_view_best_fit), (ev_view_fit_width):
3205         * pdf/xpdf/pdf-document.cc:
3206         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3207         * ps/ps-document.c: (ps_document_get_page_size):
3208         * backend/ev-document-misc.h:
3209         * backend/ev-document.c: (ev_document_get_page_size):
3210         * backend/ev-document.h: get_page_size now takes a page number
3211         parameter.  Made all the backends/frontends honor it.
3212
3213         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
3214         see.  Doesn't work yet.
3215
3216         * shell/Makefile.am:
3217         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
3218         Doesn't do anything yet.
3219
3220         * shell/ev-sidebar-thumbnails.c:
3221         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
3222         [0..n_pages-1]
3223
3224         * shell/ev-window.c: (update_action_sensitivity),
3225         (ev_window_setup_document), (ev_window_set_page_mode),
3226         (ev_window_page_mode_cb), (ev_window_init): Clean up the
3227         view-swapping code a bit so we can have multiple views on a
3228         document.  Add the multi-page view, though it can't be turned on
3229         yet.
3230
3231 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3232
3233         * shell/ev-application.c: (ev_application_open):
3234         * shell/ev-view.c: (expose_bin_window):
3235         * shell/ev-window.c: (ev_window_open):
3236
3237         Support eps and check document supports find
3238         before drawing highlightings in expose.
3239
3240 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3241
3242         * pixbuf/pixbuf-document.c:
3243         (pixbuf_document_thumbnails_get_dimensions),
3244         (pixbuf_document_document_thumbnails_iface_init):
3245
3246         implement get_dimensions
3247
3248 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3249
3250         * NEWS:
3251         * configure.ac:
3252
3253         Release 0.1.2
3254
3255 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3256
3257         * shell/ev-view.c: (set_document_page):
3258
3259         Scroll at the top of the page when changing page
3260
3261 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3262
3263         * shell/ev-view.c: (ev_view_motion_notify_event):
3264
3265         Do not redraw unnecessarily
3266
3267 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3268
3269         * pdf/xpdf/pdf-document.cc:
3270         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3271         (expose_bin_window), (find_changed_cb):
3272
3273         Yay! find works now... Now to find bugs...
3274
3275 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3276
3277         * backend/ev-document-find.c: (ev_document_find_base_init),
3278         (ev_document_find_changed):
3279         * backend/ev-document-find.h:
3280         * pdf/xpdf/pdf-document.cc:
3281         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3282         (expose_bin_window), (ev_view_init), (set_document_page),
3283         (ensure_rectangle_is_visible), (jump_to_find_result),
3284         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3285         (ev_view_find_next), (ev_view_find_previous):
3286         * shell/ev-view.h:
3287         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3288
3289         More work on find implementation, mostly there now
3290
3291 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
3292
3293         * backend/ev-backend-marshalers.list:
3294         * backend/ev-document-find.c: (ev_document_find_base_init),
3295         (ev_document_find_cancel), (ev_document_find_page_has_results),
3296         (ev_document_find_get_n_results), (ev_document_find_get_result),
3297         (ev_document_find_get_progress), (ev_document_find_changed):
3298         * backend/ev-document-find.h:
3299
3300         Enanche the find interface to be really able to do
3301         multi page find.
3302
3303         * pdf/xpdf/pdf-document.cc:
3304
3305         Implement
3306
3307         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3308         (expose_bin_window), (ev_view_init),
3309         (ev_view_get_find_status_message), (find_changed_cb),
3310         (ev_view_set_document), (set_document_page):
3311
3312         Adapt to the new interface. A few things are regressed sorry,
3313         I will finish it soon.
3314
3315 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
3316
3317         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3318         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3319         ev_sidebar_thumbnails_parent_class variable, don't define another
3320         parent_class variable.
3321
3322         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3323         (ev_page_action_class_init): ditto.
3324
3325         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3326         (pixbuf_document_class_init): ditto.
3327
3328         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3329         ditto.
3330
3331         * .cvsignore: ignore various valgrind output files.
3332
3333 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3334
3335         * data/evince-ui.xml:
3336         * shell/Makefile.am:
3337         * shell/ev-history.c:
3338         * shell/ev-history.h:
3339         * shell/ev-navigation-action.c:
3340         * shell/ev-navigation-action.h:
3341         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3342         (ev_view_set_page), (ev_view_fit_width):
3343         * shell/ev-view.h:
3344         * shell/ev-window.c: (update_action_sensitivity),
3345         (ev_window_setup_document), (register_custom_actions):
3346
3347         Kill session history
3348
3349 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3350
3351         * shell/ev-window.c: (update_action_sensitivity):
3352
3353         Fix inverted up/down buttons
3354
3355 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
3356
3357         * shell/ev-sidebar-thumbnails.c
3358         (ev_sidebar_thumbnails_select_page): make sure the selected
3359         thumbnail stays visible.
3360
3361 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
3362
3363         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3364         scrolled window for Federico.
3365
3366 2005-01-26  Ole Laursen  <olau@hardworking.dk>
3367
3368         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3369
3370 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
3371
3372         * configure.ac:
3373         * pdf/splash/SplashFTFontEngine.cc:
3374
3375         Fix CID fonts with freetype 2.1.9
3376
3377 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
3378
3379         * TODO: added item for desktop icon thumbnailer
3380
3381 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
3382
3383         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3384         unloaded docs when the title is accessed.
3385
3386         * shell/ev-password-view.[hc]: New widget for displaying password
3387         state.
3388
3389         * shell/ev-window.[ch]: Refactor password handling code to handle
3390         the new view.
3391
3392 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
3393
3394         * NEWS:
3395         * configure.ac:
3396         * data/Makefile.am:
3397
3398         Release 0.1.1
3399
3400 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
3401
3402         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3403         ignore page offset here, to make search results independent of it,
3404
3405         * shell/ev-view.c (expose_bin_window): but take offsets into
3406         account here. Bug #164932
3407
3408         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3409         scale at the right time. Bug #164996
3410
3411 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
3412
3413         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3414         fix the problem. Now I just removed the Adobe font names and hope
3415         that the URW fonts are always in outline format. Bug #164934
3416
3417         * shell/ev-window.c (update_window_title): empty titles are
3418         useless, use filename in that case too.
3419
3420         * NEWS: Add some content.
3421
3422 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
3423
3424         * TODO: added one more TODO item and a TODONE section :)
3425
3426 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3427
3428         * ps/ps-document.h: add page_[xy]_offset fields.
3429
3430         * ps/ps-document.c (ps_document_set_page_offset)
3431         (ps_document_render): Keep offset in consideration in a few
3432         places. Bug #164752 "postscript documents are not centered in
3433         window"
3434
3435         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3436         s/gpdf/evince/. Spotted by Stephane Loeuillet.
3437
3438         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3439         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3440         stub out missing methods for complete EvDocument implementation.
3441         Fixes segfaults with Save A Copy and Copy actions.
3442
3443         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
3444         (ps_document_document_iface_init): ditto.
3445         
3446 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3447
3448         * data/.cvsignore:
3449         * data/Makefile.am:
3450         * data/evince.desktop.in:
3451
3452         Add desktop file
3453
3454 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3455
3456         * shell/ev-view.c: (ev_view_button_press_event),
3457         (ev_view_motion_notify_event):
3458
3459         Make selection work in any direction
3460
3461 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3462
3463         * TODO:
3464         * shell/ev-window.c: (set_short_labels), (ev_window_init):
3465
3466         Use shorter labels for some of the toolbars items
3467
3468 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3469
3470         * pdf/xpdf/pdf-document.cc:
3471
3472         Check the links info is initialized before
3473         using it. Should fix a crash on startup.
3474
3475 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3476
3477         * pixbuf/pixbuf-document.c
3478         (pixbuf_document_thumbnails_get_dimensions): force floating point
3479         division to calculate page_ratio. Fixes crash with landscape
3480         format pixbufs.
3481
3482 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
3483
3484         * shell/ev-view.c (ev_view_realize): make the bg color darker.
3485
3486 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
3487
3488         * shell/ev-view.c (set_document_page): unset has_selection when
3489         the page changes.
3490         (set_document_page): handle paper size changes when the page
3491         changes (test with Free Culture, page 2).
3492
3493 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3494
3495         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3496         (expose_bin_window), (ev_view_class_init), (ev_view_init):
3497
3498         Use normal style color for the widget background and
3499         draw a black box around the page.
3500
3501 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3502
3503         * pdf/xpdf/pdf-document.cc:
3504
3505         Keep offset in consideration in a few places
3506
3507         * shell/ev-view.c: (expose_bin_window):
3508
3509         Set the offsets so that the document is ever centered
3510
3511 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3512
3513         * TODO: Added TODO items and finished off the first todo item
3514
3515         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3516         reflect current authors
3517
3518 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3519
3520         * pdf/xpdf/pdf-document.cc:
3521         * shell/ev-view.c: (ev_view_set_cursor),
3522         (ev_view_motion_notify_event), (document_changed_callback),
3523         (set_document_page):
3524
3525         Show a wait cursor while the page is rendering
3526
3527 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
3528
3529         * shell/ev-sidebar-thumbnails.c:
3530         (ev_sidebar_tree_selection_changed),
3531         (ev_sidebar_thumbnails_select_page):
3532         * shell/ev-sidebar-thumbnails.h:
3533         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3534         (ev_view_can_go_forward):
3535         * shell/ev-window.c: (ev_window_open_page),
3536         (ev_window_setup_document), (update_current_page),
3537         (view_page_changed_cb), (ev_window_init):
3538         * shell/ev-window.h:
3539
3540         Ensure thumbnails selection, toolbar page control and
3541         current page are in sync.
3542
3543 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
3544
3545         * pdf/xpdf/XRef.cc:
3546
3547         Fix CAN-2005-0064
3548
3549 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
3550
3551         * backend/Makefile.am:
3552         * backend/ev-document-links.h:
3553         * backend/ev-document-security.c: (ev_document_security_get_type),
3554         (ev_document_security_has_document_security),
3555         (ev_document_security_set_password):
3556         * backend/ev-document-security.h:
3557         * backend/ev-document.c: (ev_document_error_quark):
3558         * backend/ev-document.h:
3559         * data/Makefile.am:
3560         * data/evince-password.glade:
3561         * pdf/xpdf/pdf-document.cc:
3562         * shell/Makefile.am:
3563         * shell/ev-password.c: (ev_password_set_bad_password_label),
3564         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3565         (ev_password_dialog_get_password),
3566         (ev_password_dialog_set_bad_pass):
3567         * shell/ev-password.h:
3568         * shell/ev-window.c: (ev_window_get_attribute),
3569         (ev_window_set_property), (update_action_sensitivity),
3570         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3571         (ev_window_setup_document), (ev_window_get_password),
3572         (ev_window_open), (ev_window_cmd_save_as),
3573         (using_postscript_printer), (ev_window_print),
3574         (find_not_supported_dialog), (ev_window_cmd_edit_find),
3575         (update_fullscreen_popup), (ev_window_fullscreen),
3576         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3577         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3578         (menu_item_select_cb), (find_bar_search_changed_cb),
3579         (ev_window_dispose), (ev_window_init):
3580
3581         Add initial support for password-supported dialogs.  This could be
3582         a lot cooler, but it'll do for now.
3583
3584 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
3585
3586         * pdf/xpdf/pdf-document.cc:
3587         * shell/ev-view.c: (status_message_from_link),
3588         (ev_view_set_status), (ev_view_set_cursor),
3589         (ev_view_motion_notify_event), (ev_view_init):
3590         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3591
3592         Fix bugs in the links implementation and change cursor
3593         when hovering a link.
3594
3595 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
3596
3597         * viewer/.cvsignore: added cvsignore file for viewer directory
3598
3599         * TODO: created TODO document
3600
3601 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
3602
3603         * shell/ev-view.h:
3604         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
3605         new functions to help with implementation of sensitivity code
3606         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3607         of all actions that might require it.  Fixes a crash when you
3608         click on the Zoom actions in a window lacking a document.
3609
3610 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
3611
3612         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3613         of the Find action
3614
3615 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3616
3617         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3618         (pixbuf_document_document_iface_init):
3619         * ps/ps-document.c: (ps_document_get_link),
3620         (ps_document_document_iface_init):
3621         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3622         (status_message_from_link), (ev_view_set_status),
3623         (ev_view_set_find_status), (ev_view_motion_notify_event),
3624         (ev_view_button_release_event), (ev_view_set_property),
3625         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3626         (ev_view_get_find_status_message), (update_find_results),
3627         (ev_view_get_status), (ev_view_get_find_status):
3628         * shell/ev-view.h:
3629         * shell/ev-window.c: (view_status_changed_cb),
3630         (view_find_status_changed_cb), (ev_window_init):
3631
3632         View status message support, use it to show the links.
3633         Needs work...
3634
3635 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3636
3637         * backend/ev-document.c: (ev_document_get_link):
3638         * backend/ev-document.h:
3639         * pdf/xpdf/pdf-document.cc:
3640         * shell/ev-application.c: (ev_application_open):
3641         * shell/ev-application.h:
3642         * shell/ev-sidebar-links.c: (selection_changed_cb):
3643         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3644         (ev_view_go_to_link):
3645
3646         Add support for document links
3647
3648 2005-01-13  Anders Carlsson  <andersca@gnome.org>
3649
3650         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3651         (create_tool_item):
3652         Set the spin button limits correctly.
3653         
3654         * shell/ev-sidebar-thumbnails.c:
3655         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3656         Support changing pages by clicking on the thumbnails.
3657         
3658 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3659
3660         * pixbuf/pixbuf-document.c:
3661         (pixbuf_document_thumbnails_get_dimensions),
3662         (pixbuf_document_document_thumbnails_iface_init):
3663
3664         implement get_dimensions
3665
3666 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
3667
3668         * ps/ps-document.c: (ps_document_goto_page):
3669
3670         Fix page switching on multipage documents
3671
3672 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
3673
3674         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3675         
3676         check for NULL before assigning to width and height parameters
3677
3678 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3679
3680         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3681         (pixbuf_document_set_property), (pixbuf_document_get_property):
3682
3683         implement get/set properties
3684
3685 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
3686
3687         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3688         
3689         return NULL instead of "Unknown", letting the title get set to
3690         the filename when the pdf has no title.
3691
3692 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3693
3694         * ps/ps-document.c: (ps_document_get_page_count),
3695         (ps_document_goto_page):
3696
3697 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3698
3699         * shell/ev-history.c: (ev_history_get_property),
3700         (ev_history_set_property), (ev_history_class_init),
3701         (ev_history_add_page), (ev_history_set_current_index):
3702         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3703         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3704         (ev_navigation_action_finalize):
3705         * shell/ev-navigation-action.h:
3706         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3707         (ev_view_go_forward), (ev_view_get_find_status_message),
3708         (history_index_changed_cb), (ev_view_set_history):
3709         * shell/ev-view.h:
3710         * shell/ev-window.c: (update_total_pages), (ev_window_open),
3711         (update_current_page), (register_custom_actions):
3712
3713         Implement history dropdowns
3714
3715 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
3716
3717         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3718         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3719         (ev_view_go_forward):
3720         * shell/ev-window.c: (register_custom_actions):
3721
3722         Fix several history bugs
3723
3724 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
3725
3726         * configure.ac: Add «nb» to ALL_LINGUAS.
3727
3728 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
3729
3730         * backend/Makefile.am:
3731         * backend/ev-bookmark.c:
3732         * backend/ev-bookmark.h:
3733         * backend/ev-document-bookmarks.c:
3734         * backend/ev-document-bookmarks.h:
3735         * backend/ev-document-links.c: (ev_document_links_get_type),
3736         (ev_document_links_has_document_links),
3737         (ev_document_links_begin_read), (ev_document_links_get_link),
3738         (ev_document_links_get_child), (ev_document_links_next),
3739         (ev_document_links_free_iter):
3740         * backend/ev-document-links.h:
3741         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3742         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3743         (ev_link_get_link_type), (ev_link_set_link_type),
3744         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3745         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3746         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3747         (ev_link_new_external):
3748         * backend/ev-link.h:
3749         * pdf/xpdf/pdf-document.cc:
3750         * shell/Makefile.am:
3751         * shell/ev-application.c: (ev_application_open_link):
3752         * shell/ev-application.h:
3753         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3754         (ev_history_get_link_nth):
3755         * shell/ev-history.h:
3756         * shell/ev-sidebar-bookmarks.c:
3757         * shell/ev-sidebar-bookmarks.h:
3758         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3759         (ev_sidebar_links_class_init), (selection_changed_cb),
3760         (ev_sidebar_links_construct), (ev_sidebar_links_init),
3761         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3762         (do_one_iteration), (populate_links_idle),
3763         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3764         * shell/ev-sidebar-links.h:
3765         * shell/ev-sidebar.c: (ev_sidebar_set_document):
3766         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3767         (go_to_index):
3768         * shell/ev-view.h:
3769         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3770         * shell/ev-window.h:
3771
3772         Rename bookmark to link, and use "Index" for the sidebar panel.
3773
3774 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3775
3776         * shell/Makefile.am:
3777         * shell/ev-application.c: (ev_application_open_bookmark):
3778         * shell/ev-application.h:
3779         * shell/ev-history.c: (ev_history_init), (free_links_list),
3780         (ev_history_finalize), (ev_history_class_init),
3781         (ev_history_add_link), (ev_history_add_page),
3782         (ev_history_get_link_nth), (ev_history_get_n_links),
3783         (ev_history_get_current_index), (ev_history_set_current_index),
3784         (ev_history_new):
3785         * shell/ev-history.h:
3786         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3787         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3788         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3789         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3790         (ev_view_set_page):
3791         * shell/ev-view.h:
3792         * shell/ev-window.c: (ev_window_open_bookmark),
3793         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3794         (goto_page_cb), (register_custom_actions):
3795         * shell/ev-window.h:
3796
3797         Initial history implementation. Needs work.
3798
3799 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
3800
3801         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3802
3803 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
3804
3805         * cut-n-paste/recent-files/egg-recent-item.c:
3806         * cut-n-paste/recent-files/egg-recent-item.h:
3807         * cut-n-paste/recent-files/egg-recent-model.c:
3808         * cut-n-paste/recent-files/egg-recent-util.c:
3809         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3810         * cut-n-paste/recent-files/egg-recent-view.c:
3811
3812         Update
3813
3814 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
3815
3816         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3817         (fillGlyph, fillImageMask, drawImage):
3818         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3819         pdf/splash/SplashTypes.h:
3820         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3821         packed mode for Splash.
3822
3823         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3824         RGB8 packed mode, eliminates the pixbuf data creation loop.
3825
3826         * shell/ev-print-job.c (ev_print_job_finalize)
3827         (ev_print_job_set_property, ev_print_job_get_property)
3828         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3829         (ev_print_job_use_print_dialog_settings, idle_print_handler)
3830         (print_closure_finalize, ev_print_job_print): implement
3831         printing (for backends with EvPsExporter)
3832
3833         * shell/ev_print_job.h: update prototypes.
3834
3835         * shell/ev-window.c (ev_window_print): unref print job after
3836         printing.
3837
3838         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3839         unless the document implements the EvDocumentFind interface.
3840
3841 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
3842
3843         * configure.ac: Added ja to ALL_LINGUAS.
3844
3845 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3846
3847         * pdf/xpdf/pdf-document.cc:
3848
3849         add a FIXME. We should probably not allocate
3850         a bookmark object every time
3851
3852 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3853
3854         * shell/ev-application.c: (ev_application_open),
3855         (ev_application_open_bookmark):
3856         * shell/ev-application.h:
3857         
3858         Add a way to open bookmarks
3859
3860         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3861         (ev_bookmark_set_uri), (ev_bookmark_get_property),
3862         (ev_bookmark_set_property), (ev_bookmark_class_init),
3863         (ev_bookmark_new_title), (ev_bookmark_new_link),
3864         (ev_bookmark_new_external):
3865
3866         Support for external uris, better constructors.
3867
3868         * backend/ev-bookmark.h:
3869         * pdf/xpdf/pdf-document.cc:
3870         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3871
3872         Handle external uris
3873
3874 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3875
3876         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3877         (ev_sidebar_bookmarks_construct), (do_one_iteration):
3878
3879         Hook up bookmarks navigation
3880
3881 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3882
3883         * backend/Makefile.am:
3884         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3885         (ev_bookmark_get_title), (ev_bookmark_set_title),
3886         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3887         (ev_bookmark_get_page), (ev_bookmark_set_page),
3888         (ev_bookmark_get_property), (ev_bookmark_set_property),
3889         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3890         (ev_bookmark_new):
3891         * backend/ev-bookmark.h:
3892         * backend/ev-document-bookmarks.c:
3893         (ev_document_bookmarks_get_bookmark):
3894         * backend/ev-document-bookmarks.h:
3895         * pdf/xpdf/pdf-document.cc:
3896         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3897
3898         Add a bookmark object to the backend and use it instead of get_values
3899
3900 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
3901
3902         * data/evince-ui.xml:
3903
3904         Cleanup and add select all.
3905
3906         * shell/ev-view.c: (ev_view_select_all),
3907         (ev_view_button_press_event):
3908         * shell/ev-view.h:
3909         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3910
3911         Add select all.
3912         Clear selection on click.
3913
3914 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
3915
3916         * shell/ev-sidebar-thumbnails.c
3917         (ev_sidebar_thumbnails_set_document): forgot to unref the
3918         loading_icon.
3919
3920 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
3921
3922         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3923         at the visible page, not just linearly.  This makes it look fast.
3924
3925 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
3926
3927         * backend/ev-document-misc.c
3928         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3929         white.
3930         * backend/ev-document-thumbnails.h: New interface to get the size
3931         of a page.
3932
3933 2005-01-06  Jeremy Katz  <katzj@redhat.com>
3934
3935         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3936         make dist works
3937
3938 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
3939
3940         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3941         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
3942         things up a bit.
3943
3944         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3945
3946 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
3947
3948         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3949         fonts. Should fix font problems on systems that have the base
3950         fonts in bitmap format. Reported by James Henstridge
3951         <james@jamesh.id.au>.
3952
3953 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3954
3955         * pdf/xpdf/Gfx.cc:
3956         * pdf/xpdf/GfxState.cc:
3957
3958         Fix for CAN-2004-1125
3959
3960 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3961
3962         * shell/ev-view.c: (ev_view_copy):
3963         * shell/ev-view.h:
3964         * shell/ev-window.c: (ev_window_cmd_edit_copy):
3965
3966         Implement Edit->Copy
3967
3968 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3969
3970         * backend/ev-document.c: (ev_document_get_text):
3971         * backend/ev-document.h:
3972         * pdf/xpdf/pdf-document.cc:
3973         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3974         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3975         (ev_view_update_primary_selection), (ev_view_button_press_event),
3976         (ev_view_motion_notify_event), (ev_view_button_release_event):
3977
3978         Beginnings of clipboard support. Incomplete but primary sort
3979         of work.
3980
3981 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3982
3983         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3984         (expose_bin_window):
3985
3986         Nicer rubberband drawing, from GtkIconView.
3987
3988 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3989
3990         * backend/ev-document.c: (ev_document_save):
3991         * backend/ev-document.h:
3992         * data/evince-ui.xml:
3993         * pdf/xpdf/pdf-document.cc:
3994         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3995
3996         Implement "Save a copy..." menu item
3997
3998 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
3999
4000         * shell/ev-view.c: (ev_view_zoom):
4001
4002         Queue a resize when zoom changes
4003
4004 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
4005
4006         * backend/ev-document-misc.[ch]: New misc file to do simple drop
4007         shadows.
4008
4009         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
4010         thumbnails..
4011
4012 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4013
4014         * pdf/xpdf/pdf-document.cc
4015         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
4016
4017 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
4018
4019         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
4020         It's slow, but I'll speed it up next!
4021
4022 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
4023
4024         * shell/main.c (load_files):
4025
4026         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
4027         from the command line and because it seems more appropriate.
4028
4029 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4030
4031         * data/evince-ui.xml:
4032         * shell/ev-window.c: (update_action_sensitivity),
4033         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
4034
4035         s/next page/page down
4036         s/previous page/page up
4037
4038 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4039
4040         * data/evince-ui.xml:
4041
4042         Change the layout to match clarkbw design.
4043
4044         * shell/Makefile.am:
4045         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
4046         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
4047         (ev_navigation_action_finalize),
4048         (ev_navigation_action_set_property),
4049         (ev_navigation_action_get_property),
4050         (ev_navigation_action_class_init):
4051         * shell/ev-navigation-action.h:
4052
4053         Implement clarkbw toolbar navigation controls (incomplete)
4054
4055         * shell/ev-page-action.c: (update_label), (update_spin),
4056         (value_changed_cb), (create_tool_item), (connect_proxy),
4057         (ev_page_action_init), (ev_page_action_finalize),
4058         (ev_page_action_set_property), (ev_page_action_get_property),
4059         (ev_page_action_set_current_page),
4060         (ev_page_action_set_total_pages), (ev_page_action_class_init):
4061         * shell/ev-page-action.h:
4062
4063         Implement a page switcher in the toolbar
4064
4065         * shell/ev-view.c: (ev_view_scroll_view):
4066         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4067         (update_current_page), (view_page_changed_cb), (goto_page_cb),
4068         (register_custom_actions), (ev_window_init):
4069
4070         Change page on PageUp/Down.
4071
4072 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
4073
4074         * pdf/xpdf/pdf-document.cc
4075         (pdf_document_thumbnails_get_thumbnail): initial stab at
4076         implementing thumbnail support for pdfs.  It only does documents
4077         with precached pdfs now.
4078
4079 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
4080
4081         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
4082         thumbnail code into a time-based idle as well.  Also, turn off the
4083         shadow temporarily as it's really slow.
4084
4085 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4086
4087         * backend/ev-document.c: (ev_document_class_init):
4088         * pdf/xpdf/pdf-document.cc:
4089         * shell/ev-window.c: (ev_window_open):
4090
4091         Fix document title bugs and fallback to
4092         filename when not available.
4093
4094 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4095
4096         * backend/ev-document.c: (ev_document_get_type),
4097         (ev_document_class_init), (ev_document_load),
4098         (ev_document_get_title):
4099         * backend/ev-document.h:
4100         * pdf/xpdf/pdf-document.cc:
4101         * ps/ps-document.c: (ps_document_set_property),
4102         (ps_document_get_property), (ps_document_class_init),
4103         (document_load):
4104         * ps/ps-document.h:
4105         * ps/ps.h:
4106         * shell/ev-window.c: (update_window_title), (ev_window_open),
4107         (ev_window_init):
4108
4109         Initial support for document title. Not working yet.
4110
4111 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4112
4113         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
4114
4115         Grab focus on the view when clicking it
4116
4117 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4118
4119         * shell/ev-marshal.list:
4120         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
4121         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
4122
4123         Add key bindings to the view. Now if the focus would work
4124         right...
4125
4126 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4127
4128         * Makefile.am:
4129         * backend/Makefile.am:
4130         * data/Makefile.am:
4131         * dvi/Makefile.am:
4132         * dvi/dvilib/Makefile.am:
4133         * pdf/xpdf/Makefile.am:
4134         * po/POTFILES.in:
4135         * ps/Makefile.am:
4136
4137         Fix distcheck
4138
4139 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4140
4141         * shell/ev-view.c: (ev_view_realize):
4142
4143         Fix mouse wheel scrolling
4144
4145 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4146
4147         * ps/Makefile.am:
4148         * ps/gstypes.h:
4149         * ps/gtkgs.c:
4150         * ps/gtkgs.h:
4151         * ps/ps-document.c: (catchPipe), (ps_document_init),
4152         (ps_document_class_init), (ps_document_cleanup),
4153         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
4154         (set_up_page), (close_pipe), (is_interpreter_ready),
4155         (interpreter_failed), (output), (input), (start_interpreter),
4156         (stop_interpreter), (file_length), (file_readable),
4157         (check_filecompressed), (check_pdf), (compute_xdpi),
4158         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
4159         (ps_document_get_type), (ps_document_emit_error_msg),
4160         (document_load), (ps_document_next_page),
4161         (ps_document_get_current_page), (ps_document_get_page_count),
4162         (ps_document_goto_page), (ps_document_set_page_size),
4163         (ps_document_zoom_to_fit), (ps_document_set_zoom),
4164         (ps_document_load), (ps_document_get_n_pages),
4165         (ps_document_set_page), (ps_document_get_page),
4166         (ps_document_widget_event), (ps_document_set_target),
4167         (ps_document_set_scale), (ps_document_set_page_offset),
4168         (ps_document_get_page_size), (ps_document_render),
4169         (ps_document_document_iface_init):
4170         * ps/ps-document.h:
4171         * ps/ps.c:
4172         * shell/ev-window.c: (ev_window_open):
4173
4174         Rename GtkGS to PSDocument
4175
4176 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4177
4178         * ps/gtkgs.c: (gtk_gs_class_init):
4179         * ps/gtkgs.h:
4180
4181         Some more leftover...
4182
4183 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4184
4185         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
4186         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
4187         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
4188         * ps/gtkgs.h:
4189
4190         Remove unused code and make a lot of stuff private
4191
4192 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4193
4194         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4195         (gtk_gs_defaults_changed):
4196         * ps/gsdefaults.h:
4197         * ps/gtkgs.c:
4198         * ps/gtkgs.h:
4199         * ps/ps.h:
4200
4201         Cleanup headers dependencies
4202
4203 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4204
4205         * ps/Makefile.am:
4206         * ps/ggvutils.c:
4207         * ps/ggvutils.h:
4208         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4209         * ps/gsdefaults.h:
4210         * ps/gtkgs.c: (file_length), (file_readable),
4211         (check_filecompressed), (check_pdf), (gtk_gs_load),
4212         (gtk_gs_get_postscript):
4213
4214         Get rid of ggvutils
4215
4216 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4217
4218         * ps/ggvutils.c:
4219         * ps/ggvutils.h:
4220         * ps/gsio.h:
4221         * ps/gtkgs.c: (gtk_gs_set_zoom):
4222
4223         Cleanups
4224
4225 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4226
4227         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
4228
4229         Ensure the page is rerendered when changing zoom
4230
4231 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4232
4233         * backend/ev-document.c: (ev_document_base_init),
4234         (ev_document_changed):
4235         * backend/ev-document.h:
4236
4237         Add a changed event that is emitted when the page content
4238         changes. This is necessary to deal with the fact that
4239         in ps backend rendering happen asycrounously.
4240         This makes the ps backend mostly work.
4241
4242         * pdf/xpdf/pdf-document.cc:
4243
4244         Emit changed event
4245
4246         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
4247         (ps_document_set_target):
4248
4249         Emit changed event
4250
4251         * shell/ev-view.c: (document_changed_callback),
4252         (ev_view_set_document), (ev_view_set_page):
4253
4254         Redraw on the changed signal
4255
4256 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
4257
4258         * configure.ac: Added pt_BR to ALL_LINGUAS.
4259
4260 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
4261
4262         * backend/ev-document-bookmarks.c:
4263         (ev_document_bookmarks_get_child): *
4264         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
4265         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4266         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4267         (ev_sidebar_bookmarks_destroy),
4268         (ev_sidebar_bookmarks_class_init),
4269         (ev_sidebar_bookmarks_construct), (stack_data_free),
4270         (do_one_iteration), (populate_bookmarks_idle),
4271         (ev_sidebar_bookmarks_clear_document),
4272         (ev_sidebar_bookmarks_set_document): *
4273         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4274         (ev_sidebar_add_page),
4275         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4276         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
4277         it displays both the topics and the page numbers.
4278
4279 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
4280
4281         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4282         toggle.
4283         * shell/ev-window.c (toggle_entries): Set sidebar default value to
4284         visible.
4285
4286 2004-12-23  Adam Weinberger  <adamw@gnome.org>
4287
4288         * configure.ac: Added en_CA to ALL_LINGUAS.
4289
4290 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4291
4292         * ChangeLog: replace bottom of this ChangeLog (merged history of
4293         ggv and gpdf; where all paths were wrong and most of the files are
4294         not even in this tree) with ChangeLog (from arch) of the shell
4295         code.
4296
4297 2004-12-23  Havoc Pennington  <hp@redhat.com>
4298
4299         * shell/ev-window.c: hook up potentially-questionable "find
4300         results status text" feature - something involving the sidebar or
4301         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4302         might be better in the end.
4303
4304         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
4305         with corresponding signal when it should be updated
4306
4307         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4308
4309 2004-12-22  Havoc Pennington  <hp@redhat.com>
4310
4311         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4312         find stuff on other pages, sort of (only returns one result on
4313         invisible pages, to show they have results; updates full results
4314         for a page when you view it). Currently repaints the current page
4315         every time a new result is found on any page, which isn't so nice.
4316
4317 2004-12-22  Havoc Pennington  <hp@redhat.com>
4318
4319         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4320         the document doesn't support find (better ideas?)
4321         (find_bar_search_changed_cb): handle missing document or document
4322         that doesn't support find
4323
4324         * pdf/xpdf/pdf-document.cc: port to implement the new
4325         EvDocumentFindIface
4326
4327         * backend/ev-document-find.c: create a new interface for searching
4328
4329         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4330
4331 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4332
4333         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4334         libevbackend.la.
4335
4336         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4337         EvPrintJob constructor arguments.
4338
4339         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4340         for documents that can export PostScript (page by page).
4341
4342         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4343         
4344         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4345         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4346         (pdf_document_ps_exporter_iface_init:
4347         Implement EvPSExporter.
4348
4349         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4350
4351 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4352
4353         * backend/Makefile.am:
4354         * backend/ev-document-thumbnails.c:
4355         (ev_document_thumbnails_get_type),
4356         (ev_document_thumbnails_get_thumbnail):
4357         * backend/ev-document-thumbnails.h:
4358         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4359         (pixbuf_document_thumbnails_get_thumbnail),
4360         (pixbuf_document_document_thumbnails_iface_init):
4361         * shell/Makefile.am:
4362         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4363         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4364         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4365         * shell/ev-sidebar-thumbnails.h:
4366         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4367         (ev_sidebar_set_document):
4368         * shell/ev-utils.c: (gaussian), (create_blur_filter),
4369         (create_shadow), (ev_pixbuf_add_shadow):
4370         * shell/ev-utils.h:
4371         Add thumbnail support.
4372         
4373 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4374
4375         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4376         (using_postscript_printer): Set up a print dialog for "PostScript
4377         injection" method.
4378
4379         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4380         EvPrintJob.
4381
4382         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4383
4384 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4385
4386         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4387         (ps_document_set_target), (ps_document_get_page_size),
4388         (ps_document_render):
4389         * ps/gtkgs.h:
4390
4391         Fix a few bugs
4392
4393 2004-12-22  Christian Rose  <menthos@menthos.com>
4394
4395         * configure.ac: Added "sv" to ALL_LINGUAS.
4396
4397 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
4398
4399         * backend/ev-document-bookmarks.[ch]: new interface to indicate
4400         document supports bookmarks.
4401
4402 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4403
4404         * ps/ggvutils.c: (ggv_file_readable):
4405         * ps/ggvutils.h:
4406         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4407         (gtk_gs_get_postscript):
4408
4409         Remove unused utils
4410
4411 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4412
4413         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4414         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4415         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4416         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4417         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4418         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4419         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4420         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4421         (gtk_gs_set_antialiasing), (ps_document_load),
4422         (ps_document_render):
4423         * ps/gtkgs.h:
4424
4425         Another check point for the ps backend. Now I can get it to show
4426         pages!
4427
4428 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
4429
4430         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4431         document setting code.
4432
4433 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4434
4435         * shell/eggfindbar.c: (entry_activate_callback):
4436         Animate the next button when activate is pressed.
4437         
4438 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4439
4440         * shell/ev-window.c: (ev_window_cmd_edit_find),
4441         (update_fullscreen_popup), (ev_window_fullscreen),
4442         (ev_window_unfullscreen), (ev_window_state_event_cb),
4443         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4444         Fix bugs in fullscreen code.
4445         
4446 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4447
4448         * Makefile.am:
4449         * configure.ac:
4450         * pixbuf/Makefile.am:
4451         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4452         (pixbuf_document_load), (pixbuf_document_get_n_pages),
4453         (pixbuf_document_set_page), (pixbuf_document_get_page),
4454         (pixbuf_document_set_target), (pixbuf_document_set_scale),
4455         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4456         (pixbuf_document_render), (pixbuf_document_begin_find),
4457         (pixbuf_document_end_find), (pixbuf_document_finalize),
4458         (pixbuf_document_class_init),
4459         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4460         * pixbuf/pixbuf-document.h:
4461         * shell/Makefile.am:
4462         * shell/ev-application.c: (ev_application_open):
4463         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4464         (ev_window_open):
4465         Add pixbuf backend.
4466         
4467 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
4468
4469         * Makefile.am: 
4470         * dvi/dvilib/Makefile.am:
4471         * dvi/Makefile.am:
4472         * configure.ac: Auto*ify dvi and dvi/dvilib
4473
4474         * dvi/Makefile: Remove from CVS
4475         
4476         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4477         confusion.
4478
4479         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4480         
4481         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4482         
4483 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4484
4485         * ps/Makefile.am:
4486         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4487         (gtk_gs_value_adjustment_changed), (compute_size),
4488         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4489         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4490         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4491         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4492         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4493         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4494         (ps_document_load), (ps_document_get_n_pages),
4495         (ps_document_set_page), (ps_document_get_page),
4496         (ps_document_set_target), (ps_document_set_scale),
4497         (ps_document_set_page_offset), (ps_document_get_page_size),
4498         (ps_document_render), (ps_document_begin_find),
4499         (ps_document_end_find), (ps_document_document_iface_init):
4500         * ps/gtkgs.h:
4501         * shell/Makefile.am:
4502         * shell/ev-window.c: (ev_window_open):
4503
4504         Some work to integrate gtkgs with EvDocument
4505
4506 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4507
4508         * shell/ev-window.c: (update_fullscreen_popup),
4509         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4510         (exit_fullscreen_button_clicked_cb),
4511         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4512         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4513         (ev_window_state_event_cb), (ev_window_init):
4514         Add fullscreen support from Epiphany.
4515         
4516 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4517
4518         * data/ev-stock-zoom-fit-width.png: fit-width
4519         stock icon from gpdf.
4520         
4521         * shell/ev-stock-icons.[ch]: copied from gpdf.
4522         
4523         * shell/main.c: (main): init stock icons.
4524         
4525         * shell/ev-window.c: use the fit-width icon.
4526         
4527         * data/evince-ui.xml: add zooming toolbar items.
4528
4529 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4530
4531         * shell/ev-view.c: 
4532         (ev_view_best_fit), (ev_view_fit_width): because
4533         get_page_size() returns the scaled page size, we
4534         need to calculate the scale factor relative to
4535         the previous scale factor. Should really just
4536         add get_real_page_size().
4537
4538 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4539
4540         * shell/ev-view.[ch]:
4541         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4542         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4543         add zooming.
4544         
4545         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4546         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4547         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4548         hook it up.
4549         
4550         * pdf/xpdf/pdf-document.cc:
4551         (pdf_document_begin_find),
4552         (pdf_document_end_find): make static.
4553
4554 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4555
4556         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4557
4558         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4559         names to fontconfig patterns.
4560         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4561
4562         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4563         setupBaseFontsFc.
4564
4565 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4566
4567         * Makefile.am:
4568         * configure.ac:
4569         * ps/Makefile.am:
4570         * ps/ggvutils.c:
4571         * ps/ggvutils.h:
4572         * ps/gsdefaults.c:
4573         * ps/gsdefaults.h:
4574         * ps/gsio.c:
4575         * ps/gsio.h:
4576         * ps/gtkgs.c:
4577         * ps/gtkgs.h:
4578         * ps/ps.c:
4579         * ps/ps.h:
4580
4581         Import ggv backend. Not hooked up yet.
4582
4583 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4584
4585         * shell/main.c: (load_files), (main): load files
4586         from the command line.
4587
4588 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
4589
4590         * configure.ac: don't require bonobo.
4591         
4592         * cut-n-paste/recent-files/*: kill bonobo recent
4593         view.
4594
4595         * shell/ev-window.c:
4596         (ev_window_is_empty): upd.
4597         (unable_to_load), (ev_window_open): load backend
4598         based on the mime type.
4599
4600 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4601
4602         * backend/.cvsignore: ignore generated marshalers source.
4603
4604         * shell/main.c (main): this is not epiphany.
4605
4606 2004-12-22  Havoc Pennington  <hp@redhat.com>
4607
4608         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4609         (expose_bin_window): draw find highlights
4610
4611         * shell/ev-window.c (find_bar_search_changed_cb): implement 
4612         
4613         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
4614         (pdf_document_end_find): implement this interface
4615
4616         * backend/ev-document.c (ev_document_found): add this to emit
4617         signal
4618
4619 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
4620
4621         * data/evince-ui.xml: Add a few more toolbar items.
4622
4623         * shell/ev-window.c: Hook up page navigation toolbar 
4624         items.
4625
4626         * shell/ev-view.[ch]: add ev_view_set/get_page and 
4627         a page-changed signal.
4628
4629         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4630         Add ev_document_get_page().
4631
4632         * shell/ev-window.c: Sensitize/desensitize navigation
4633         actions.
4634
4635 2004-12-21  Havoc Pennington  <hp@redhat.com>
4636
4637         * backend/ev-backend-marshal.c,
4638         backend/ev-backend-marshalers.list, backend/Makefile.am: add
4639         marshaler-generator thingy. I'm sure there's a better way to do
4640         this in the modern world.
4641
4642         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4643         end_find methods and "found" signal.
4644
4645         * configure.ac: find glib-genmarshal
4646
4647 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
4648
4649         * shell/ev-sidebar.c: Construct an actual sidebar.
4650         * shell/ev-sidebar-bookmarks.[ch]:
4651         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4652
4653 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
4654
4655         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4656         Redo size handling.
4657         
4658         * shell/ev-view.c: Track the size from the document.
4659
4660 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
4661
4662         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4663         constructor assumes ownership of the string passed in.
4664         
4665         * shell/ev-window.c (ev_window_open): Destroy the error
4666         dialog once we've displayed it.
4667
4668 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
4669
4670         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
4671         a bit, it works! (sort of)
4672
4673         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4674         Move to .cc since we need to use C++ in the implementation.
4675
4676         * shell/dummy.cc: Add a CC file to force evince
4677         to be linked as a C++ program.
4678
4679 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
4680
4681         * shell/ev-view.[ch]: Start of content-area widget.
4682
4683         * shell/ev-window.c: Create a EvView, update it
4684         as we change documents.
4685
4686         * shell/Makefile.am shell/ev-marshal.list: Add
4687         generated marshalers.
4688
4689 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
4690
4691         * Makefile.am (SUBDIRS): move shell.
4692
4693 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
4694
4695         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4696         .a to libtool convenience libraries.
4697
4698         * shell/ev-window.c (ev_window_open): Hard code loading
4699         a PDF document.
4700         
4701         * backend/ev-document.h: Add a boolean return to load(),
4702         fix GError * to GError **.
4703
4704         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4705         object for a PDF backend EvDocument.
4706
4707 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
4708
4709         * dvi/*: New directory with the beginning of a .dvi backend.
4710
4711 2004-12-21  Havoc Pennington  <hp@redhat.com>
4712
4713         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4714         previous/next instead of back/forward
4715
4716 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
4717
4718         * backend/ev-document.[ch]: Fix a couple of problems so
4719         it compile.
4720
4721 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
4722
4723         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
4724         to backend/ directory, rename EvViewer to EvDocument.
4725
4726 2004-12-21  Havoc Pennington  <hp@redhat.com>
4727
4728         * shell/ev-window.c: hook up the find bar widget; now we just need
4729         a document to find things in
4730
4731         * shell/eggfindbar.c: a find bar widget
4732
4733 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
4734
4735         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4736
4737 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
4738
4739         * pdf/**: Import of xpdf code from gpdf. 
4740
4741         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4742
4743         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4744         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
4745         Fix FreeType includes.
4746
4747         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4748         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4749         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4750         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4751         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4752         Include xpdfconfig.h
4753         
4754 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
4755
4756         * shell/ev-window.c (ev_window_dispose): dispose can be called
4757         multiple times.
4758
4759 2004-12-21  Havoc Pennington  <hp@redhat.com>
4760
4761         * shell/ev-window.c (ev_window_init): set title to Document Viewer
4762         rather than Evince
4763
4764         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4765         items; really they should be synced with the strings, etc. from
4766         current gpdf, but just getting the boring typing out of the way 
4767
4768 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4769
4770         * po/POTFILES.in:
4771         * shell/ev-application.c: (window_destroy_cb):
4772         * shell/ev-window.c:
4773         * shell/main.c: (main):
4774
4775         Actually show the window...
4776
4777 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4778
4779         * Makefile.am:
4780         * shell/Makefile.am:
4781         * shell/ev-application.c: (ev_application_class_init):
4782         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4783
4784         Make it build again
4785
4786 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
4787
4788         Import to gnome cvs.
4789         
4790         * Remove copies of gpdf and ggv trees.
4791         * Rip out all the recursive configure code.
4792         * Remove bonobo machinery.
4793         * viewer/*: GInterfaces that backends should/can implement.
4794
4795 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4796
4797         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4798         typo
4799
4800 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4801
4802         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4803         (ev_application_finalize, ev_application_class_init)
4804         (ev_application_init): use GType instance private data for priv.
4805     
4806         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4807         (ev_window_finalize, ev_window_class_init)
4808         (ev_window_init): ditto.
4809
4810 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4811
4812         * shell/ev-application.c (ev_application_new_window): make public
4813         (ev_application_show_initial_window): kill.
4814     
4815         * shell/ev-application.h: update prototypes.
4816     
4817         * shell/main.cc (main): inline ev_application_show_initial_window.
4818
4819 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4820
4821         * shell/ev-application.c (ev_application_new_window): impl.
4822         (ev_application_show_initial_window): use it.
4823         (is_window_empty, ev_application_get_empty_window): returns an
4824         existing empty window or a new one.
4825         (ev_application_open): from ev_window_cmd_file_open.
4826     
4827         * shell/ev-application.h: update prototypes
4828     
4829         * shell/ev-window.c (ev_window_is_empty): impl.
4830         (ev_window_open): make public.
4831         (ev_window_cmd_file_open): use ev_application_open
4832     
4833         * shell/ev-window.h: update prototypes, remove unused.
4834
4835 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4836
4837         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4838         move destroy handler out of here...
4839     
4840         * shell/ev-application.c, shell/ev-application.h: ...into this new
4841         class. Also handles initial window creation.
4842     
4843         * shell/main.cc (main): use EvApplication to create initial
4844         window.
4845
4846 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4847
4848         * Makefile.am (SUBDIRS): add cut-n-paste
4849     
4850         * cut-n-paste/Makefile.am: add
4851     
4852         * configure.ac: generate Makefiles in cut-n-paste
4853
4854 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4855
4856         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4857         (ev_window_class_init): install ev_window_dispose.
4858
4859 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4860
4861         * shell/ev-window.h, shell/ev-window.c: replace gchar with
4862         char (gchar looks stupid).
4863
4864 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4865
4866         * po/de.po: updated German translation.
4867
4868 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4869
4870         * configure.ac: add more pkg-config library checks for gnome-vfs,
4871         bonobo etc.
4872     
4873         * gpdf/configure.in: temporarily disable libpaper
4874         checks. Otherwise I'd have to add the checks for the shell, too.
4875
4876 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4877
4878         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4879         and * file filters to the file choose.
4880
4881 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4882
4883         * po/de.po: Updated German translation.
4884
4885 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4886
4887         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4888
4889 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4890
4891         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4892     
4893         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4894         (ev_window_init): implement those menuitems.
4895
4896 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4897
4898         * data/evince-ui.xml: add a toolbar (with FileOpen action)
4899     
4900         * shell/ev-window.c (ev_window_init): use the toolbar.
4901
4902 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4903
4904         * shell/ev-window.c (ev_window_init): use menu translations
4905
4906 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4907
4908         * configure.ac: add "de" to ALL_LINGUAS.
4909     
4910         * po/de.po: add German translation.
4911
4912 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4913
4914         * Makefile.am (SUBDIRS): add po
4915     
4916         * configure.ac: check intltool, glib-gettext etc, generate
4917         po/Makefile.in
4918     
4919         * po, po/POTFILES.in, po/POTFILES.skip: new.
4920
4921 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4922
4923         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4924         already use (#ifdef ENABLE_NLS)
4925     
4926         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4927         pointer indirection thinko.
4928     
4929         * shell/main.c: include gi18n.h for bindtextdomain etc.
4930
4931 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4932
4933         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4934         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4935         tooltips for menu items in the statusbar.
4936
4937 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4938
4939         * configure.ac, data/Makefile.am, shell/Makefile.am: use
4940         pkgdatadir drop UIDIR
4941
4942 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4943
4944         * data/evince-ui.xml: Add File->Open menu item
4945     
4946         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4947         chooser), hook it up in the ui manager.
4948
4949 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4950
4951         * shell/ev-window.c: fix Help->About tooltip.
4952
4953 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
4954
4955         * configure.ac: set CFLAGS for libevprivate.
4956     
4957         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4958         definitions, factory etc.
4959     
4960         * lib/Makefile.am: build libevprivate.a (only stock icon code).
4961     
4962         * shell/Makefile.am: link against libevprivate.a.
4963     
4964         * shell/ev-window.c (entries): add stock icon to Help->About.
4965     
4966         * shell/main.c (main): init stock icon code.
4967
4968 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4969
4970         * lib/recent-files: egg recent files code
4971     
4972         * lib/Makefile.am: add.
4973     
4974         * Makefile.am: add lib subdir.
4975     
4976         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4977         set CFLAGS for recent-files.
4978
4979 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4980
4981         * configure.ac: disable -ansi and -pedantic gcc flags. They
4982         disable POSIX stuff in stdio.h, but egg-recent uses them.
4983
4984 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
4985
4986         * configure.ac: add --disable-deprecated flag (defaults to on in
4987         "cvs" builds).
4988     
4989         * shell/Makefile.am (INCLUDES): use it.
4990
4991 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
4992
4993         * shell/main.c: add missing #include.
4994     
4995         * shell/ev-window.c: fix for pedantic gcc.
4996         (ev_window_cmd_help_about): split license into paragraphs for
4997         translators and pedantic compilers.
4998
4999 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5000
5001         * configure.ac: add more warning flags if compiling with gcc from
5002         cvs (or explicitly requested with --enable-more-warnings).
5003
5004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5005
5006         * data/evince-ui.xml: add File and File->Close menu.
5007     
5008         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
5009         (ev_window_destroy): quit after destroy.
5010         (ev_window_class_init): override GtkObject::destroy.
5011         (entries): install close_window callback.
5012
5013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5014
5015         * Makefile.am (SUBDIRS): add data subdir.
5016     
5017         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
5018         gtk+ 2.5.0 for GtkAboutDialog.
5019     
5020         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
5021         main window.
5022     
5023         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
5024     
5025         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
5026         manager.
5027         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
5028
5029 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5030
5031         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
5032
5033 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5034
5035         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
5036
5037 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5038
5039         * shell/*: Added shell directory boilerplate, build it.
5040
5041 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5042
5043         * configure.ac, Makefile.am: Added top-level configure.ac and
5044         Makefile.am