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