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