]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not use modes for link, we need to calculate size ad hoc. Still not
[evince.git] / ChangeLog
1 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2
3         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6         (ev_view_size_request_continuous),
7         (ev_view_size_request_dual_page),
8         (ev_view_size_request_single_page), (ev_view_size_allocate),
9         (ev_view_zoom_for_size_continuous_and_dual_page),
10         (ev_view_zoom_for_size_continuous),
11         (ev_view_zoom_for_size_dual_page),
12         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
13         (ev_sizing_mode_get_type):
14         * shell/ev-view.h:
15         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
16
17         Do not use modes for link, we need to calculate size ad hoc.
18         Still not perfect because of the usual scrollbar issues grrr.
19
20 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
21
22         * backend/ev-link.c: (ev_link_type_get_type),
23         (ev_link_new_page_fith), (ev_link_new_page_fitv):
24         * backend/ev-link.h:
25         * pdf/ev-poppler.cc:
26         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
27         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
28         (ev_view_size_request_continuous),
29         (ev_view_size_request_dual_page),
30         (ev_view_size_request_single_page), (ev_view_size_allocate),
31         (zoom_for_size_fit_height),
32         (ev_view_zoom_for_size_continuous_and_dual_page),
33         (ev_view_zoom_for_size_continuous),
34         (ev_view_zoom_for_size_dual_page),
35         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
36         (ev_sizing_mode_get_type):
37         * shell/ev-view.h:
38         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
39
40         Implement FIT_HEIGHT mode (only for links).
41         Implement FITH links
42
43 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
44
45         * shell/ev-window-title.c: (get_filename_from_uri),
46         (ev_window_title_sanitize_extension), (ev_window_title_update),
47         (ev_window_title_set_document), (ev_window_title_set_uri),
48         (ev_window_title_free):
49         * shell/ev-window-title.h:
50         * shell/ev-window.c: (ev_window_setup_document),
51         (ev_window_popup_password_dialog):
52
53         Refactor window title building while fixing it for
54         password documents.
55
56 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
57
58         * pdf/ev-poppler.cc:
59
60         Escape link title before setting it in the model
61
62 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
63
64         * shell/ev-application.c: (removed_from_session), (save_session),
65         (init_session), (ev_application_get_empty_window),
66         (ev_application_init), (ev_application_get_windows):
67         * shell/ev-application.h:
68         * shell/ev-window.c: (ev_window_finalize):
69
70         Add a function to retrieve window list and share it where
71         necessary.
72         Implement session handling, works pretty well thanks to the
73         metadata system.
74
75 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
76
77         * shell/ev-password.c: (ev_password_item_created_callback),
78         (ev_password_dialog_save_password):
79         
80         Fix for bug 316972. Use async gnome-keyring API.
81
82 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
83
84         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
85         Remove unused unrealize handler. Add scroll handling to
86         ev_view_scroll_event for presentation mode (bug #316708),
87         and fix the event state checks there.
88
89 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
90
91         * shell/ev-page-action.c: (page_changed_cb):
92
93         "marco, maybe we should be crazy and jump right to 6! :)"
94
95         Bryan Clark, Sep 2005
96
97 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
98
99         * ps/ps-document.c: (save_document), (ps_document_save),
100         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
101         (ps_document_ps_export_end):
102
103         Fix unstructured documents save and print
104
105 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
106
107         * shell/ev-application.c: (ev_application_open_uri):
108
109         Fix window size persistance
110
111 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
112
113         * shell/ev-view.c: (ev_view_button_release_event):
114
115         Based on a patch from carlosgc@gnome.org. Mouse buttons
116         switch pages in presentation mode.
117
118 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
119
120         * shell/ev-page-cache.c: (ev_page_cache_get_size):
121
122         Dont cast to int before scaling
123
124 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
125
126         * backend/ev-link.c: (ev_link_type_get_type),
127         (ev_link_new_page_xyz), (ev_link_new_page_fit),
128         (ev_link_new_page_fith):
129         * backend/ev-link.h:
130         * pdf/ev-poppler.cc:
131         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
132
133         Implement FIT and FITH links
134
135 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
136
137         * pdf/ev-poppler.cc:
138
139         Return 0 results when search is not in progress.
140
141         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
142         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
143
144         Update menu sensitivity when cancelling search
145
146 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
147
148         * shell/ev-view.c: (ev_view_can_find_next):
149
150         Take all pages in consideration, not just current one
151
152 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
153
154         * shell/ev-page-cache.c:
155         * shell/ev-page-cache.h:
156         * shell/ev-view.c: (ev_view_binding_activated),
157         (ev_view_next_page), (ev_view_previous_page),
158         (ev_sizing_mode_get_type):
159         * shell/ev-view.h:
160         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
161         (ev_window_cmd_go_next_page):
162
163         Move page next/previous functions from page chace to
164         view and change it to move by 2 page steps in dual mode.
165
166 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
167
168         * shell/ev-window.c: (update_sidebar_visibility),
169         (setup_sidebar_from_metadata), (ev_window_setup_document),
170         (setup_view_from_metadata):
171
172         Show the index by default when there is one     
173
174 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
175
176         * shell/ev-window-title.c: (ev_window_title_set_document):
177
178         Missing null check
179
180 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
181
182         * shell/ev-view.c: (view_update_range_and_current_page):
183         
184         Allow display of last odd page in dual view. Fix for 316347.
185
186 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
187
188         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
189         
190         Make close button default. Fix for 316383.
191
192 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
193
194         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
195         
196         Mark close button as default. Fix for 316381.
197
198 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
199
200         * backend/ev-link.c: (ev_link_class_init):
201
202         Allow negative doubles in left/top properties
203
204 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
205
206         * shell/ev-window.c:
207
208         Remove a bunch of strings that was used only
209         by the statusbar.
210
211 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
212
213         * shell/ev-window-title.c: (get_filename_from_uri),
214         (ev_window_title_set_document):
215
216         When title has a confusing extension, show also
217         the document filename inside ()
218
219 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
220
221         * shell/Makefile.am:
222         * shell/ev-window-title.c: (ev_window_title_new),
223         (ev_window_title_update), (ev_window_title_set_type),
224         (ev_window_title_set_document), (ev_window_title_free):
225         * shell/ev-window-title.h:
226         * shell/ev-window.c: (ev_window_setup_document),
227         (password_dialog_response), (ev_window_popup_password_dialog),
228         (ev_window_dispose), (ev_window_init):
229
230         Factor out and cleanup window title code
231
232 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
233
234         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
235         (unable_to_load):
236
237         Make dialog transient so it doesnt block other windows
238
239 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
240
241         * pdf/ev-poppler.cc:
242         
243         Fix pdf thumbnails rendering.
244
245 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
246
247         * shell/ev-window.c: (fullscreen_set_timeout):
248         
249         Increase timeout to hide full screen popup. Bug 
250         316123. 
251
252 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
253
254         * data/evince.schemas.in:
255         * shell/ev-window.c: (update_action_sensitivity):
256
257         Allow the user to override document restrictions. Fix for bug
258         305818.
259
260 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
261
262         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
263         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
264         (ev_window_class_init): Fix multihead behaviour of fullscreen
265         toolbar popup. Fixes bug #315451.
266
267 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
268
269         * configure.ac:
270         * data/evince-password.glade:
271         * shell/ev-password.c: (ev_password_dialog_set_property),
272         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
273         (ev_password_dialog_init), (ev_password_set_bad_password_label),
274         (ev_password_dialog_entry_changed_cb),
275         (ev_password_dialog_entry_activated_cb),
276         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
277         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
278         (ev_password_dialog_set_bad_pass):
279         * shell/ev-password.h:
280         * shell/ev-window.c: (password_dialog_response),
281         (ev_window_popup_password_dialog):
282         
283         Support for gnome-keyring for encrypted PDF's.
284
285 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
286
287         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
288         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
289         (ev_view_enter_notify_event), (ev_view_class_init):
290         
291         More precise handling of enter_notify/leave_notify events
292         in EvView. Fix for bug 315470.
293
294 2005-09-08  Christopher Aillon  <caillon@redhat.com>
295
296         * shell/ev-window.c: (fullscreen_timeout_cb),
297         (fullscreen_set_timeout), (fullscreen_clear_timeout),
298         (ev_window_dispose):
299
300         leak fix: unref fullscreen_timeout_source before clearing it
301
302 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
303
304         * configure.ac, dvi/mdvi/Makefile.am: 
305         
306         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
307
308 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
309
310         * backend/ev-link.c: (ev_link_new_page_xyz):
311         * pdf/ev-poppler.cc:
312         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
313
314         Fix some bugs with xyz links, respect zoom
315
316 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
317
318         * shell/ev-window.c: (page_changed_cb),
319         (setup_document_from_metadata), (update_sidebar_visibility),
320         (setup_view_from_metadata), (ev_window_run_fullscreen),
321         (ev_window_stop_fullscreen), (ev_window_run_presentation),
322         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
323         (ev_window_dual_mode_changed_cb),
324         (ev_window_sidebar_current_page_changed_cb):
325
326         null check uri before setting and getting metadata
327
328 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
329
330         * dvi/Makefile.am:
331         * properties/Makefile.am:
332         * shell/Makefile.am:
333         * thumbnailer/Makefile.am:
334
335         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
336
337 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
338
339         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
340         (selection_changed_callback):
341         * shell/ev-sidebar-links.h:
342
343         Add a signal for link activation.
344
345         * shell/ev-view.c: (ev_view_goto_link),
346         (ev_view_button_release_event):
347         * shell/ev-view.h:
348         * shell/ev-window.c: (sidebar_links_link_activated_cb),
349         (ev_window_init):
350
351         Implement the signal so that we can handle all link types.
352
353         * shell/ev-page-cache.c:
354
355         Remove unused set_link function
356
357 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
358
359         * lib/ev-tooltip.c: (ev_tooltip_set_position):
360
361         Add some space from the cursor, hardcoded but I couldnt
362         find a better way.
363
364 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
365
366         * lib/ev-tooltip.c:
367
368         Use mozilla style vs gtk style, way better for links.
369
370         * shell/ev-view.c: (ev_view_motion_notify_event),
371         (ev_view_destroy), (ev_view_init):
372
373         Deactive tooltip when the link hovered is changed.
374
375 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
376
377         * backend/ev-document.h:
378         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
379         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
380         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
381         (ev_link_new_page), (ev_link_new_page_xyz):
382         * backend/ev-link.h:
383         * pdf/ev-poppler.cc:
384         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
385         (go_to_link), (tip_from_link):
386
387         Implement xyz links, still not functional. Links are a total
388         mess, will need to refactor and bugfix a lot :(
389
390 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
391
392         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
393
394 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
395
396         * data/evince-ui.xml:
397         * data/evince.schemas.in:
398         * shell/Makefile.am:
399         * shell/ev-window.c: (update_chrome_visibility),
400         (password_dialog_response), (ev_window_load_job_cb),
401         (ev_window_xfer_job_cb), (ev_window_open_uri),
402         (ev_window_class_init), (set_chrome_actions), (load_chrome),
403         (ev_window_init):
404
405         Remove the statusbar. This regress loading feedback, need to
406         check with Bryan what we want to do there...
407
408 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
409
410         * lib/ev-tooltip.c: (ev_tooltip_init):
411
412         Fix tooltip border and size handling
413
414 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
415
416         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
417         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
418         (ev_tooltip_timeout), (ev_tooltip_activate),
419         (ev_tooltip_deactivate):
420         * lib/ev-tooltip.h:
421         * shell/ev-view.c: (ev_view_motion_notify_event):
422
423         Delay popup showing. Mirror gtk logic/times.
424
425 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
426
427         * lib/Makefile.am:
428         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
429         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
430         (ev_tooltip_set_text), (ev_tooltip_set_position):
431         * lib/ev-tooltip.h:
432
433         Simple widget to show tooltips at a custom position
434
435         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
436         (ev_view_destroy):
437
438         Use it for links. First go, needs work
439
440 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
441
442         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
443         HIG fixes.  Use title capitalization for window title. Use 12 
444         pixels of space between the dialog's vbox and action area.
445
446 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
447
448         * shell/ev-window.c: (file_open_dialog_response_cb),
449         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
450         (ev_window_cmd_save_as):
451
452         Make file pickers not modal and refactor code some
453
454 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
455
456         * shell/ev-sidebar.h:
457         * shell/ev-sidebar.c: (ev_sidebar_set_property),
458         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
459         (ev_sidebar_class_init), (ev_sidebar_select_page),
460         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
461         (ev_sidebar_set_page):
462
463         Add a current page property and allow to get/set it
464
465         * shell/ev-window.c: (setup_view_from_metadata),
466         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
467
468         Persist current sidebar page per document
469
470 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
471
472         * data/evince.schemas.in:
473         * shell/ev-window.c: (update_chrome_visibility),
474         (setup_document_from_metadata), (update_sidebar_visibility),
475         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
476         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
477         (ev_window_run_presentation), (ev_window_stop_presentation),
478         (ev_window_view_sidebar_cb),
479         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
480         (load_chrome), (ev_window_init):
481
482         Persist size/visibility of sidebar per document
483
484 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
485
486         * shell/ev-view.c (draw_loading_text): Draw loading text.
487
488 2005-09-02  Dan Damian  <dand@gnome.ro>
489
490         * configure.in: Added "ro" to ALL_LINGUAS.
491
492 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
493
494         * shell/ev-view.c: (clear_caches):
495
496         ev_page_cache_get doesnt return a reference,
497         dont try to unref it.
498
499 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
500
501         * shell/main.c: (load_files_remote):
502
503         Fix timestamp parameter with dbus <= 0.33
504
505 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
506
507         * data/evince.schemas.in:
508
509         Add missing full stop
510
511 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
512
513         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
514         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
515
516         Plug some memory leaks
517
518 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
519
520         * configure.ac:
521         * lib/ev-debug.c: (trap_handler):
522
523         Check for execinfo.h and use it only if it exists.
524         Ported from Epiphany (bug #314776).
525
526 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
527
528         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
529
530 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
531
532         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
533         * po/id.po      : Added Indonesian translation
534
535 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
536
537         * shell/main.c:
538         * shell/ev-application.c: Last minute GTK-2.6 fixes.
539         * NEWS: Release 0.4.0
540
541 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
542
543         * configure.ac: catch another gtk+-2.8ism
544         * shell/main.c: Make work with gtk+-2.6
545
546 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
547
548         * shell/ev-application-service.xml: Add 'timestamp' argument to
549           ev_application_open_window and ev_application_open_uri methods.
550
551         * shell/ev-application.h: Add 'timestamp' argument to
552           ev_application_open_window, ev_application_open_uri,
553           and ev_application_open_uri_list functions.
554
555         * shell/ev-application.c (ev_application_open_window,
556           ev_application_open_uri, ev_application_open_uri_list): Change
557           functions that show/present windows to use a timestamp if one
558           is passed in.
559
560         * shell/ev-window.c (ev_window_cmd_file_open,
561           ev_window_cmd_recent_file_activate, drag_data_received_cb):
562         * shell/main.c (load_files): Modify calls to ev_application to
563           include GDK_CURRENT_TIME as timestamp.
564
565         * shell/main.c (load_files_remote): Obtain timestamp for client
566           instance from GDK and pass to server instance so new windows are
567           focused properly.  Fix dbus_g_proxy_call() calls by including second
568           G_TYPE_INVALID.
569           
570         Closes bug #314475.
571
572 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
573
574         * shell/ev-window.c (ev_window_finalize): Check for
575         avail. EvWindows when quiting to handle the finalize better,
576         #314497
577
578 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
579         
580         * properties/ev-properties-view.c: 
581         
582         Set textdomain to libglade. Fixes translation problem in property page.
583
584 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
587         * dvi/Makefile.am:
588         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
589         * dvi/mdvi-lib/Makefile.am:
590         
591         Fix rotation of thumbnails, ported to new API. Moved library
592         dependencies earlier, probably it will fix linkage problem.
593
594 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
595
596         * backend/ev-document-misc.c:
597         (ev_document_misc_get_thumbnail_frame):
598         * backend/ev-document-misc.h:
599         * configure.ac:
600         * pdf/ev-poppler.cc:
601         * shell/Makefile.am:
602         * shell/ev-sidebar-thumbnails.c: (add_range),
603         (ev_sidebar_thumbnails_set_loading_icon),
604         (ev_sidebar_thumbnails_refresh),
605         (ev_sidebar_thumbnails_set_document):
606         * shell/ev-sidebar-thumbnails.h:
607         * shell/ev-view.c: (ev_view_motion_notify_event),
608         (ev_view_set_property), (ev_view_get_property),
609         (ev_view_class_init), (ev_view_set_rotation):
610         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
611         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
612         (ev_window_init):
613         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
614         Redo rotation (again).  prepare for 0.4.0
615
616 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
617
618         * configure.ac: Bump poppler requirement to 0.4.1.
619
620         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
621         argument to poppler_page_render_selection() call.
622
623 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
624
625         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
626         (djvu_document_thumbnails_get_thumbnail):
627         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
628         (dvi_document_thumbnails_get_thumbnail):
629         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
630         (pixbuf_document_thumbnails_get_thumbnail):
631         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
632         
633         Update rotation direction of backends to fit with pdf and ps.
634
635 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
636
637         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
638         * backend/ev-async-renderer.h:
639         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
640         (setup_page), (ps_document_get_page_size),
641         (ps_async_renderer_render_pixbuf):
642         * ps/ps-document.h:
643         * shell/ev-jobs.c: (ev_job_render_run):
644
645         Fix orientation in the postscript document
646
647 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
648
649         * pdf/ev-poppler.cc:
650         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
651         * shell/ev-view.c: (highlight_find_results):
652
653         Adapt to the new poppler rotation API. Fix text maps on landscape
654         documents.
655
656 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
657
658         * shell/ev-view.c (compute_new_selection_text): get the correct
659         region when selecting in modes other than continuous.
660
661 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
662
663         * shell/main.c (main): remove redundant g_warnings.
664
665 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
666
667         * shell/Makefile.am: Don't include autogenerated
668         file ev-application-service.h into distribution, since
669         it causes dbus crash. Fix for bugs 313724 and 313443. 
670
671 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
672
673         * configure.ac: Fix sed expression for FreeBSD. Thanks
674         to Joe Marcus Clark <marcus@freebsd.org>
675         
676         * shell/eggfindbar.c: (entry_activate_callback),
677         (entry_changed_callback), (egg_find_bar_init),
678         (egg_find_bar_set_search_string):
679         
680         Made findbar buttons unsensitive if there is no text in
681         entry. Fix for the bug 313285.
682
683 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * ps/ps-document.c: Use g_filename_display_name for displaying
686         filenames and revert string freeze breackage
687
688 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
689
690         * NEWS:
691         * configure.ac:
692
693         Update for 0.3.4
694
695         * shell/Makefile.am:
696
697         Add ev-application-service.xml to extra dist
698
699         * shell/ev-view.c: (find_page_at_location):
700
701         Remove unused function (fix warning)
702
703 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
704
705         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
706         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
707         
708         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
709         bug 313623.
710
711 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
712
713         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
714         * shell/ev-window.c:
715         Fix build warnings
716
717 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * configure.ac: Update script to get dbus version.
720         Fix for the bug #313443.
721
722 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * shell/ev-window.c: (ev_window_cmd_escape):
725         
726         Return focus back to view on escape. Fix for bug 313295.
727
728 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
729
730         * shell/ev-window.c: (update_window_title),
731         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
732         (ev_window_cmd_save_as):
733         
734         Correct conversion from uri to displayable string. Fix for
735         bug 313296.
736
737 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * ps/ps-document.c: convert filename to utf8 when there is an error
740         loading document. Fixes #309915
741
742 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
743
744         * configure.ac:
745
746         We depend on poppler 0.4.0
747
748 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
749
750         * configure.ac:
751         * NEWS: Release 0.3.3.
752         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
753
754 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
755
756         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
757         add a couple missing mnemonics to menu items, use title 
758         capitalization for menu items and window titles, and add 
759         ellipsis to open menu item.     
760
761 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
762
763         * pdf/ev-poppler.cc:
764         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
765         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
766         (ev_view_get_rotation):
767         * shell/ev-view.h:
768         * shell/ev-window.c: (setup_view_from_metadata),
769         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
770         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
771         disk.
772
773 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
774
775         * configure.ac: Added tr to ALL_LINGUAS
776
777 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
778
779         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
780         requires several clicks to find word. Thanks to 
781         Colin Slater <kiltedtaco@gmail.com>.
782
783 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
784
785         * data/evince.desktop.in.in: Hide menu entry and
786         rename it to "Document Viewer". Fix for bug 
787         #312399.
788
789 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
790
791         * shell/ev-page-action.c (ev_page_action_class_init): 
792
793         Point to the correct function in constructor of the
794         activate_label signal
795
796 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
797
798         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
799         * shell/ev-jobs.h: Make thread safe.
800
801 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * shell/ev-view.c: (view_update_range_and_current_page):
804         Don't update page range if we are scrolling to some document
805         point.
806
807 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
808
809         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
810         when getting max_page_width, fix drawing in dual mode.
811
812 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
813
814         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
815         getting the area for select_all.
816
817 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
818
819         * backend/ev-selection.c: (ev_selection_render_selection):
820         * backend/ev-selection.h:
821         * pdf/ev-poppler.cc:
822         * shell/ev-jobs.c: (ev_job_render_new):
823         * shell/ev-jobs.h:
824         * shell/ev-pixbuf-cache.c: (get_selection_colors),
825         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
826         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
827         (ev_view_class_init):
828
829         Change selection color on focus in and focus out events.  Also,
830         poppler now uses GdkColor for specifying the selection colors, so
831         drop some awkward conversion code.
832
833 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
834
835         * configure.ac: Added Hebrew translation
836
837 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
838
839         * NOTES:
840         * backend/ev-selection.c: (ev_selection_render_selection):
841         * backend/ev-selection.h:
842         * pdf/ev-poppler.cc:
843         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
844         (ev_job_render_run):
845         * shell/ev-jobs.h:
846         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
847         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
848         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
849         (ev_pixbuf_cache_style_changed),
850         (ev_pixbuf_cache_get_selection_pixbuf),
851         (ev_pixbuf_cache_set_selection_list),
852         (ev_pixbuf_cache_get_selection_list):
853         * shell/ev-pixbuf-cache.h:
854         * shell/ev-utils.c: (ev_print_region_contents):
855         * shell/ev-utils.h:
856         * shell/ev-view.c: (ev_view_queue_draw_page),
857         (selection_update_idle_cb), (ev_view_motion_notify_event),
858         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
859         (setup_caches), (ev_view_find_next), (merge_selection_region),
860         (selection_free):
861         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
862
863         Clean up selection to be much smoother!
864
865 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
866
867         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
868         to poppler_page_render_selection().
869
870 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
871
872         * ps/ps-document.c: (save_page_list): Use
873         unzipped document when printing. Thanks to 
874         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
875         311016.
876
877 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
878
879         * shell/ev-window.c: (update_action_sensitivity):
880         
881         Disable print and save respect to lockdown gconf keys. Fix
882         for 312342.
883
884 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
885
886         * configure.ac:
887         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
888         (write_to_temp_file), (ev_file_set_contents):
889         * shell/ev-utils.h:
890         * shell/ev-window.c: (save_print_config_to_file):
891         
892         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
893         Fix for bug 312238
894
895 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
896
897         * shell/ev-window.c: (load_print_config_from_file),
898         (save_print_config_to_file), (ev_window_print_range):
899
900         Persist the print settings. Fixes bug #311578.
901
902 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
903
904         * djvu/djvu-document.c: (djvu_document_get_page_size),
905         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
906         (djvu_document_thumbnails_get_thumbnail):
907         * dvi/dvi-document.c: (dvi_document_get_page_size),
908         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
909         (dvi_document_thumbnails_get_dimensions),
910         (dvi_document_thumbnails_get_thumbnail):
911         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
912         (pixbuf_document_render_pixbuf),
913         (pixbuf_document_document_iface_init),
914         (pixbuf_document_thumbnails_get_thumbnail):
915         
916         Update backends to make them build with new rotation system.
917
918 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
919
920         * help/C/figures/evince_start_window.png:
921         
922         Update documentation image from Luca Ferretti <elle.uca@libero.it>
923
924 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
925
926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
927         * shell/ev-pixbuf-cache.h:
928         * shell/ev-sidebar-thumbnails.c:
929         (ev_sidebar_thumbnails_get_property), (add_range),
930         (adjustment_changed_cb):
931         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
932         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
933         we were thumbnailing the entire docment on startup, slowing us
934         down hugely. 
935
936 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
937
938         * shell/ev-page-cache.c: (ev_page_cache_new):
939         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
940         == 0, fixes #310306.
941
942 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
943
944         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
945         (ev_view_rotate_left):
946
947         Account rotation in doc_rect_to_view_rect.
948         Ensure rotation doesnt go out of bounds.
949
950 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
951
952         * shell/ev-page-cache.c: (ev_page_cache_get_size):
953
954         Correct and cleanup w/h swapping
955
956 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
957
958         * backend/ev-document-thumbnails.c:
959         (ev_document_thumbnails_get_thumbnail):
960         * backend/ev-document-thumbnails.h:
961         * backend/ev-document.c:
962         * backend/ev-document.h:
963         * backend/ev-render-context.c: (ev_render_context_new),
964         (ev_render_context_set_rotation):
965         * backend/ev-render-context.h:
966         * pdf/ev-poppler.cc:
967         * ps/ps-document.c: (ps_document_document_iface_init):
968         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
969         * shell/ev-jobs.h:
970         * shell/ev-page-cache.c: (build_height_to_page),
971         (ev_page_cache_new), (ev_page_cache_get_size),
972         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
973         (ev_page_cache_get_height_to_page):
974         * shell/ev-page-cache.h:
975         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
976         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
977         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
978         (ev_pixbuf_cache_get_selection_pixbuf):
979         * shell/ev-pixbuf-cache.h:
980         * shell/ev-print-job.c: (idle_print_handler):
981         * shell/ev-sidebar-thumbnails.c: (add_range):
982         * shell/ev-view.c: (view_update_range_and_current_page),
983         (get_page_y_offset), (get_page_extents),
984         (ev_view_size_request_continuous_dual_page),
985         (ev_view_size_request_continuous),
986         (ev_view_size_request_dual_page),
987         (ev_view_size_request_single_page), (draw_one_page),
988         (ev_view_set_rotation), (ev_view_rotate_right),
989         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
990         (ev_view_zoom_for_size_continuous_and_dual_page),
991         (ev_view_zoom_for_size_continuous),
992         (ev_view_zoom_for_size_dual_page),
993         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
994         (ev_view_select_all):
995         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
996         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
997         (tiff_document_document_iface_init),
998         (tiff_document_thumbnails_get_thumbnail):
999
1000         Use rotation rather than orientation. It's easier and enough
1001         for our needs.
1002
1003 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1004
1005         * shell/ev-page-cache.c: (build_height_to_page),
1006         (ev_page_cache_new), (ev_page_cache_get_size),
1007         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1008         (ev_page_cache_get_height_to_page):
1009         * shell/ev-page-cache.h:
1010         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
1011         (ev_view_size_request_continuous_dual_page),
1012         (ev_view_size_request_continuous),
1013         (ev_view_zoom_for_size_continuous_and_dual_page),
1014         (ev_view_zoom_for_size_continuous):
1015
1016         Make the page cache aware of page orientation.
1017
1018 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1019
1020         * backend/ev-document-thumbnails.c:
1021         (ev_document_thumbnails_get_thumbnail):
1022         * backend/ev-document-thumbnails.h:
1023         * backend/ev-document.c:
1024         * backend/ev-document.h:
1025         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
1026         * backend/ev-ps-exporter.h:
1027         * pdf/ev-poppler.cc:
1028         * ps/ps-document.c: (ps_document_document_iface_init),
1029         (ps_document_ps_export_do_page):
1030         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1031         * shell/ev-jobs.h:
1032         * shell/ev-page-cache.c: (ev_page_cache_get_size),
1033         (ev_page_cache_get):
1034         * shell/ev-page-cache.h:
1035         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1036         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1037         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
1038         * shell/ev-pixbuf-cache.h:
1039         * shell/ev-print-job.c: (idle_print_handler):
1040         * shell/ev-sidebar-thumbnails.c: (add_range):
1041         * shell/ev-view.c: (view_update_range_and_current_page),
1042         (get_page_extents), (ev_view_size_request_dual_page),
1043         (ev_view_size_request_single_page), (draw_one_page),
1044         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
1045         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1046         (ev_view_zoom_for_size_dual_page),
1047         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1048         (ev_view_select_all):
1049         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1050         * tiff/tiff-document.c: (tiff_document_get_page_size),
1051         (tiff_document_get_orientation), (rotate_pixbuf),
1052         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
1053         (tiff_document_thumbnails_get_thumbnail),
1054         (tiff_document_ps_export_do_page), (tiff_document_init):
1055
1056         Really make use of the orientation bit of the render context.
1057         Use the render context in a few more places in the backend API.
1058         This regress orientation, but now it's done right. Will try to
1059         fix it up asap...
1060
1061 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1062
1063         * shell/ev-view.c: (ensure_rectangle_is_visible):
1064
1065         Patch by Nickolay V. Shmyrev to fix find flickering
1066
1067 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
1068
1069         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
1070         duplex parameters to ::begin.
1071
1072         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
1073         * shell/ev-print-job.c (idle_print_handler): 
1074         * ps/ps-document.c (ps_document_ps_export_begin): 
1075         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
1076         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
1077         implementations. Poppler backend needs poppler cvs. Rest has
1078         unchanged behavior.
1079
1080 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1081
1082         * shell/ev-window.c (using_pdf_printer): new function.
1083         (ev_window_print_range): print a less techy message if someone
1084         tries to print to PDF.
1085
1086 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1087
1088         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
1089         from "unknown font" string. Bug #311431
1090
1091 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1092
1093         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
1094
1095 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1096
1097         Bug #311280
1098         
1099         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
1100         name for PopplerFontTypes
1101         (pdf_document_fonts_fill_model): add font type to the detail column
1102
1103         * backend/ev-document-fonts.h: added
1104         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
1105
1106         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
1107         font name and font details, add a little markup.
1108         (ev_properties_fonts_init): use the new cell data func, specify ypad
1109         property for the cell renderer.
1110         (ev_properties_fonts_set_document): add the details column.
1111
1112 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
1113
1114         * configure.ac: Added "pl" to ALL_LINGUAS.
1115
1116 2005-07-24  Danilo Šegan  <danilo@gnome.org>
1117
1118         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
1119
1120 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
1121
1122         * help/ChangeLog: Started this for translations of manual.
1123         * configure.ac, autogen.sh, .cvsignore: Migrated to
1124         gnome-doc-utils. Patch in bug #311222.
1125
1126 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
1127
1128         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
1129         #ifdef this away to fix an unused-function warning.
1130
1131 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1132
1133         * configure.ac: Added 'gl' to ALL_LINGUAS.
1134
1135 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
1136
1137         * configure.ac: Added ne in ALL_LINGUAS
1138         
1139 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1140
1141         * shell/ev-view.c: (ev_view_leave_notify_event):
1142         
1143         Clear status message when pointer leaves view. Fix for bug
1144         #310818 
1145
1146 2005-07-20 Ankit Patel <ankit644@yahoo.com>
1147
1148         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
1149
1150 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1151
1152         * shell/ev-view.c: (ev_view_leave_notify_event),
1153         (ev_view_class_init):
1154         
1155         Set cursor to normal then leaving view.
1156
1157 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1158
1159         * configure.ac:
1160         
1161         Fix required djvulibre version.
1162
1163 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
1164
1165         *configure.ac: Hindi (hi) language added
1166
1167 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
1168
1169         *configure.ac: Punjabi (pa) Language added
1170
1171 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1172
1173         * data/evince-ui.xml, shell/ev-window.c:
1174         
1175         Add keypad accelerators for zooming. Fix for bug 308128.
1176
1177 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1178
1179         * Makefile.am:
1180         * backend/Makefile.am:
1181         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
1182         * configure.ac:
1183         * shell/ev-document-types.c: (ev_document_types_add_filters):
1184
1185         Allow to enable/disable the pixbuf backend.
1186         Default to off for now. If we want it enabled we should
1187         really put mime types in the desktop, implement properties etc.
1188
1189         * properties/evince-properties.c:
1190
1191         Initialize error to NULL.
1192         Check error is not NULL before freeing.
1193
1194 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1195
1196         * shell/ev-window.c:
1197
1198         Use F5 as presentation accell
1199
1200 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1201
1202         * shell/ev-window.c: (update_chrome_visibility),
1203         (ev_window_create_fullscreen_popup), (ev_window_init):
1204
1205         Do not leak the fullscreen toolbar
1206
1207 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1208
1209         * shell/ev-window.c: (view_actions_focus_in_cb),
1210         (view_actions_focus_out_cb):
1211
1212         These has a return value! Fix totally random focus
1213         issues we was seeing.
1214
1215 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/main.c: (load_files_remote):
1218
1219         Allow open more than one file
1220
1221 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1222
1223         * shell/main.c: (load_files_remote):
1224
1225         Fix for dbus 0.33. bug #309975
1226
1227 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1228
1229         * properties/ev-properties-main.c: (ev_properties_get_pages):
1230
1231         Actually return NULL for types we dont support
1232
1233 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
1234
1235         * po/POTFILES.in:
1236
1237         Remove empty lines.
1238
1239 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
1240
1241         * backend/ev-document-factory.c:
1242         (ev_document_factory_get_document):
1243
1244         Do not try to create the object if type
1245         is invalid.
1246
1247 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1248
1249         * ps/ps-document.c: (ps_document_dispose),
1250         (ps_async_renderer_render_pixbuf):
1251         * ps/ps-document.h:
1252
1253         Do not leak the target window
1254
1255 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1256
1257         * shell/ev-application.c: (ev_application_init):
1258
1259         Let tbe check file existence for us.
1260         Add a comment about eggrecent mime filter.
1261
1262 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1263
1264         * data/evince-ui.xml:
1265         * shell/ev-application.c: (ev_application_shutdown),
1266         (ev_application_init), (ev_application_get_toolbars_model),
1267         (ev_application_get_recent_model),
1268         (ev_application_save_toolbars_model):
1269         * shell/ev-application.h:
1270         * shell/ev-window.c: (ev_window_add_recent),
1271         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
1272         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
1273         (ev_window_init):
1274
1275         Use common toolbar and recent models for all windows.
1276         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1277
1278 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1279
1280         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
1281         successfully check for gtk_icon_view_get_visible_range.
1282
1283 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1284
1285         * djvu/Makefile.am:
1286         * dvi/Makefile.am:
1287         
1288         Fix djvu and dvi backend build.
1289
1290 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1291
1292         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1293         (new_separator_pixbuf):
1294
1295         Don't leak windows.
1296
1297 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1298
1299         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1300
1301         HIGification of toolbar editor dialogue.
1302
1303 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1304
1305         * configure.ac:
1306         * shell/Makefile.am:
1307
1308         Ever build metadata manager since it's just
1309         disabled at runtime now.
1310
1311 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1312
1313         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1314         (ev_metadata_manager_get), (ev_metadata_manager_set):
1315         * shell/ev-metadata-manager.h:
1316
1317         Add an _init functions that enabled metadata management
1318         at runtime.
1319
1320         * shell/ev-window.c: (page_changed_cb),
1321         (setup_document_from_metadata), (ev_window_setup_document),
1322         (setup_view_from_metadata), (ev_window_open_uri),
1323         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1324         (ev_window_run_presentation), (ev_window_stop_presentation),
1325         (save_sizing_mode), (ev_window_zoom_changed_cb),
1326         (ev_window_continuous_changed_cb),
1327         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
1328         (window_configure_event_cb):
1329
1330         Remove all ugly metadata define since we deal with it
1331         at runtime now.
1332
1333         * shell/main.c: (load_files_remote), (main):
1334
1335         Add support for dbus cvs head. Hopefully didnt break one
1336         of the other versions now!
1337
1338         If we dont get a response from the dbus server just
1339         give up with it and not enable metadata.
1340
1341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1342
1343         * Makefile.am:
1344         * backend/Makefile.am:
1345         * configure.ac:
1346         * cut-n-paste/recent-files/Makefile.am:
1347         * cut-n-paste/toolbar-editor/Makefile.am:
1348         * cut-n-paste/zoom-control/Makefile.am:
1349         * lib/Makefile.am:
1350         * pdf/Makefile.am:
1351         * pixbuf/Makefile.am:
1352         * properties/Makefile.am:
1353         * ps/Makefile.am:
1354         * shell/Makefile.am:
1355         * thumbnailer/Makefile.am:
1356         * tiff/Makefile.am:
1357
1358         Make frontends depend on just libev.
1359         Rework and group CFLAGS/LIBS definitions.
1360         Cleanups.
1361
1362 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1363
1364         * shell/ev-window:
1365
1366         do not unnecessarily save zoom
1367
1368         * configure.ac:
1369         * lib/ev-file-helpers.c: (ev_dot_dir):
1370         * shell/Makefile.am:
1371         * shell/dummy.cc:
1372
1373         Some cleanups
1374
1375 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1376
1377         * configure.ac:
1378         
1379         Remove unnecessary dependencies
1380
1381 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1382
1383         * properties/Makefile.am:
1384         * thumbnailer/Makefile.am:
1385         * tiff/Makefile.am:
1386
1387         Some more cleanups. Was really necessary
1388         but I probably introduced bugs, feel free
1389         to flame :)
1390
1391 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1392
1393         * backend/Makefile.am:
1394         * configure.ac:
1395         * cut-n-paste/recent-files/Makefile.am:
1396         * cut-n-paste/toolbar-editor/Makefile.am:
1397         * cut-n-paste/zoom-control/Makefile.am:
1398         * lib/Makefile.am:
1399         * pdf/Makefile.am:
1400         * pixbuf/Makefile.am:
1401         * properties/Makefile.am:
1402         * ps/Makefile.am:
1403         * shell/Makefile.am:
1404         * thumbnailer/Makefile.am:
1405         * tiff/Makefile.am:
1406
1407         Use gnome-common macros when possible.
1408         Cleanup dependencies.
1409         Actually disable deprecated where possible.
1410
1411 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1412
1413         * Makefile.am:
1414         * backend/Makefile.am:
1415         * properties/Makefile.am:
1416         * shell/Makefile.am:
1417         * thumbnailer/Makefile.am:
1418
1419         This should solve the circular dep without
1420         requiring dir reorg!
1421
1422         * shell/ev-window.c: (setup_view_from_metadata):
1423
1424         Never restore window size/position when the
1425         window is already visible.
1426
1427 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1428
1429         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
1430
1431         Return a boolean from timeout func. Fix ported from gedit.
1432
1433 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
1434
1435         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
1436
1437 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * shell/ev-document-types.c: set "All Documents" as default filter in
1440         open dialog
1441
1442 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
1443
1444         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
1445         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
1446         (ev_metadata_manager_set_boolean): fix value/val thinko.
1447
1448 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1449
1450         * shell/ev-window.c: (setup_view_from_metadata),
1451         (window_state_event_cb), (window_configure_event_cb),
1452         (ev_window_init):
1453
1454         Remember window position and maximized state
1455
1456 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1457
1458         * configure.ac:
1459
1460         Fix DBUS configure checks.
1461
1462         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
1463         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
1464         (ev_metadata_manager_set_boolean):
1465
1466         Plug mem leaks.
1467
1468         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
1469         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1470         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
1471         (ev_window_continuous_changed_cb),
1472         (ev_window_dual_mode_changed_cb), (ev_window_new):
1473
1474         Fix the build without DBUS.
1475
1476 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1477
1478         * shell/ev-metadata-manager.c: (parse_value), (save_values),
1479         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
1480         (ev_metadata_manager_set_string),
1481         (ev_metadata_manager_set_boolean):
1482         * shell/ev-metadata-manager.h:
1483
1484         Add support for some more types
1485
1486         * shell/ev-view.c: (scroll_to_current_page),
1487         (ev_view_get_continuous), (ev_view_set_continuous),
1488         (ev_view_get_dual_page):
1489         * shell/ev-view.h:
1490         * shell/ev-window.c: (page_changed_cb),
1491         (setup_document_from_metadata), (ev_window_setup_document),
1492         (setup_view_from_metadata), (ev_window_open_uri),
1493         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1494         (ev_window_run_presentation), (ev_window_stop_presentation),
1495         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1496         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1497         (ev_window_update_dual_page_action),
1498         (ev_window_continuous_changed_cb),
1499         (ev_window_dual_mode_changed_cb), (ev_window_init):
1500
1501         Remember a bunch of view/document properties. Prolly some
1502         are still missing but it's getting interesting.
1503
1504 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
1505
1506         * configure.ac: check if dbus-binding-tool is installed. Not the
1507         case on current Ubuntu breezy, it seems.
1508
1509 2005-07-05  Luca Ferretti <elle.uca@libero.it>
1510
1511         * data/evince.desktop.in.in:
1512         
1513         Allow open uri lists and add TryExec field.
1514
1515 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1516
1517         * configure.ac:
1518
1519         Enable dbus when available, do not require a configure
1520         option.
1521
1522 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1523
1524         * configure.ac:
1525
1526         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1527         disabled.
1528
1529 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1530             Marco Pesenti Gritti  <mpg@redhat.com>
1531
1532         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1533         
1534         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
1535         functions to the format required by dbus
1536
1537         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1538         errors. Use the RPC parameters in the expected way
1539
1540 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1541
1542         * Makefile.am:
1543         * properties/Makefile.am:
1544         * properties/ev-properties-main.c: (ev_properties_get_pages):
1545
1546         Support all mime types
1547
1548         * shell/Makefile.am:
1549         * thumbnailer/Makefile.am:
1550         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1551         (evince_thumbnail_pngenc_get):
1552
1553         Use the document factory
1554
1555 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1556
1557         * backend/Makefile.am:
1558         * backend/ev-document-factory.c:
1559         (mime_type_supported_by_gdk_pixbuf),
1560         (ev_document_type_get_from_mime),
1561         (ev_document_factory_get_document),
1562         (ev_document_factory_get_backend),
1563         (ev_document_factory_get_mime_types),
1564         (ev_document_factory_get_all_mime_types):
1565         * backend/ev-document-factory.h:
1566         * shell/Makefile.am:
1567         * shell/ev-document-types.c: (get_document_from_uri),
1568         (ev_document_types_get_document),
1569         (file_filter_add_mime_list_and_free),
1570         (ev_document_types_add_filters):
1571         * shell/ev-document-types.h:
1572         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1573         * shell/ev-properties-dialog.c:
1574         (ev_properties_dialog_set_document):
1575         * shell/ev-window.c: (ev_window_cmd_file_open),
1576         (ev_window_cmd_save_as):
1577         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1578
1579         Rework document types managing to avoid code duplication
1580         and actually abstract from backend implementations.
1581         Also provide a minimal factory api that can be used by
1582         thumbnailer/properties.
1583
1584 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1585
1586         * properties/ev-properties-view.c: (ev_properties_view_set_info):
1587         Plug a mem leak.
1588         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1589         HIG spacings.
1590
1591 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1592
1593         * shell/ev-properties-dialog.c
1594         (ev_properties_dialog_set_document): only call
1595         ev_properties_fonts_set_document() if the document implements the
1596         fonts interface
1597
1598 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1599
1600         * configure.ac:
1601         * properties/Makefile.am:
1602         * properties/ev-properties-view.c:
1603         (ev_properties_view_register_type):
1604         * properties/ev-properties-view.h:
1605         * properties/ev-properties-main.h:
1606
1607         Implement nautilus plugin for properties.
1608         Works only for pdf atm, I need to rework the
1609         document types stuff to get this to work
1610         for all backends...
1611
1612 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1613
1614         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1615         (ev_properties_fonts_set_document): use
1616         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1617
1618 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1619
1620         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1621         them
1622         (PlaceImage, tiff2ps_process_page): use
1623         g_ascii_dtostr to convert floats to strings in a locale-safe way.
1624
1625
1626 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1627
1628         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1629         (main): to call gnome_authentication_manager_init. Should fix
1630         Bug #308510
1631
1632         * configure.ac: that requires libgnomeui 2.6.0.
1633
1634 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1635
1636         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1637         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1638         use the new tiff2ps interfaces
1639
1640         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
1641         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1642
1643         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1644         structure instead of global variables.  Remove use of static
1645         variables in functions.
1646
1647 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
1648
1649         * shell/ev-page-action.c: unref the completion after setting it to the
1650         entry
1651
1652 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1653
1654         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1655         postscript files
1656
1657 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1658
1659         * shell/ev-window.c (update_action_sensitivity): disable
1660         File->Print if the document does not implement the ps exporter
1661         interface
1662
1663 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
1664
1665         * Makefile.am:
1666         * configure.ac:
1667         * data/evince-properties.glade:
1668         * properties/.cvsignore:
1669         * properties/Makefile.am:
1670         * properties/ev-properties-view.c: (ev_properties_view_dispose),
1671         (ev_properties_view_class_init), (ev_properties_view_format_date),
1672         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1673         (ev_properties_view_init), (ev_properties_view_new):
1674         * properties/ev-properties-view.h:
1675         * shell/Makefile.am:
1676         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1677         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1678         (ev_properties_dialog_new):
1679         * shell/ev-properties-dialog.h:
1680         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1681         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1682         (update_progress_label), (job_fonts_finished_cb),
1683         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1684         * shell/ev-properties-fonts.h:
1685         * shell/ev-properties.c:
1686         * shell/ev-properties.h:
1687         * shell/ev-window.c: (ev_window_setup_document),
1688         (ev_window_cmd_file_properties):
1689
1690         Split the properties pages in two different objects, depend
1691         only on the backend where possible, use widgets instead
1692         of gobject for the glade part, reimplement the dialog
1693         itself with gtk.
1694         I need this to implement nautilus properties page.
1695
1696 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
1697
1698         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1699         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
1700         (tiff_document_document_ps_exporter_iface_init): implement the ps
1701         exporter interface for tiff documents
1702
1703         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1704         libtiff to implement TIFF postscript export
1705
1706         * tiff/tiff2ps.h: added a header file for external tiff2ps
1707         functions.
1708
1709         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1710         tiff2ps.h
1711
1712 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1713
1714         * shell/ev-view.c: (scroll_to_current_page),
1715         (ev_view_set_fullscreen), (ev_view_set_presentation):
1716         
1717         Scroll to current page when exit from presentation
1718
1719 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1720
1721         * shell/ev-window.c: (update_document_mode),
1722         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1723         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1724         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1725         
1726         Exit from fullscreen mode when switch to presentation. Fix for
1727         bug 309365
1728
1729 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1730
1731         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1732         return NULL if the document does not implement the selection
1733         interface.
1734
1735 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1736
1737         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1738         reported height by using the resolution aspect ratio
1739         (tiff_document_render_pixbuf): scale the pixbuf using the
1740         resolution aspect ratio
1741
1742 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1743
1744         * configure.ac:
1745         
1746         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
1747         <kiltedaco@gmail.com>
1748         
1749         * djvu/djvu-document.c: (djvu_document_get_orientation),
1750         (djvu_document_set_orientation), (djvu_document_get_page_size),
1751         (rotate_pixbuf), (djvu_document_render_pixbuf),
1752         (djvu_document_document_iface_init):
1753         * dvi/dvi-document.c: (dvi_document_get_orientation),
1754         (dvi_document_set_orientation), (dvi_document_get_page_size),
1755         (rotate_pixbuf), (dvi_document_render_pixbuf),
1756         (dvi_document_document_iface_init):
1757         
1758         Dvi and djvu backends are ported to new API
1759
1760 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
1761
1762         * backend/ev-selection.c: (ev_selection_get_selection_region),
1763         (ev_selection_get_selection_map):
1764         * backend/ev-selection.h:
1765         * pdf/ev-poppler.cc:
1766         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1767         * shell/ev-jobs.h:
1768         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1769         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1770         (ev_pixbuf_cache_get_text_mapping):
1771         * shell/ev-pixbuf-cache.h:
1772         * shell/ev-view.c: (location_in_text),
1773         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1774         support to EvView.  Now we can see where we can select!  Sweet!
1775
1776 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1777
1778         * shell/ev-view.c (ev_view_button_press_event): Fix
1779         event->y + view->scroll_x typo.
1780
1781 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1782
1783         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1784         sub-GdkPixbuf instead of passing dest_x and dest_y.
1785         
1786         * shell/ev-view.c: (view_point_to_doc_point),
1787         (view_rect_to_doc_rect), (ev_view_button_press_event),
1788         (ev_view_motion_notify_event), (compute_new_selection_rect),
1789         (gdk_rectangle_point_in), (compute_new_selection_text),
1790         (compute_selections): Update selection code to keep the selection
1791         around as two points and not as a normalized rectangle, and fix
1792         page level selection in two-column mode.
1793
1794 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
1795
1796         * shell/ev-window.c: (window_configure_event_cb): 
1797         
1798         Fix compilation
1799         
1800 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1801
1802         * pdf/ev-poppler.cc:
1803
1804         Fix compilation
1805
1806 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1807
1808         * shell/Makefile.am:
1809         * shell/ev-metadata-manager.c: (item_free),
1810         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1811         (parse_value), (parseItem), (load_values),
1812         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1813         (save_values), (save_item), (get_oldest), (resize_items),
1814         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1815         * shell/ev-metadata-manager.h:
1816
1817         Metadata manager from gedit but modified to use GValue, so that
1818         we dont need to keep converting from strings.
1819
1820         * configure.ac:
1821
1822         ENABLE_METADATA conditional, on when dbus is on
1823
1824         * shell/ev-application.c: (ev_application_open_uri):
1825
1826         Show the window after load so that we can initialize
1827         window size before it's showed.
1828
1829         * shell/ev-window.c: (ev_window_setup_from_metadata),
1830         (ev_window_open_uri), (window_configure_event_cb),
1831         (ev_window_init):
1832
1833         Save and load metadata information about window size.
1834         Not yet keeping states in account.
1835
1836         * shell/main.c: (main):
1837
1838         Shutdown metadata manager.
1839
1840 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1841
1842         * shell/ev-application-service.xml:
1843         * configure.ac:
1844         * shell/Makefile.am:
1845         * shell/ev-application.c:
1846         * shell/ev-application.h:
1847         * shell/ev-window.c:
1848         * shell/ev-window.h:
1849         * shell/main.c:
1850
1851         Add an optional dbus interface (--enable-dbus).
1852         Rework application code, mainly to be easier to
1853         use "remotely".
1854         Do not open multiple windows with the same document,
1855         spatial evince!
1856
1857 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
1858
1859         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1860         pixbuf iff it exists.
1861
1862 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
1863
1864         * shell/*:
1865         * backend/ev-render-context.[ch]:
1866         * backend/ev-selection.[ch]:
1867
1868         Massive changes.  We now support text selection of pdfs, and not
1869         just rectangular selection.  This is pretty broken still, but I
1870         want to get something into CVS.
1871
1872 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1873
1874         * pdf/ev-poppler.cc:
1875         
1876         Fix for Bug 309080: crash on window close.
1877         
1878         * shell/ev-page-action.c: (page_changed_cb):
1879         
1880         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1881         jensgr@gmx.net (Jens Granseuer).
1882
1883 2005-06-25  Marcel Telka  <marcel@telka.sk>
1884
1885         * configure.in (ALL_LINGUAS): Added sk.
1886
1887 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1890         not a document open
1891
1892 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1893
1894         * NEWS:
1895         * configure.ac:
1896
1897         Release 0.3.2
1898
1899         * cut-n-paste/recent-files/Makefile.am:
1900
1901         Fix make distcheck
1902
1903 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1904
1905         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1906         (pixbuf_document_set_orientation), (rotate_pixbuf),
1907         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1908         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1909
1910         Implement rotation and cleanup the code a bit.
1911
1912         * tiff/tiff-document.c: (tiff_document_get_page_size),
1913         (tiff_document_get_orientation), (tiff_document_set_orientation),
1914         (rotate_pixbuf), (tiff_document_render_pixbuf),
1915         (tiff_document_document_iface_init), (tiff_document_init):
1916
1917         Implement rotation. Was the quicker solution for the release
1918         but we really need to share this code in the shell.
1919
1920 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1921
1922         * pdf/ev-poppler.cc:
1923
1924         Enable rotation, require poppler cvs. Fix a leak.
1925
1926 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1927
1928         * shell/ev-window.c: (update_action_sensitivity):
1929         
1930         Make properties unsensitive if document backend doesn't provide
1931         any info
1932
1933 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1934
1935         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1936         (bitmap_flip_horizontally), (bitmap_flip_vertically),
1937         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1938         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1939         (bitmap_flip_rotate_counter_clockwise):
1940         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1941         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1942         (buff_gets):
1943         * dvi/mdvi-lib/common.h:
1944         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1945         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1946         (opendvi), (mdvi_reload), (mdvi_init_context),
1947         (mdvi_destroy_context), (mdvi_dopage), (special):
1948         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1949         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1950         (file_hash_free), (register_encoding), (parse_spec),
1951         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1952         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1953         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1954         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1955         (mdvi_register_font_type), (mdvi_unregister_font_type),
1956         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1957         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1958         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1959         (mdvi_hash_destroy_key), (mdvi_hash_reset):
1960         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1961         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1962         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1963         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1964         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1965         * dvi/mdvi-lib/special.c: (mdvi_register_special),
1966         (mdvi_unregister_special), (mdvi_flush_specials):
1967         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1968         (t1_font_remove):
1969         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1970         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1971         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1972         (free_font_metrics), (flush_font_metrics):
1973         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1974         (tt_font_remove):
1975         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1976         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1977         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1978         (dstring_insert), (dstring_new), (dstring_reset):
1979         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1980         
1981         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1982         avoid conflict with libtool on FC4
1983         
1984         * shell/ev-window.c: (ev_window_cmd_help_about):
1985         
1986         Update copyright year. Fix for bug 308828.
1987
1988 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1989
1990         * shell/ev-view.c: (add_scroll_binding_keypad),
1991         (ev_view_binding_activated), (ev_view_class_init),
1992         (on_adjustment_value_changed):
1993         
1994         Bug 170874: Arrow keys switch pages in presentation mode
1995
1996 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1997
1998         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1999         
2000         Fix for Bug 308265: Sidebar dissappears coming out of 
2001         Presentation mode
2002
2003 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2004
2005         * shell/ev-application.c: (ev_application_open):
2006         * shell/ev-document-types.c: (ev_document_types_add_filters),
2007         (ev_document_types_add_filters_for_type):
2008         * shell/ev-document-types.h:
2009         * shell/ev-window.c: (ev_window_cmd_save_as):
2010         
2011         Suggest basename as template when saving, provide filters
2012         for save dialog. It's bug 308402
2013
2014 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2015
2016         * pdf/ev-poppler.cc:
2017         * shell/ev-sidebar-links.c: (job_finished_callback):
2018         * shell/ev-view.c: (update_find_status_message):
2019         
2020         Some leaks fixed
2021
2022 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2023
2024         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2025         (egg_recent_view_uimanager_set_list):
2026
2027         Fix buglet in !show_numbers case.
2028
2029 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2030
2031         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2032         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
2033
2034         Use pango ellipsisation.
2035
2036         * pdf/ev-poppler.cc:
2037
2038         Fix refcount leak, from nsh.
2039
2040 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2041
2042         * cut-n-paste/recent-files/Makefile.am:
2043         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2044         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2045         
2046         Removed EggRecentViewGtk
2047         
2048         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2049         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2050         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
2051         (ev_window_setup_recent):
2052         
2053         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
2054         with other projects
2055
2056 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2057
2058         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2059         (egg_recent_view_gtk_finalize):
2060
2061         Fix memory leak
2062
2063         * cut-n-paste/toolbar-editor/Makefile.am:
2064         
2065         Fix location of cursor icon.
2066         
2067         * pdf/ev-poppler.cc:
2068         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
2069         (display_completion_text), (match_completion):
2070         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2071         (selection_changed_callback), (create_loading_model),
2072         (print_section_cb), (links_page_num_func),
2073         (update_page_callback_foreach):
2074         * shell/ev-window.c: (ev_window_dispose):
2075         
2076         Small memory fixes. Links model now store objects instead
2077         of pointers to improve memory management. 
2078
2079 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2080
2081         * shell/ev-window.c: (zoom_control_changed_cb):
2082         
2083         Fix update of zoom control (bug 308268).
2084
2085 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
2086
2087         * shell/ev-properties.c (set_property): escape the text correctly.
2088         Handles non-UTF-8 properties and escaped properties.  Also, sets
2089         the text to "<i>None</i>" if the property isn't set.
2090
2091         * data/evince-properties.glade: Change the label to be ellipsized,
2092         and give it a minimum size.
2093
2094 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
2097         * shell/ev-sidebar-links.c: (create_loading_model):
2098         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2099         * shell/ev-view.c: (ev_view_set_document):
2100         * shell/ev-window.c: (ev_window_dispose):
2101         
2102         Various small fixes, mostly memory leaks. Thanks to valgrind.
2103
2104 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
2105
2106         * ps/ps-document.c: remove the locale.h include again ;-). And
2107         kill the (bogus) setlocale/savelocale business.
2108
2109 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
2110
2111         * ps/ps-document.c:
2112         
2113         Include locale.h to fix build
2114         
2115         * shell/ev-sidebar.c:
2116         
2117         Remove unnecessary includes
2118
2119 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2120
2121         * dvi/dvi-document.c: (dvi_document_load):
2122         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
2123         * po/POTFILES.in:
2124         
2125         Check for incorrect dvi files. Fix parsing dvi on AMD64
2126         platform. Thanks to tester@tester.ca (Olivier Crete).
2127
2128 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2129
2130         * shell/ev-page-action.c: (match_selected_cb),
2131         (display_completion_text), (match_completion), (update_model):
2132         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2133         (expand_open_links):
2134         * shell/ev-sidebar.c: (ev_sidebar_destroy),
2135         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
2136         (ev_sidebar_set_document):
2137         * shell/ev-window.c: (ev_window_xfer_job_cb),
2138         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
2139         
2140         Fixed lot's of memory leaks, for example, memory leak on reload, 
2141         described in bug 307793.
2142
2143 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2144
2145         * pdf/ev-poppler.cc:
2146         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2147         (update_visible_range), (adjustment_changed_cb),
2148         (ev_sidebar_thumbnails_fill_model),
2149         (ev_sidebar_thumbnails_refresh),
2150         (ev_sidebar_tree_selection_changed),
2151         (ev_sidebar_icon_selection_changed),
2152         (ev_sidebar_thumbnails_use_icon_view),
2153         (ev_sidebar_thumbnails_set_document):
2154         * shell/ev-sidebar-thumbnails.h:
2155         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2156         (ev_window_cmd_edit_rotate_right), (ev_window_init):
2157
2158         Refresh thumbnails when changing orientation. Not fully
2159         working yet becuase of a sidebar bug.
2160
2161         Set page orientation to poppler page everywhere. This sucks
2162         really need to fix poppler.
2163
2164 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2165
2166         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2167         (egg_recent_view_gtk_new_menu_item),
2168         (egg_recent_view_gtk_set_property),
2169         (egg_recent_view_gtk_get_property),
2170         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
2171         (egg_recent_view_gtk_set_tooltip_func),
2172         (egg_recent_view_gtk_set_label_width),
2173         (egg_recent_view_gtk_get_label_width):
2174         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2175
2176         Sync with libegg (ellipsize labels)
2177
2178 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * data/evince-ui.xml:
2181         * shell/ev-window.c: (ev_window_cmd_go_forward),
2182         (ev_window_cmd_go_backward):
2183         
2184         Shift + PageUp moves 10 Pages. Fix for 306125
2185
2186 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2187
2188         * pdf/ev-poppler.cc:
2189
2190         Add a flag to check if orientation has been overriden
2191
2192 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
2193
2194         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
2195         field if necessary.
2196
2197         * ps/ps.h: add creator field to document.
2198
2199         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
2200         set creator field.
2201
2202 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2203
2204         * data/evince-properties.glade:
2205         * shell/ev-properties.c: (ev_properties_set_document):
2206
2207         s/PDF Version/Format
2208
2209 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2210
2211         * shell/ev-properties.c: (ev_properties_set_document):
2212
2213         Remove unnecessary translations
2214
2215 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2216
2217         * cut-n-paste/toolbar-editor/Makefile.am:
2218
2219         Correct library name    
2220
2221 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2222
2223         * configure.ac:
2224         * cut-n-paste/recent-files/egg-recent-model.c:
2225         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
2226         (egg_recent_model_unlock_file):
2227         * cut-n-paste/recent-files/egg-recent-util.c:
2228         (egg_recent_util_get_unique_id):
2229         * cut-n-paste/recent-files/update-from-egg.sh:
2230         * cut-n-paste/toolbar-editor/Makefile.am:
2231         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2232         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2233         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2234         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2235         (egg_toolbars_model_get_type):
2236         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2237
2238         Better makefile for toolbar editor and update everything
2239         to latest libegg.
2240
2241 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2242
2243         * shell/ev-window.c: (update_document_mode):
2244
2245         Prefer presentation mode when the document
2246         require fullscreen.
2247
2248 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2249
2250         * data/evince-ui.xml:
2251         * shell/ev-window.c:
2252
2253         Add control-equal for zooming
2254
2255 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2256
2257         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
2258
2259 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
2260
2261         * backend/ev-document.c: (ev_document_get_orientation):
2262         * backend/ev-document.h:
2263         * pdf/ev-poppler.cc:
2264         * ps/ps-document.c: (ps_document_get_orientation),
2265         (ps_document_set_orientation), (ps_document_document_iface_init):
2266
2267         Add a get_orientation api. Improve set_orientation.
2268
2269         * data/evince-ui.xml:
2270         * shell/ev-view.c: (ev_view_set_orientation),
2271         (ev_view_rotate_right), (ev_view_rotate_left):
2272         * shell/ev-view.h:
2273         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2274         (ev_window_cmd_edit_rotate_right):
2275
2276         Better ui for changing document orientation
2277
2278 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2279
2280         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
2281         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
2282         * shell/ev-sidebar-links.h:
2283         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2284         (ev_sidebar_page_iface_init):
2285         * shell/ev-sidebar-page.h:
2286         * shell/ev-sidebar-thumbnails.c:
2287         (ev_sidebar_thumbnails_get_property),
2288         (ev_sidebar_thumbnails_class_init),
2289         (ev_sidebar_thumbnails_set_document):
2290         * shell/ev-sidebar-thumbnails.h:
2291         * shell/ev-view.c: (ev_view_motion_notify_event):
2292         * shell/ev-window.c: (update_chrome_visibility),
2293         (ev_window_cmd_focus_page_selector),
2294         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
2295         (sidebar_page_main_widget_update_cb), (ev_window_init):
2296         
2297         Autoraise toolbar on GoToPage binding and fix bindings in
2298         EvSidebarThumbnails page.
2299
2300 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
2301
2302         * shell/ev-properties.c: (update_progress_label):
2303
2304         Hide the progress label when finished; bug #307697.
2305
2306 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2307
2308         * pdf/ev-poppler.cc:
2309
2310         Enable is_open for links, you will need poppler cvs
2311
2312         * shell/ev-properties.c: (job_fonts_finished_cb):
2313
2314         Get a lock on the document when filling the tree view
2315
2316 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2317
2318         * backend/ev-document-links.h:
2319         * pdf/ev-poppler.cc:
2320         * shell/ev-sidebar-links.c: (create_loading_model),
2321         (expand_open_links), (job_finished_callback):
2322
2323         Expand links when specified by the document.
2324         Depend on a poppler api (defined out for now)
2325
2326 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2327
2328         * shell/ev-properties.c: (ev_properties_dispose),
2329         (ev_properties_class_init), (dialog_destroy_cb),
2330         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
2331         (ev_properties_set_document), (ev_properties_new),
2332         (ev_properties_show):
2333         * shell/ev-properties.h:
2334
2335         Make it an object, cleanup the code, api to show it as transient
2336         and to set the document.
2337
2338         * shell/ev-window.c: (ev_window_setup_document),
2339         (ev_window_cmd_file_properties):
2340
2341         Adapt to EvProperties changes, do not show multiple
2342         times, update it when document changes.
2343
2344 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2345
2346         * ps/gstypes.h:
2347         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
2348         (ps_document_set_orientation), (ps_document_document_iface_init):
2349         * ps/ps-document.h:
2350
2351         Implement orientation here too
2352
2353         * shell/ev-properties.c: (ev_properties_new):
2354         * data/evince-properties.glade:
2355
2356         Hide the fonts page for backends that doesnt
2357         support it.     
2358
2359 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2360
2361         * backend/ev-document.c: (ev_document_set_orientation):
2362         * backend/ev-document.h:
2363         * pdf/ev-poppler.cc:
2364
2365         Add orientation api. Currently poppler api is not optimal,
2366         we need to set orientation every time we _get a page.
2367         I will try to fix that at some point.
2368
2369         * data/evince-ui.xml:
2370         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
2371         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
2372
2373         Add orientation menu items
2374
2375         * shell/ev-page-cache.c: (ev_page_cache_clear):
2376         * shell/ev-page-cache.h:
2377
2378         Add api to clear the cache
2379
2380         * shell/ev-view.c: (setup_caches), (clear_caches),
2381         (ev_view_set_document), (ev_view_zoom_out),
2382         (ev_view_set_orientation):
2383         * shell/ev-view.h:
2384
2385         Implement orientation changing
2386
2387 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
2388
2389         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
2390         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
2391         * backend/ev-document-fonts.h:
2392
2393         Separate scan and fill so that we can incrementally fill from
2394         the main thread. Add a progress api.
2395
2396         * data/evince-properties.glade:
2397         * pdf/ev-poppler.cc:
2398         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
2399         * shell/ev-jobs.h:
2400         * shell/ev-properties.c: (update_progress_label),
2401         (job_fonts_finished_cb), (setup_fonts_view):
2402
2403         Incrementally feel the list and show the progress
2404         percentage in a label like acrobat does.
2405
2406         You are going to need poppler cvs
2407
2408 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
2409
2410         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
2411         * backend/ev-document-fonts.h:
2412         * pdf/ev-poppler.cc:
2413
2414         Make fonts model fill incrementally.
2415
2416         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2417         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2418         (ev_job_queue_remove_job):
2419         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2420         (ev_job_fonts_new), (ev_job_fonts_run):
2421         * shell/ev-jobs.h:
2422
2423         New job for fonts scanning
2424
2425         * shell/ev-properties.c: (job_fonts_finished_cb),
2426         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
2427         * shell/ev-properties.h:
2428         * shell/ev-window.c: (ev_window_cmd_file_properties):
2429
2430         Incrementally feel the treeview using the new job. Show Loading...
2431         message until scanning is completed.
2432
2433         Hopefully I didnt break the build without the poppler patch.
2434
2435 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2436
2437         * shell/ev-application.c: (ev_application_open):
2438         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
2439         (ev_document_type_get_type), (ev_document_type_lookup):
2440         * shell/ev-document-types.h:
2441         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
2442         * shell/ev-job-xfer.h:
2443         * shell/ev-window.c: (ev_window_clear_local_uri),
2444         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
2445         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
2446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2447         
2448         Transfer remote documents to tmp directory to display them later.
2449
2450 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
2451
2452         * backend/ev-document-info.h:
2453         * shell/ev-properties.c: (ev_properties_new):
2454
2455         s/GTime*/GTime. Not sure why we was using a pointer
2456         at all there!
2457
2458 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
2459
2460         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
2461         situations.  That situation is that you're using GTK+-HEAD with
2462         the patch at #306726 is applied, and you have a document with <
2463         1500 pages in it.  It's not quite as uniformly nice as the
2464         TreeView, but should be better in the long run.
2465
2466         I'm pretty sure I guarded against breaking compilation with
2467         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
2468         I missed some.
2469
2470         * shell/ev-window.c (ev_window_init): We don't have our tree/list
2471         widget yet, so I commented that code out
2472         enable_view_actions_for_widget() for now.  Need to figure this
2473         out.
2474
2475         * shell/ev-page-action.c (match_selected_cb): emit the right
2476         signals.  Our cool C-l completion now works.
2477
2478 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2479
2480         * backend/Makefile.am:
2481         * backend/ev-document-fonts.c:
2482         * backend/ev-document-links.c:
2483         * backend/ev-document.c: (ev_document_load):
2484         * backend/ev-document.h:
2485         * backend/ev-job-queue.c:
2486         * backend/ev-job-queue.h:
2487         * backend/ev-jobs.c:
2488         * backend/ev-jobs.h:
2489         * backend/ev-page-cache.c:
2490         * backend/ev-page-cache.h:
2491
2492         EvPageCache and EvJobs are moved to shell.
2493
2494         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2495         (ev_tmp_filename):
2496         * lib/ev-file-helpers.h:
2497         
2498         New helper to work with temporary files
2499         
2500         * shell/Makefile.am:
2501         * shell/ev-application.c: (ev_application_open):
2502         * shell/ev-application.h:
2503         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2504         (remove_job_from_async_queue), (add_job_to_async_queue),
2505         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2506         (handle_job), (search_for_jobs_unlocked),
2507         (no_jobs_available_unlocked), (ev_render_thread),
2508         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2509         (ev_job_queue_add_job), (move_job_async), (move_job),
2510         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2511         * shell/ev-job-queue.h:
2512         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2513         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2514         * shell/ev-job-xfer.h:
2515         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2516         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2517         (ev_job_links_class_init), (ev_job_render_init),
2518         (ev_job_render_dispose), (ev_job_render_class_init),
2519         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2520         (ev_job_thumbnail_class_init), (ev_job_load_init),
2521         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2522         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2523         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2524         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2525         * shell/ev-jobs.h:
2526         * shell/ev-page-action.c: (ev_page_action_set_document):
2527         * shell/ev-page-cache.c: (ev_page_cache_init),
2528         (ev_page_cache_class_init), (ev_page_cache_finalize),
2529         (ev_page_cache_new), (ev_page_cache_get_n_pages),
2530         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2531         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2532         (ev_page_cache_get_title), (ev_page_cache_get_size),
2533         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2534         (ev_page_cache_get_height_to_page),
2535         (ev_page_cache_get_max_label_chars),
2536         (ev_page_cache_get_page_label),
2537         (ev_page_cache_has_nonnumeric_page_labels),
2538         (ev_page_cache_get_info), (ev_page_cache_next_page),
2539         (ev_page_cache_prev_page), (ev_page_cache_get):
2540         * shell/ev-page-cache.h:
2541         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2542         (ev_pixbuf_cache_clear_job_sizes),
2543         (ev_pixbuf_cache_add_jobs_if_needed),
2544         (ev_pixbuf_cache_set_page_range):
2545         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2546         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2547         * shell/ev-sidebar-thumbnails.c:
2548         (ev_sidebar_tree_selection_changed),
2549         (ev_sidebar_thumbnails_set_document):
2550         * shell/ev-statusbar.c: (ev_statusbar_destroy),
2551         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2552         (ev_statusbar_get_context_id), (ev_statusbar_push),
2553         (ev_statusbar_pop), (ev_statusbar_set_maximized),
2554         (ev_statusbar_pulse), (ev_statusbar_show_progress),
2555         (ev_statusbar_set_progress):
2556         * shell/ev-statusbar.h:
2557         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2558         (ev_view_find_previous):
2559         * shell/ev-window.c: (ev_window_is_empty),
2560         (ev_window_setup_document), (password_dialog_response),
2561         (ev_window_clear_jobs), (ev_window_load_job_cb),
2562         (ev_window_xfer_job_cb), (ev_window_open_uri),
2563         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2564         (ev_window_print), (ev_window_print_range),
2565         (ev_window_state_event), (ev_window_cmd_view_reload),
2566         (menu_item_select_cb), (menu_item_deselect_cb),
2567         (view_status_changed_cb), (ev_window_dispose),
2568         (drag_data_received_cb), (ev_window_init):
2569         * shell/ev-window.h:
2570         * shell/main.c: (load_files):
2571         
2572         New statusbar to show progress on idle. Two new jobs - 
2573         xfer job and load job to load document in background. And update
2574         of page_cache clients to new location of code.
2575
2576 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
2577   
2578         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2579         selection in open dialog. It also remembers the last visited directory 
2580         in the current session.
2581
2582 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * shell/ev-properties.c: (ev_properties_new):
2585         * shell/ev-properties.h:
2586         * shell/ev-window.c: (ev_window_cmd_file_properties):
2587         
2588         Get document info from page cache instead of document itself.
2589         This should fix crash related to race conditions described in
2590         bug 306545.
2591
2592 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2593
2594         * ps/ps-document.c: (ps_document_init),
2595         (send_ps), (get_page_box), (output), (catchPipe), (input),
2596         (stop_interpreter), (file_length), (file_readable),
2597         (check_filecompressedb), (ps_document_enable_interpreter),
2598         (document_load), (ps_async_renderer_render_pixbuf):
2599         * ps/ps-document.h:
2600
2601         Big cleanup of the ps code
2602
2603 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2604
2605         * backend/Makefile.am:
2606         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2607         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2608         * backend/ev-async-renderer.h:
2609
2610         Add an async renderer interface (method + callback) which
2611         is useful for backends like ps.
2612
2613         * backend/ev-job-queue.c: (remove_job_from_async_queue),
2614         (add_job_to_async_queue), (job_finished_cb), (handle_job),
2615         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2616         (ev_job_queue_add_job), (move_job_async), (move_job),
2617         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2618
2619         Add queues for async renderer, these are executed on the
2620         main thread.
2621
2622         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2623         (ev_job_render_run):
2624         * backend/ev-jobs.h:
2625
2626         If the backend support async renderer interface use it.
2627
2628         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2629         (setup_pixmap), (ps_document_get_type),
2630         (ps_async_renderer_render_pixbuf),
2631         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2632
2633         Implement async renderer interface.
2634
2635 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2636
2637         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2638
2639         Cleanup links job on exit.
2640
2641 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2644         (drag_data_get_cb), (drag_data_received_cb):
2645         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2646         (drag_data_get_cb), (parse_item_list),
2647         (egg_toolbar_editor_load_actions):
2648         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2649         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2650         (parse_item_list), (parse_toolbars):
2651         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2652         (dvi_pixbuf_put_pixel):
2653         
2654         Fix gcc 4.0 warnings
2655
2656 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2657
2658         * ps/ps-document.c: (start_interpreter):
2659
2660         Fix warning when loading ps
2661
2662 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2663
2664         * ps/ps-document.c: (output):
2665
2666         Fix crash when priting gs error messages.
2667
2668 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2669
2670         * backend/ev-page-cache.c: (_ev_page_cache_new):
2671         * backend/ev-page-cache.h:
2672
2673         Use a const to return title so that we dont double
2674         free it. Small cleanup and fix a leak.
2675
2676         * shell/ev-window.c: (update_window_title):
2677
2678         strdup value from get_title.
2679
2680 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2681
2682         * shell/ev-sidebar-links.c: (job_finished_callback),
2683         (ev_sidebar_links_set_document):
2684
2685         Cleanup the old job when changing document
2686
2687 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2688
2689         * shell/ev-stock-icons.c:
2690         * shell/ev-stock-icons.h:
2691         * shell/ev-window.c:
2692         
2693         Add stock icons for actions that can appear in toolbar. Fix for
2694         bug 306566.
2695
2696 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2697
2698         * backend/ev-page-cache.c: (ev_page_cache_finalize),
2699         (_ev_page_cache_new), (ev_page_cache_get_max_width),
2700         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2701         * backend/ev-page-cache.h:
2702         * shell/ev-view.c: (scroll_to_current_page),
2703         (view_update_range_and_current_page), (get_page_y_offset),
2704         (get_page_extents), (ev_view_size_request_continuous_dual_page),
2705         (ev_view_size_request_continuous),
2706         (ev_view_zoom_for_size_continuous_and_dual_page),
2707         (ev_view_zoom_for_size_continuous):
2708         
2709         More compact EvView layout in document with pages of different size.
2710
2711 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
2712
2713         * shell/ev-window.c (ev_window_cmd_file_properties): fix
2714         compilation.
2715
2716 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-view.c: (view_set_adjustment_values):
2719         * shell/ev-window.c: (ev_window_cmd_file_properties):
2720         
2721         A bit different fix for rounding problem but it has no
2722         problems on startup. Make properties window transient to parent.
2723
2724 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * pdf/ev-poppler.cc:
2727         
2728         More commenting of font stuff.
2729
2730 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2731
2732         * pdf/ev-poppler.cc:
2733
2734         Comment out some more fonts stuff. Should really
2735         work without the poppler patch now.
2736
2737 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2738
2739         * pdf/ev-poppler.cc:
2740
2741         Adapt to api change
2742
2743 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2744
2745         * data/evince-properties.glade:
2746         * pdf/ev-poppler.cc:
2747         * shell/ev-properties.c: (setup_fonts_view):
2748
2749         Set the column title. Show the dialog only
2750         once everything is setup.
2751         Getting font info can be very slow... will
2752         prolly need to make this threaded too.
2753
2754 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2755
2756         * backend/Makefile.am:
2757         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2758         (ev_document_fonts_get_fonts_model):
2759         * backend/ev-document-fonts.h:
2760         * data/evince-properties.glade:
2761         * pdf/ev-poppler.cc:
2762         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2763         * shell/ev-properties.h:
2764         * shell/ev-window.c: (ev_window_cmd_file_properties):
2765
2766         Implement fonts list. Defined out for now, since it depends
2767         on a not yet committed poppler patch.
2768
2769 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
2770
2771         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2772         page + 1.
2773
2774         * shell/ev-window.c: Make sure we add the timeout when we get a
2775         focus-in event.
2776
2777         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2778         adjustment->value before calculating the zoom factor to average
2779         out all of our rounding errors.  The page no longer 'drifts' when
2780         resizing.
2781
2782 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * data/evince-properties.glade:
2785         * shell/ev-properties.c: (ev_properties_format_date),
2786         (set_property):
2787         
2788         Labels don't expand when the dialogue is resized.
2789         strftime result needs to be converted to UTF-8. Thanks
2790         to Christian Persch <chpe@gnome.org>.
2791
2792 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2793
2794         * data/evince-properties.glade:
2795
2796         Hide the fonts tab
2797
2798 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2799
2800         * backend/ev-document-info.h:
2801         * backend/ev-document.c: (ev_document_info_free):
2802         * data/evince-properties.glade:
2803         * pdf/ev-poppler.cc:
2804         * ps/ps-document.c: (ps_document_get_info):
2805         * shell/ev-properties.c: (ev_properties_format_date),
2806         (set_property), (ev_properties_new):
2807         * shell/ev-properties.h:
2808         * shell/ev-window.c: (ev_window_cmd_file_properties):
2809
2810         Rework properties code to take only EvPropertyInfo
2811         in the constructor so that it can be useful for
2812         nautilus plugin too.
2813
2814         Deal with backends that doesnt support some properties.
2815         Make set property code generic.
2816
2817 2005-06-04  Christian Persch <chpe@gnome.org>
2818
2819         * data/evince-properties.glade:
2820
2821         fix spacings, make resizeable, and make data labels
2822         selectable + ellipsised
2823
2824 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
2825
2826         * backend/ev-document-info.h:
2827         * data/Makefile.am:
2828         * data/evince-ui.xml:
2829         * pdf/ev-poppler.cc:
2830         * shell/Makefile.am:
2831         * shell/ev-window.c: (update_action_sensitivity),
2832         (ev_window_cmd_file_properties):
2833
2834         Initial go at file properties. Patch by
2835         Emil Soleyman-Zomalan <emil@soleyman.com>.
2836         Needs love see #169583
2837
2838 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
2839
2840         * ps/ps-document.c: (output):
2841         * ps/ps.c: (psscan):
2842
2843         Try to render even if psscan fails.
2844
2845 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2846
2847         * ps/ps.c: (psscan), (pscopydoc):
2848
2849         Port buffered reading code from gv
2850
2851 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2852
2853         * ps/ps-document.c: (interpreter_message), (output):
2854
2855         Do not fail on interpreter messages
2856
2857 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2858
2859         * backend/ev-document-misc.c:
2860         (ev_document_misc_get_thumbnail_frame):
2861
2862         Pages can be 0 x 0, dont assert on this case
2863
2864 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2865
2866         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2867         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2868
2869         Correctly manage our reference on document. Finally the reload
2870         huge leak is gone...
2871
2872 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2873
2874         * ps/ps-document.c: (ps_document_dispose):
2875
2876         Forgot to chain it to the parent. Thanks chpe.
2877
2878 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2879
2880         * ps/ps-document.c: (ps_document_dispose),
2881         (ps_document_class_init), (stop_interpreter), (document_load):
2882
2883         Cleanup dispose a bit. Dont leak the whole pixmap.
2884
2885 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2886
2887         * pdf/ev-poppler.cc:
2888
2889         Release the poppler document on dispose
2890
2891 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2892
2893         * shell/ev-view.c: (ev_view_set_document):
2894
2895         Release ref on the pixbuf cache when changing
2896         document.
2897
2898 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2899
2900         * ps/ps-document.c: (ps_document_get_info):
2901
2902         Fix a double free
2903
2904 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2905
2906         * backend/ev-page-cache.c: (ev_page_cache_init),
2907         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2908         * backend/ev-page-cache.h:
2909         * shell/ev-page-action.c: (page_changed_cb):
2910         
2911         Set page action entry width depending on labels width. Fix
2912         for bug 305202.
2913
2914 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
2915
2916         * backend/ev-link.c: (ev_link_class_init):
2917
2918         Allow -1 as page value (error)
2919
2920 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2921
2922         * shell/ev-sidebar-thumbnails.c:
2923         (ev_sidebar_thumbnails_set_document):
2924         * shell/ev-view.c: (scroll_to_current_page),
2925         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2926         (page_changed_cb), (on_adjustment_value_changed),
2927         (ev_view_set_document):
2928
2929         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
2930         Fix bug 305377
2931
2932 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2933
2934         * configure.ac:
2935         * djvu/djvu-document.c: (djvu_document_get_page_size):
2936
2937         Require djvulibre CVS. Now djvu loading is much faster. Fix for
2938         bug 301993.
2939
2940 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
2941
2942         * shell/ev-view.c (draw_one_page): modify the expose handling to
2943         get the shadows.
2944
2945         * shell/ev-window.c (update_action_sensitivity): Respect
2946         permissions field.  Kowtow to the man.
2947
2948         * pdf/ev-poppler.cc: Get the permissions field.
2949
2950         * tiff/*c: Make a tiny bit more robust.
2951
2952 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2953
2954         * djvu/djvu-document.c:
2955         
2956         Pop messages from djvu context message queue.
2957
2958 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2959
2960         * configure.ac, Makefile.am, shell/Makefile.am:
2961         * tiff/Makefile.am, shell/ev-document-types.c:
2962         
2963         Cleanup tiff configure checks. Fix for bug 305218.
2964
2965 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
2966
2967         * configure.ac: Added "uk" to ALL_LINGUAS.
2968
2969 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2970
2971         * cut-n-paste/zoom-control/ephy-zoom.c:
2972         (ephy_zoom_get_changed_zoom_level):
2973         * cut-n-paste/zoom-control/ephy-zoom.h:
2974         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2975         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2976         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2977         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2978         (zoom_control_changed_cb), (ev_window_init):
2979         
2980         Fix minor points related to moving best fit up. Introduce
2981         "zoom" property and make zoom control change it's value on
2982         notify::zoom signals. Fix for 305080.
2983
2984 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2985
2986         * data/evince-ui.xml:
2987         * shell/ev-window.c: (set_view_actions_sensitivity):
2988         
2989         Use + and - as accels for zoom in and zoom out. Fix for 305001.
2990
2991 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2992
2993         * configure.ac:
2994
2995         Depends on poppler 0.3.2
2996
2997 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2998
2999         * cut-n-paste/recent-files/egg-recent-item.c:
3000         (egg_recent_item_get_short_name):
3001         * cut-n-paste/toolbar-editor/Makefile.am:
3002         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3003         (new_pixbuf_from_widget):
3004         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3005         * cut-n-paste/toolbar-editor/egg-marshal.c:
3006         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3007         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3008
3009         Sync
3010
3011 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
3012
3013         * tiff/tiff-document.c: Rough TIFF backend.
3014
3015 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3016
3017         * NEWS:
3018         * configure.ac:
3019         * cut-n-paste/toolbar-editor/Makefile.am:
3020
3021         Release 0.3.1
3022
3023 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3024
3025         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
3026         (ev_view_find_next), (ev_view_find_previous):
3027
3028         Remove the locks around get_n_results   
3029
3030 2005-05-21  Juerg Billeter  <j@bitron.ch>
3031
3032         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
3033
3034         Pass correct number of pages to poppler.
3035
3036 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * configure.ac:
3039         * data/Makefile.am:
3040         * data/evince.desktop.in: 
3041         * data/evince.desktop.in.in:
3042         * po/POTFILES.in:
3043         
3044         Add conditionally dvi and djvu to desktop types. Fix for 304658.
3045
3046 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
3047
3048         * shell/ev-view.c: (view_update_adjustments),
3049         (view_set_adjustment_values): cast adjustmen->value to (int)
3050         before using it.  Otherwise, we get off by a pixel in some
3051         situations.
3052
3053         (draw_one_page): Draw the border on expose.
3054
3055 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
3056
3057         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
3058         adjustment when the mode changes, #304923
3059
3060 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3061
3062         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
3063         flickering on resize but still use gdk_window_scroll on
3064         scrolling
3065
3066 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
3067
3068         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
3069         option, #170458
3070
3071 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
3072
3073         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
3074         second page on page_changed if possible, #304669
3075
3076 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
3077
3078         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
3079         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
3080
3081 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
3082
3083         * .cvsignore:
3084         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
3085         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3086         (ev_view_zoom_for_size_presentation),
3087         (ev_view_zoom_for_size_continuous_and_dual_page),
3088         (ev_view_zoom_for_size_continuous),
3089         (ev_view_zoom_for_size_dual_page),
3090         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
3091         * shell/ev-view.h:
3092         * shell/ev-window.c: (update_view_size),
3093         (ev_window_sizing_mode_changed_cb):
3094
3095         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
3096         the scrollbars.  It's not 100% right, but it's much closer.  Kills
3097         an infinite loop, #304769
3098
3099
3100 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3101
3102         * data/evince-ui.xml:
3103         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
3104         * shell/ev-window.c: (set_view_actions_sensitivity):
3105
3106         Make PgUp/Down behave like Space
3107
3108 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3109
3110         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3111         * backend/ev-ps-exporter.h:
3112         * pdf/ev-poppler.cc:
3113         * ps/ps-document.c: (ps_document_ps_export_begin):
3114         * shell/ev-print-job.c: (idle_print_handler):
3115
3116         Adapt to new poppler api
3117
3118 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3119
3120         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3121         (ephy_zoom_control_init):
3122
3123         Translate zoom levels
3124
3125 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3126
3127         * cut-n-paste/zoom-control/ephy-zoom.c:
3128         (ephy_zoom_get_zoom_level_index):
3129
3130         Fix current zoom -> zoom control match
3131
3132 2005-05-18  James Bowes  <bowes@cs.dal.ca>
3133
3134         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
3135         rather than the scrolled_window that it's in. Fixes bug #304655.
3136
3137 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
3138
3139         * shell/ev-view.c: (view_update_adjustments),
3140         (view_set_adjustment_values), (view_update_range_and_current_page),
3141         (view_scroll_to_page), (set_scroll_adjustment),
3142         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
3143         (ev_view_scroll), (ev_view_scroll_view),
3144         (ensure_rectangle_is_visible), (find_page_at_location),
3145         (get_link_at_location), (go_to_link), (status_message_from_link),
3146         (ev_view_size_request_continuous_dual_page),
3147         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
3148         (ev_view_unrealize), (ev_view_expose_event),
3149         (ev_view_button_press_event), (ev_view_motion_notify_event),
3150         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
3151         (draw_rubberband), (highlight_find_results), (draw_one_page),
3152         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
3153         (ev_view_init), (find_changed_cb), (page_changed_cb),
3154         (on_adjustment_value_changed), (ev_view_new),
3155         (ev_view_set_document), (ev_view_set_zoom),
3156         (ev_view_set_continuous), (ev_view_set_dual_page),
3157         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
3158         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3159         (ev_view_zoom_for_size_presentation),
3160         (ev_view_zoom_for_size_continuous_dual_page),
3161         (ev_view_zoom_for_size_continuous),
3162         (ev_view_zoom_for_size_dual_page),
3163         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3164         (ev_view_get_status), (ev_view_set_status),
3165         (update_find_status_message), (ev_view_get_find_status),
3166         (ev_view_set_find_status), (jump_to_find_result),
3167         (jump_to_find_page), (compute_selections), (clear_selection),
3168         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3169         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3170         (ev_view_update_primary_selection),
3171         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
3172         * shell/ev-view.h:
3173         * shell/ev-window.c: (ev_window_open_page_label),
3174         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
3175         (ev_window_init):
3176         * shell/ev-window.h:
3177         * shell/main.c: (load_files):
3178
3179         Massive code clean up from Nickolay Shmyrev.  Keep page offset
3180         when resizing.  Remove the bin_window().  Also, patch from James
3181         Bowes to fix command line page, #300641
3182         
3183 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
3184
3185         * data/evince-ui.xml:
3186         * shell/ev-view.c:
3187         * shell/ev-view.h:
3188         * shell/ev-window.c: (update_action_sensitivity):
3189
3190         Get rid of View->Normal Size, it's just confusing
3191
3192 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
3193
3194         * backend/ev-document-info.h:
3195         * backend/ev-document.c: (ev_document_info_free): Free the
3196         EvDocumentInfo.
3197
3198         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3199         (clear_range), (add_range), (update_visible_range),
3200         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
3201         (ev_sidebar_thumbnails_set_document):
3202         * shell/ev-window.c: (ev_window_setup_document): Only render the
3203         visible thumbnails.  It takes an instant to render, but it uses
3204         much less memory.
3205
3206 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3207
3208         * shell/ev-sidebar-links.c: (popup_menu_cb):
3209
3210         Select first item
3211
3212 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3213
3214         * lib/Makefile.am:
3215         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
3216         (button_press_cb), (ev_sidebar_links_construct):
3217
3218         Show the popup menu also on keybindings
3219
3220 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3221
3222         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
3223         * shell/ev-window.h:
3224
3225         Expose api to print a range (with dialog). Make private _print use
3226         it.
3227
3228         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
3229         (ev_sidebar_links_construct):
3230
3231         Show a print context menu on linkx, it prints the selected
3232         section.
3233
3234 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
3235
3236         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
3237         button.
3238
3239 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
3240
3241         * AUTHORS:
3242
3243         Update
3244
3245         * shell/ev-window.c: (build_comments_string),
3246         (ev_window_cmd_help_about):
3247
3248         Show poppler version/backend and authors
3249
3250 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3251
3252         * cut-n-paste/zoom-control/ephy-zoom.c:
3253         (ephy_zoom_get_zoom_level_index):
3254         * cut-n-paste/zoom-control/ephy-zoom.h:
3255
3256         Move the best fit items at the top of the list
3257
3258 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3259
3260         * shell/ev-marshal.list:
3261         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
3262         (activate_cb), (match_selected_cb), (activate_link_cb),
3263         (connect_proxy), (ev_page_action_class_init):
3264         * shell/ev-page-action.h:
3265
3266         Use signals to notify action activation. Hopefully
3267         I did not break completion since I cant test...
3268
3269         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
3270         (register_custom_actions):
3271
3272         Connect to page selector actions and also grab focus on
3273         the view when activated.
3274
3275 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
3276
3277         * pdf/ev-poppler.cc:
3278         * backend/ev-page-cache.c: make page size calculation consistent
3279         and set it to (int)( width * scale + 0.5).  This makes the weird
3280         line going through the middle of the page go away.
3281
3282         * shell/ev-view.c: move painting the background page after
3283         checking the expose area covers us.
3284
3285 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * data/evince-password.glade:
3288         
3289         Mark labels as not translatable. Fix for bug 302842.
3290
3291 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3292
3293         * configure.ac: Added "es" to ALL_LINGUAS.
3294
3295 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3296
3297         * data/evince-toolbar.xml:
3298         * shell/ev-window.c: (update_action_sensitivity),
3299         (ev_window_setup_document), (ev_window_set_page_mode),
3300         (ev_window_init):
3301
3302         Remove some leftover code from jrb first continous
3303         attempt. Use the new actions, we still need good icons
3304         though...
3305
3306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3307
3308         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
3309
3310         Update label when connecting proxy. Fix a warning with NULL
3311         page_cache.
3312
3313 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3314
3315         * data/evince-ui.xml:
3316         * shell/ev-page-action.c: (ev_page_action_grab_focus):
3317         * shell/ev-page-action.h:
3318         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
3319
3320         Add mnemonic for edit toolbar.
3321         ctrl+l focus the page entry.
3322
3323 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3324
3325         * lib/Makefile.am:
3326         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
3327         (ev_window_init):
3328         * shell/main.c: (main):
3329
3330         Put the toolbar xml in evince own dot dir
3331
3332 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3333
3334         * shell/ev-window.c: (ev_window_init):
3335
3336         Make the toolbar not removable
3337
3338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3339
3340         * data/evince-ui.xml:
3341         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
3342         * shell/ev-sidebar-links.h:
3343         * shell/ev-sidebar-thumbnails.c:
3344         (ev_sidebar_thumbnails_get_treeview):
3345         * shell/ev-sidebar-thumbnails.h:
3346         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
3347         (ev_view_class_init):
3348         * shell/ev-view.h:
3349         * shell/ev-window.c: (update_action_sensitivity),
3350         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3351         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
3352         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
3353         (ev_window_init):
3354
3355         This is evil... Make space/backspace global accelerators but
3356         enable them only for some widgets (sidebars and view).
3357         I dont like it, but I dont know a better way... :/
3358
3359 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3360
3361         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
3362         (ev_page_action_widget_finalize),
3363         (ev_page_action_widget_class_init), (update_page_cache):
3364
3365         Keep a weak reference on proxy->page_cache so that we
3366         dont try to disconnect the signal if the object is already
3367         gone. Maybe there is a better way to cleanup reference handling
3368         in page action though...
3369
3370 2005-05-10  Juerg Billeter  <j@bitron.ch>
3371
3372         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3373         * backend/ev-ps-exporter.h:
3374         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
3375         * ps/ps-document.c: (ps_document_ps_export_begin):
3376         
3377         Change api to pass print range to ps_exporter_begin. The pdf backend
3378         requires this information.
3379         
3380         * shell/ev-print-job.c: (idle_print_handler):
3381         
3382         Adapt to api change
3383
3384 2005-05-10  Juerg Billeter  <j@bitron.ch>
3385
3386         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3387         (idle_print_handler)
3388         * shell/ev-window.c: (ev_window_print):
3389
3390         Support printing page range, based on patch by Amaury Jacquot
3391
3392 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3393
3394         * data/evince-toolbar.xml:
3395
3396         Add zoom control to available items
3397
3398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3399
3400         * shell/ev-window.c: (update_action_sensitivity):
3401
3402         Set slash action insensitive when appropriate
3403
3404 2005-05-10  Christian Persch <chpe@gnome.org>
3405
3406         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
3407
3408         Fix warning on the overflow menu
3409
3410 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3411
3412         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
3413
3414         Check for uri correctness/existence
3415
3416 2005-05-09  Juerg Billeter  <j@bitron.ch>
3417
3418         * shell/ev-window.c: (using_postscript_printer):
3419
3420         LPD printers use postscript, too
3421
3422 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3423
3424         * shell/ev-window.c: (register_custom_actions):
3425
3426         The zoom one is actually sort of useful,
3427         put it back
3428
3429 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3430
3431         * shell/ev-window.c: (register_custom_actions):
3432
3433         Hide page/zoom controls from overflow, they
3434         are useless.
3435
3436 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3437
3438         * cut-n-paste/update-from-egg.sh:
3439         
3440         Share it between all cut-n-paste subdirs
3441
3442         * cut-n-paste/recent-files/Makefile.am:
3443
3444         Fix to use "global" update-from-egg.sh
3445
3446         * cut-n-paste/recent-files/egg-recent-model.c:
3447         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
3448         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3449         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
3450         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
3451
3452         Update from libegg
3453
3454         * cut-n-paste/toolbar-editor/Makefile.am:
3455
3456         Fix to use "global" update-from-egg.sh
3457
3458         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3459
3460         Update from libegg
3461
3462 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
3463
3464         * configure.ac:
3465         * cut-n-paste/Makefile.am:
3466         * cut-n-paste/recent-files/Makefile.am:
3467         * cut-n-paste/toolbar-editor/.cvsignore:
3468         * cut-n-paste/toolbar-editor/Makefile.am:
3469         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3470         (egg_editable_toolbar_get_type), (get_toolbar_position),
3471         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
3472         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
3473         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
3474         (set_item_drag_source), (create_item_from_action), (create_item),
3475         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
3476         (popup_toolbar_context_menu_cb), (free_dragged_item),
3477         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3478         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
3479         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3480         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3481         (item_added_cb), (item_removed_cb),
3482         (egg_editable_toolbar_construct),
3483         (egg_editable_toolbar_disconnect_model),
3484         (egg_editable_toolbar_deconstruct),
3485         (egg_editable_toolbar_set_model),
3486         (egg_editable_toolbar_set_ui_manager),
3487         (egg_editable_toolbar_set_property),
3488         (egg_editable_toolbar_get_property),
3489         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3490         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3491         (egg_editable_toolbar_new_with_model),
3492         (egg_editable_toolbar_get_edit_mode),
3493         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3494         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3495         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3496         (new_pixbuf_from_widget), (new_separator_pixbuf),
3497         (update_separator_image), (style_set_cb),
3498         (_egg_editable_toolbar_new_separator_image),
3499         (egg_editable_toolbar_get_model):
3500         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3501         * cut-n-paste/toolbar-editor/egg-marshal.c:
3502         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3503         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3504         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3505         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3506         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3507         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3508         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3509         (editor_drag_data_delete_cb), (drag_data_get_cb),
3510         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3511         (editor_create_item), (update_editor_sheet), (setup_editor),
3512         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3513         (parse_item_list), (model_has_action), (update_actions_list),
3514         (egg_toolbar_editor_load_actions):
3515         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3516         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3517         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3518         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3519         (toolbars_item_new), (free_toolbar_node), (free_item_node),
3520         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3521         (egg_toolbars_model_add_separator), (impl_add_item),
3522         (parse_item_list), (egg_toolbars_model_add_toolbar),
3523         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3524         (impl_get_item_data), (impl_get_item_type),
3525         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3526         (egg_toolbars_model_init), (free_toolbar),
3527         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3528         (egg_toolbars_model_remove_toolbar),
3529         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3530         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3531         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3532         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3533         (egg_toolbars_model_get_item_data),
3534         (egg_toolbars_model_get_item_type):
3535         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3536         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3537         * data/Makefile.am:
3538         * data/evince-toolbar.xml:
3539         * data/evince-ui.xml:
3540         * data/hand-open.png:
3541         * po/POTFILES.in:
3542         * shell/Makefile.am:
3543         * shell/ev-window.c: (update_chrome_visibility),
3544         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3545         (ev_window_dispose), (ev_window_init):
3546
3547         Implement epiphany like toolbar editor. Based on patch by
3548         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3549
3550 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3551
3552         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3553
3554         Use set_cursor instead of set_selection, so that
3555         the keyboard focus moves too.
3556
3557 2005-05-09  Aleksey Kliger <akliger@gmail.com>
3558
3559         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3560
3561         Fix infinite loop when loading Type1 fonts
3562
3563 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3564
3565         * data/evince-ui.xml:
3566         * shell/ev-window.c:
3567
3568         Slash -> Find
3569
3570 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3571
3572         * configure.ac:
3573
3574         Make --disable really disable
3575
3576 2005-05-07  Juerg Billeter  <j@bitron.ch>
3577
3578         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3579
3580         Compare page labels even without has_labels set, fixes setting page
3581         with entry
3582
3583 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3584
3585         * shell/ev-view.c: (ev_view_create_invisible_cursor),
3586         (ev_view_set_cursor), (ev_view_button_press_event),
3587         (ev_view_motion_notify_event), (ev_view_button_release_event),
3588         (ev_view_init):
3589
3590         Implement middle button scrolling. Based on a patch
3591         by Tommi Komulainen <tommi.komulainen@iki.fi>.
3592
3593 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
3594
3595         * shell/ev-document-types.c: (get_slow_mime_type),
3596         (get_document_type_from_mime), (ev_document_type_lookup):
3597         * shell/ev-document-types.h:
3598
3599         Change api to lookup from uri. Do fast lookup first, if the
3600         type is unknown try with data sniffing.
3601
3602         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3603         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3604
3605         Adapt to api change
3606
3607 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3608
3609         * thumbnailer/Makefile.am:
3610
3611         Fix distcheck
3612
3613 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3614
3615         * NEWS:
3616         * configure.ac:
3617
3618         Release 0.3.0
3619
3620         * data/evince-ui.xml:
3621
3622         Hide presentation mode for now
3623
3624         * shell/ev-view.c: (highlight_find_results):
3625
3626         Show current find selection only on current page
3627
3628 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3629
3630         * shell/ev-view.c: (ev_view_select_all):
3631
3632         Compute size of the actual page, not of
3633         the current one.
3634
3635 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3636
3637         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3638         (view_rect_to_doc_rect), (compute_selections),
3639         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3640         (ev_view_copy), (ev_view_primary_get_cb),
3641         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3642         (ev_view_button_press_event), (ev_view_motion_notify_event),
3643         (ev_view_button_release_event), (page_changed_cb):
3644
3645         Fix text selection
3646
3647 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3648
3649         * shell/ev-view.c: (compute_border), (get_page_extents),
3650         (doc_rect_to_view_rect), (highlight_find_results),
3651         (ev_view_bin_expose), (ev_view_select_all),
3652         (ev_view_motion_notify_event), (update_find_status_message),
3653         (jump_to_find_result), (jump_to_find_page):
3654
3655         First go at fixing search, still buggy
3656
3657 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
3658
3659         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3660         dropdown box and button at the top of the sidebar.
3661
3662 2005-05-02  James Bowes  <bowes@cs.dal.ca>
3663
3664         * configure.ac: Output zoom-control Makefile.
3665         * cut-n-paste/Makefile.am: build zoom-control subdir.
3666         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3667         * cut-n-paste/zoom-control/ephy-zoom-action.h:
3668         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3669         * cut-n-paste/zoom-control/ephy-zoom-control.h:
3670         * cut-n-paste/zoom-control/ephy-zoom.c:
3671         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3672         from epiphany, and modified to add a separator into the menu.
3673         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3674         * data/evince-ui.xml: Replace old zoom toolbar actions with new
3675         zoom-control action.
3676         * shell/Makefile.am: Include zoom-control flags.
3677         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3678         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3679         (ev_view_zoom_for_size_presentation),
3680         (ev_view_zoom_for_size_continuous_and_dual_page),
3681         (ev_view_zoom_for_size_continuous),
3682         (ev_view_zoom_for_size_dual_page),
3683         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
3684         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
3685         ev_view_get_zoom and ev_view_get_sizing_mode.
3686         * shell/ev-view.h:
3687         * shell/ev-window.c: (update_action_sensitivity),
3688         (update_sizing_buttons), (zoom_control_changed_cb),
3689         (register_custom_actions): Initialize and use the zoom-control 
3690         widget.
3691
3692 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
3693
3694         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3695         preview cache back to 1.  Don't know when it got set to 0.
3696         
3697         * shell/ev-view.c: (compute_border), (ev_view_realize),
3698         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3699         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3700         (ev_view_get_fullscreen), (ev_view_set_presentation),
3701         (ev_view_get_presentation), (ev_view_set_sizing_mode),
3702         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3703         * shell/ev-view.h:
3704         * shell/ev-window.c:
3705         (update_chrome_visibility),
3706         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3707         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3708         (update_document_mode), (ev_window_update_fullscreen_action),
3709         (ev_window_fullscreen), (ev_window_unfullscreen),
3710         (ev_window_cmd_view_fullscreen),
3711         (ev_window_update_presentation_action),
3712         (ev_window_run_presentation), (ev_window_stop_presentation),
3713         (ev_window_cmd_view_presentation), (ev_window_state_event),
3714         (ev_window_focus_in_event), (ev_window_focus_out_event),
3715         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3716         * data/evince-ui.xml: Initial presentation mode.  We should
3717         probably hide this until it's done, as it's quite rough.  Also,
3718         change full-screen to fullscreen and add two getters to EvView.
3719
3720 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3721
3722         * shell/ev-page-action.c: (update_page_cache),
3723         (ev_page_action_dispose):
3724         * shell/ev-window.c: (destroy_fullscreen_popup),
3725         (ev_window_create_fullscreen_popup):
3726
3727         Use connect_object rather than explicitly
3728         disconnect on dispose.
3729
3730 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3731
3732         * shell/ev-page-action.c: (update_page_cache),
3733         (ev_page_action_dispose):
3734
3735 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3736
3737         * backend/ev-page-cache.c: (_ev_page_cache_new),
3738         (ev_page_cache_set_page_label),
3739         (ev_page_cache_has_nonnumeric_page_labels):
3740         * backend/ev-page-cache.h:
3741         * shell/ev-page-action.c: (update_pages_label):
3742         
3743         If all page labels are numeric, fallback to default
3744         way to display number of pages. See bug 173185.
3745
3746 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * shell/ev-page-action.c: (ev_page_action_dispose):
3749         * shell/ev-view.c: (view_update_range_and_current_page):
3750         * shell/ev-window.c: (ev_window_dispose):
3751         
3752         Set page on scroll in continuous mode. Fixes bug 301986.
3753         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3754
3755 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
3756
3757         * configure.ac:
3758
3759         Require poppler 0.3.0
3760
3761 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3762         
3763         * shell/Makefile.am, configure.ac: Fix build problems
3764         with t1lib. Bug 301996.
3765
3766 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3767
3768         * shell/ev-view.c: (ev_view_scroll_event):
3769         
3770         Scroll up increase zoom
3771
3772 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3773
3774         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3775         (ev_view_set_sizing_mode),
3776         (ev_view_zoom_for_size_continuous_and_dual_page),
3777         (ev_view_zoom_for_size_continuous):
3778         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3779         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3780         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3781         (ev_window_init):
3782
3783         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3784         Fix for 165473 and 165472.
3785
3786 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3787
3788         * po/POTFILES.in:
3789         * thumbnailer/Makefile.am:
3790         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3791         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3792         * thumbnailer/evince-thumbnailer.schemas.in:
3793         
3794         Make thumbnailer schemas translatable. Fix for bug 301773
3795         
3796         * thumbnailer/evince-thumbnailer-djvu.schemas:
3797         * thumbnailer/evince-thumbnailer-dvi.schemas:
3798         * thumbnailer/evince-thumbnailer.schemas:
3799
3800         Removed files
3801
3802 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
3803
3804         * shell/ev-view.c (ev_view_init): forgot to set this.
3805
3806 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
3807
3808         * shell/ev-view.c: (find_page_at_location),
3809         (get_link_at_location),
3810         (ev_view_set_show_border), (ev_view_set_spacing),
3811         (ev_view_zoom_for_size_continuous_and_dual_page),
3812         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3813         Also, add a quick fix measuring of widths.  Also, removed
3814         ev_view_set_spacing and ev_view_set_show_border.
3815         
3816         * shell/ev-window.c: (ev_window_unfullscreen),
3817         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3818
3819 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * shell/ev-view.c: (view_update_range_and_current_page),
3822         (page_changed_cb):
3823         
3824         Fix crash on exit and scrolling to page in continuous view.
3825
3826 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
3827
3828         * TODO:
3829         * backend/ev-page-cache.c: (_ev_page_cache_new),
3830         (ev_page_cache_get_max_width_size),
3831         (ev_page_cache_get_max_height_size):
3832         * backend/ev-page-cache.h:
3833         * data/evince-ui.xml:
3834         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3835         * shell/ev-view.c: (view_update_adjustments),
3836         (view_update_range_and_current_page), (get_bounding_box_size),
3837         (ev_view_size_request_continuous_and_dual_page),
3838         (ev_view_size_request_continuous),
3839         (ev_view_size_request_dual_page),
3840         (ev_view_size_request_single_page), (ev_view_size_request),
3841         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3842         (ev_view_bin_expose), (ev_view_expose_event),
3843         (ev_view_set_property), (ev_view_get_property),
3844         (ev_view_class_init), (ev_view_init), (ev_view_new),
3845         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3846         (ev_view_set_dual_page), (ev_view_set_full_screen),
3847         (ev_view_set_presentation), (ev_view_set_sizing_mode),
3848         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3849         (ev_view_zoom_out), (zoom_for_size_fit_width),
3850         (zoom_for_size_best_fit),
3851         (ev_view_zoom_for_size_continuous_and_dual_page),
3852         (ev_view_zoom_for_size_continuous),
3853         (ev_view_zoom_for_size_dual_page),
3854         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3855         (ev_view_show_cursor), (ev_sizing_mode_get_type):
3856         * shell/ev-view.h:
3857         * shell/ev-window.c: (update_action_sensitivity),
3858         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3859         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3860         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3861         (ev_window_cmd_view_zoom_out), (update_view_size),
3862         (ev_window_set_sizing_mode), (ev_window_init):
3863
3864         Add Continuous and Dual page modes.
3865
3866 2005-04-23  James Bowes  <bowes@cs.dal.ca>
3867
3868         * dvi/dvi-document.c: (dvi_document_load),
3869         (dvi_document_thumbnails_get_thumbnail),
3870         (dvi_document_init_params): Fix up some mixups between
3871         width and height to correct thumbnail rendering.
3872
3873 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * dvi/mdvi-lib/private.h:
3876         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3877         
3878         Suppess output for kpathsea during font generation. Thanks to
3879         James Bowes
3880
3881 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
3882
3883         * NEWS:
3884         * configure.ac:
3885
3886         Release 0.2.1
3887
3888         * Makefile.am: fix distcheck.
3889
3890 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * shell/ev-sidebar-links.c: (selection_changed_callback),
3893         (update_page_callback), (row_activated_callback),
3894         (job_finished_callback), (ev_sidebar_links_set_document):
3895         
3896         Fix for bug #169901. Double click on links expands tree.
3897
3898 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
3899
3900         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3901         hard-coded style. Fix for bug 170111
3902
3903 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
3904
3905         * shell/ev-view.c (highlight_find_results): Remove unnecessary
3906         locking.
3907
3908 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3909
3910         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3911
3912 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
3913
3914         * pdf/ev-poppler.cc:
3915         * shell/ev-view.c: (highlight_find_results):
3916
3917         Fix find on single page documents
3918
3919 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3920
3921         * data/evince.schemas.in: fix for bug 301390
3922
3923 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3924
3925         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3926         (ev_view_zoom_out), (ev_view_zoom_normal):
3927         * shell/ev-view.h:
3928         * shell/ev-window.c: (update_action_sensitivity),
3929         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3930         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3931         (ev_window_cmd_view_normal_size):
3932
3933         Fix normal size zoom. Make zoom in/zoom out unsensitive when
3934         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3935         better than oom. 
3936
3937 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3938
3939         * configure.ac:
3940
3941         Depend on 2.57, 2.59 doesnt seem to be necessary
3942
3943 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3944
3945         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3946         (create_tool_item):
3947
3948         Put back total number of pages as (1 of 1234)
3949
3950 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
3951
3952         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3953         remove the job.
3954
3955         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3956         function.  This helps debugging.
3957
3958 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3959
3960         * djvu/djvu-document.c: (djvu_document_class_init),
3961         (djvu_document_get_info), (djvu_document_document_iface_init):
3962         * dvi/dvi-document.c: (dvi_document_class_init),
3963         (dvi_document_get_info), (dvi_document_document_iface_init):
3964
3965        Dummy implementation of get_info method for dvi and djvu. Fix
3966        crashes with those backends
3967
3968 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
3969
3970         * data/evince.desktop.in:
3971
3972         Add application/x-gzpostscript
3973
3974 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3975
3976         * data/evince.schemas.in: Added real long descriptions, 
3977         closes bug 172496 
3978
3979         * README: Added actual text, closes bug 171869
3980
3981 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3982
3983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3984
3985         Thumbnail page 0
3986
3987 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3988
3989         * backend/ev-document-info.h:
3990
3991         s/GDate */GDate so we can just use g_free
3992
3993 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3994
3995         * shell/ev-window.c: (update_document_mode),
3996         (ev_window_setup_document):
3997
3998         Show the window in fullscreen when specified by
3999         the document
4000
4001 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4002
4003         * backend/ev-document.c: (ev_document_class_init),
4004         (ev_document_get_info), (ev_document_render_pixbuf):
4005         * backend/ev-document.h:
4006         * backend/ev-page-cache.c: (_ev_page_cache_new):
4007         * pdf/ev-poppler.cc:
4008         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4009         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
4010         * ps/ps-document.c: (ps_document_class_init), (document_load),
4011         (ps_document_get_info), (ps_document_document_iface_init):
4012
4013         Remove get_title from the interface, we can just use document info
4014
4015 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4016
4017         * backend/Makefile.am:
4018         * backend/ev-document.c: (ev_document_render_get_info):
4019         * backend/ev-document.h:
4020         * pdf/ev-poppler.cc:
4021
4022         Initial support for document info. Based on jrb patch.
4023
4024 2005-04-19  Paolo Borelli <pborelli@katamail.com>
4025
4026         * shell/ev-window.c: (ev_window_state_event),
4027         (ev_window_class_init), (ev_window_init):
4028         
4029         Doesn't show resize grip when maximized. See bug #301053
4030
4031 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * po/POTFILES.in:
4034         
4035         ev-sidebar-thumbnails now has translatable labels
4036         
4037         * shell/Makefile.am:
4038         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
4039         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
4040         (ev_sidebar_links_page_iface_init):
4041         * shell/ev-sidebar-links.h:
4042         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4043         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
4044         (ev_sidebar_page_get_label):
4045         * shell/ev-sidebar-page.h:
4046         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
4047         (ev_sidebar_thumbnails_set_document),
4048         (ev_sidebar_thumbnails_support_document),
4049         (ev_sidebar_thumbnails_get_label),
4050         (ev_sidebar_thumbnails_page_iface_init):
4051         * shell/ev-sidebar-thumbnails.h:
4052         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4053         (ev_sidebar_set_document):
4054         * shell/ev-sidebar.h:
4055         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
4056         
4057         Small rework of sidebar code. Now sidebar pages should implement
4058         EvSidebarPage interface. That makes page management in EvSidebar
4059         easier. See bug #164811 for details
4060
4061 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * shell/ev-application.c: (ev_application_open):
4064         * shell/ev-document-types.c:
4065         
4066         Fix build error and small problem with application exit
4067
4068 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4069
4070         * thumbnailer/Makefile.am:
4071         * thumbnailer/evince-thumbnailer-djvu.schemas:
4072         * thumbnailer/evince-thumbnailer-dvi.schemas:
4073         
4074         Conditionally install schemas for djvu/dvi thumbnailer
4075
4076 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
4077
4078         * shell/ev-document-types.h: 
4079         * shell/ev-document-types.c: 
4080         New files, handling the mapping from mimetypes to backends
4081         
4082         * shell/ev-window.c: 
4083         * thumbnailer/evince-thumbnailer.c:     
4084         Use the ev-document-types code
4085         
4086         * shell/Makefile.am: 
4087         Added new convenience library libevbackendfactory_la, containing
4088         the new mimetype->backend logic; moved the backends into it.
4089
4090         * thumbnailer/Makefile.am:
4091         Make the thumbnailer link with the libevbackend.la convenience
4092         library, rather than having a duplicate of the backend logic here.
4093
4094 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
4095
4096         * shell/ev-stock-icons.c: constify some vars.
4097         * shell/ev-window.c: ditto.
4098
4099 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
4100
4101         * ps/ps-document.c (get_page_orientation):
4102
4103         Respect document orientation 
4104
4105 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * djvu/Makefile.am:
4108         * dvi/Makefile.am:
4109         * shell/Makefile.am:
4110         
4111         Move library dependencies to components.
4112         
4113         * shell/ev-window.c: (update_window_title),
4114         (start_loading_document):
4115         
4116         Fix display of uris with spaces. Bug 168358.
4117
4118 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
4119
4120         * shell/ev-sidebar-links.c: (selection_changed_cb):
4121         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
4122         (ev_view_button_release_event), (ev_view_set_document):
4123         * shell/ev-view.h:
4124         * shell/ev-window.c: (find_bar_search_changed_cb):
4125         * shell/ev-window.h: Minor cleanups removing some dead code.
4126
4127 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * backend/ev-page-cache.c: (_ev_page_cache_new):
4130         
4131         Set current page to 0 if document has pages.
4132
4133 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4134
4135         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4136
4137         Initialize GError to NULL, fix a crash when loading fails.
4138
4139 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4140
4141         * shell/ev-window.c: (update_view_size):
4142
4143         Calculate shadow size only when there is actually
4144         a shadow.
4145
4146 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4147
4148         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
4149         * shell/ev-view.h:
4150
4151         Allow setting view spacing, default to 0
4152
4153         * shell/ev-window.c: (ev_window_unfullscreen),
4154         (ev_window_cmd_view_fullscreen), (ev_window_init):
4155
4156         Remove spacing in fullscreen mode
4157
4158 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4159
4160         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
4161         (ev_view_size_request), (expose_bin_window),
4162         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
4163         * shell/ev-view.h:
4164         * shell/ev-window.c: (ev_window_unfullscreen),
4165         (ev_window_cmd_view_fullscreen):
4166
4167         Do not draw the border in fulscreen
4168
4169 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4170
4171         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
4172         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
4173         (find_page_at_location), (page_changed_cb):
4174
4175         Rework border calculation, so that I can more easily disable it.
4176         Code somewhat cleaner too.
4177
4178 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4179
4180         * backend/ev-page-cache.c: (ev_page_cache_init),
4181         (_ev_page_cache_new):
4182
4183         Remove some assertions, documents can have 0 pages.
4184         Make initial current page -1.
4185
4186         * shell/ev-page-action.c: (page_changed_cb):
4187
4188         Show "" if current page is -1
4189
4190         * shell/ev-window.c: (update_action_sensitivity),
4191         (ev_window_setup_document):
4192
4193         When document has 0 pages do not set the view
4194         and make nearly everything insensitive.
4195
4196 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * shell/ev-page-view.c:
4199         * shell/ev-page-view.h:
4200
4201         Remove unused files.
4202         
4203         * shell/ev-sidebar-thumbnails.c:
4204         (ev_sidebar_thumbnails_set_document):
4205         * shell/ev-sidebar.c: (ev_sidebar_set_document),
4206         (ev_sidebar_supports_document):
4207         * shell/ev-sidebar.h:
4208         * shell/ev-window.c: (ev_window_setup_document):
4209         
4210         Doesn't show thumbnails if document has 1 page. Make
4211         sidebar menu entries sensitive only if if they have 
4212         sense. Fix bug 164811. 
4213
4214 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4215
4216         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
4217         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
4218         (ev_view_zoom_out), (ev_view_set_size):
4219
4220         Rework sizing to deal with documents with not uniform page
4221         size.
4222
4223 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4224
4225         * backend/ev-page-cache.c: (_ev_page_cache_new):
4226
4227         Fix several page size caching bugs
4228
4229 2005-04-15  Luca Ferretti <elle.uca@libero.it>
4230
4231         * shell/ev-window.c: (set_action_properties):
4232
4233         Make all toolbar items translatable
4234
4235 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4236
4237         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
4238         (save_page_list), (ps_document_save),
4239         (ps_document_document_iface_init), (ps_document_ps_export_begin),
4240         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
4241         (ps_document_ps_exporter_iface_init):
4242         * ps/ps-document.h:
4243
4244         Based on a patch by J�rg Billeter <j@bitron.ch>
4245         
4246         Implement print and save a copy for the ps backend.
4247
4248 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
4249
4250         * backend/ev-document.h:
4251         * djvu/djvu-document.c: (djvu_document_can_get_text),
4252         (djvu_document_document_iface_init):
4253         * dvi/dvi-document.c: (dvi_document_can_get_text),
4254         (dvi_document_document_iface_init):
4255         * pdf/ev-poppler.cc:
4256         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
4257         (pixbuf_document_document_iface_init):
4258         * ps/ps-document.c: (ps_document_can_get_text),
4259         (ps_document_document_iface_init):
4260         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
4261         * shell/ev-window.c: (update_action_sensitivity):
4262
4263         Fix the crash when trying to copy in backends that doesnt
4264         support it. We can implement a better solution once we
4265         do real text selection.
4266
4267 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
4268
4269         * data/evince-ui.xml:
4270         * shell/ev-window.c: (ev_window_cmd_escape):
4271         
4272         Work around the Escape conflict (find bar and unfullscreen)
4273
4274 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * backend/ev-page-cache.c: (ev_page_cache_next_page):
4277         
4278         Fix for #300233. Next page correctly handles document end.
4279         
4280         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4281         (ev_sidebar_thumbnails_class_init),
4282         (ev_sidebar_thumbnails_set_document),
4283         (ev_sidebar_thumbnails_clear_job),
4284         (ev_sidebar_thumbnails_clear_model):
4285         
4286         Cleanup thumbnail jobs on document changes.
4287         
4288         * shell/ev-view.c: (add_scroll_binding_keypad),
4289         (add_scroll_binding_shifted), (ev_view_class_init):
4290         
4291         Shift + Space scrolls up. Fix for #173184
4292         
4293         * shell/ev-window.c: (ev_window_open_page),
4294         (ev_window_cmd_view_reload):
4295         
4296         Fix reload (Bug #300094)
4297
4298 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         
4301         * dvi/mdvi-lib/assoc.c:
4302         * dvi/mdvi-lib/assoc.h: Removed garbage files
4303         
4304         * dvi/mdvi-lib/bitmap.c:
4305         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
4306         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
4307         * dvi/mdvi-lib/color.h: Antialias of rules
4308         
4309         * dvi/mdvi-lib/common.h:
4310         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
4311         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
4312         * dvi/mdvi-lib/files.c:
4313         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
4314         * dvi/mdvi-lib/mdvi.h:
4315         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4316         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
4317         * dvi/mdvi-lib/util.c: Fix compile warnings
4318         
4319         * dvi/dvi-document.c:
4320         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
4321         (dvi_document_thumbnails_get_thumbnail),
4322         (dvi_document_document_thumbnails_iface_init):
4323         * dvi/mdvi-lib/Makefile.am:
4324         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4325         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
4326         
4327         Dvi backend now renders thumbnails
4328
4329 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
4330
4331         * shell/main.c: (main): 
4332         
4333         Save accelerators on exit. Fixes bug #172095.
4334
4335 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
4336
4337         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
4338         update priority" comment.
4339
4340         * backend/ev-job-queue.c: Give a way to change priority.
4341
4342 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
4343
4344         * shell/ev-page-action.c: Fix logic.
4345
4346 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4347
4348         * shell/ev-view.c: (ev_view_can_find_next):
4349         * shell/ev-window.c: (ev_window_setup_document):
4350
4351         Check that the document supports find
4352
4353 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4354
4355         * data/evince-ui.xml:
4356         * shell/ev-view.c: (ev_view_can_find_next):
4357         * shell/ev-view.h:
4358         * shell/ev-window.c: (update_action_sensitivity),
4359         (find_changed_cb), (ev_window_setup_document),
4360         (ev_window_cmd_edit_find_next):
4361
4362         Add Edit->Find Next
4363
4364 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4365
4366         * pdf/ev-poppler.cc:
4367         * shell/ev-print-job.c: (idle_print_handler):
4368
4369         Make printing work again
4370
4371 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
4372
4373         * shell/ev-page-action.h:
4374         * shell/ev-page-action.c: (ev_page_action_widget_init),
4375         (ev_page_action_widget_class_init), (page_changed_cb),
4376         (create_tool_item), (update_page_cache), (build_new_tree_cb),
4377         (get_filter_model_from_model), (match_selected_cb),
4378         (display_completion_text), (match_completion), (update_model),
4379         (connect_proxy), (ev_page_action_set_property),
4380         (ev_page_action_get_property), (ev_page_action_set_document),
4381         (ev_page_action_set_model), (ev_page_action_class_init): Big
4382         reworking to make completions work iff we have >= GTK-2.7.0
4383                 
4384         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
4385         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
4386         (job_finished_cb): We now have a 'model' property that is set when
4387         the links are loaded.  This can be caught with "notify::model"
4388
4389         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
4390         listen for the model to be set, and propagate it to the action.
4391
4392 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4393
4394         * cut-n-paste/recent-files/egg-recent-item.c:
4395         (egg_recent_item_set_uri), (make_valid_utf8),
4396         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
4397         * cut-n-paste/recent-files/egg-recent-item.h:
4398         
4399         Update egg-recent from libegg. This should fix long
4400         startup problem. For details see
4401         http://bugzilla.gnome.org/show_bug.cgi?id=160531
4402
4403 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4404
4405         * cut-n-paste/recent-files/Makefile.am:
4406         * data/evince-ui.xml, shell/Makefile.am:
4407         * shell/ev-application.c, shell/ev-application.h:
4408         * shell/ev-window.c: Recent files support.
4409         
4410         * configure.ac: Added "ru" to ALL_LINGUAS.
4411         
4412         * dvju: new backend to support DJVU files.
4413         * dvi: new backend to support DVI.
4414
4415         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
4416         * ev-application.c: Support for new backends.
4417         
4418         * help, ev-window.c, main.c shell/Makefile.am: 
4419         Evince user documentation.
4420
4421 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4422
4423         * po/POTFILES.in:
4424         * shell/ev-window.c:
4425         * thumbnailer/evince-thumbnailer.c:
4426
4427         s/pdf-document/ev-poppler
4428
4429 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4430
4431         * NEWS:
4432         * configure.ac:
4433
4434         Release 0.2.0
4435
4436         * ps/ps-document.c: (setup_pixmap):
4437
4438         Remove debug code
4439
4440 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
4441
4442         * backend/ev-page-cache.c (ev_page_cache_next_page): 
4443         * shell/ev-window.c (ev_window_cmd_go_next_page) 
4444         (ev_window_cmd_go_first_page): Fix of by one errors.
4445
4446 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4447
4448         * ps/ps-document.c: (get_page_box):
4449
4450         Fix page size calculation
4451
4452 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4453
4454         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4455         (ps_document_cleanup), (setup_pixmap), (get_page_box),
4456         (get_page_orientation), (setup_page), (document_load),
4457         (ps_document_get_page_size), (render_pixbuf_idle):
4458         * ps/ps-document.h:
4459
4460         More refactoring to adapt to EvDocument changes
4461
4462 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4463
4464         * ps/ps-document.c: (start_interpreter):
4465
4466         Actually add alpha args
4467
4468 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4469
4470         * pdf/ev-poppler.cc:
4471
4472         Make clipboard work again
4473
4474 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
4475
4476         Make searching work again.
4477         
4478         * backend/ev-document.c:
4479         * backend/ev-document.h:
4480         * backend/ev-document-find.c:
4481         * backend/ev-document-find.h: Change EvDocumentIface so we no
4482         longer store the current page or zoom level in the document.  The
4483         consequence is that all calls that operate on the current page now
4484         instead take the page number as an extra argument, and all
4485         coordinates are now doubles in document coordinate system.
4486
4487         * pdf/ev-poppler.cc:
4488         * pixbuf/pixbuf-document.c:
4489         * ps/ps-document.c: Update backends accordingly.
4490
4491 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
4492
4493         * autogen.sh:
4494
4495         Add required gettext version
4496
4497 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
4498
4499         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4500         make F1 bring up non-existent help.
4501
4502         * shell/eggfindbar.c: Patch from Christian Persch to sync to
4503         epiphany's find bar, #167477
4504
4505         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4506         <emil@nishra.com> to add space-bar scrolling, 
4507
4508         * shell/ev-window.c (static GtkActionEntry entries): add default
4509         keybinding for Help (F1)
4510         Fixes #171068
4511
4512         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4513         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4514         170110
4515
4516 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
4517
4518         * Makefile.am: 
4519         * pixbuf/pixbuf-document.c: 
4520
4521         Got pixbuf backend working again
4522
4523 2005-04-01  Steve Murphy  <murf@e-tools.com>
4524
4525         * configure.in: Added "rw" to ALL_LINGUAS.
4526
4527 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
4528
4529         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4530         model types, noticed by Martin Kretzschmar.
4531
4532 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
4533
4534         * pdf/ev-poppler.cc: Implement search based on
4535         poppler_page_find_text().  Currently a bit crude since we remember
4536         all matches from all pages.  Also, we grab the big document lock
4537         when we search since searching changes the underlying stream and
4538         thus conflicts with the rendering thread.
4539         
4540         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4541         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4542         (ev_view_find_previous): Fix some page indexes to be 0 based,
4543         offset rubber band by view offset,
4544
4545 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
4546
4547         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4548
4549 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
4550
4551         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
4552         completely because I didn't understand GtkActions.  I should
4553         read Marco's code more carefully in the future.
4554
4555         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4556         function
4557
4558 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
4559
4560         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4561         PopplerRectangle change from poppler CVS.
4562
4563 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
4564
4565         * backend/ev-document.c: (ev_document_get_page_label):
4566         * backend/ev-document.h:
4567         * backend/ev-page-cache.c: (_ev_page_cache_new),
4568         (ev_page_cache_get_page_label):
4569         * backend/ev-page-cache.h:
4570         * pdf/ev-poppler.cc:
4571         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4572         (links_page_num_func):
4573         * shell/ev-sidebar-thumbnails.c:
4574         (ev_sidebar_thumbnails_set_document):
4575         * shell/ev-view.c: (status_message_from_link),
4576         (ev_view_motion_notify_event):
4577         * shell/ev-window.c: (document_supports_sidebar): Add in page
4578         label support.  It's not perfect yet, but it's the first 'feature'
4579         in a while.
4580         Also, fix a bogus comment noticed by crispin. 
4581
4582 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
4583
4584         * Makefile.am: Remove pixbuf backend for now
4585
4586         * configure.ac: Require poppler-glib instead of just poppler.
4587
4588         * backend/ev-document-thumbnails.h: Add a comment
4589
4590         * backend/ev-document.h:
4591         * backend/ev-document.c: (ev_document_class_init),
4592         (ev_document_load), (ev_document_get_link),
4593         (ev_document_get_links): Remove 3 methods and add get_links.
4594         Also, made 0 based.
4595
4596         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4597         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4598
4599         * backend/ev-link.c: (ev_link_set_title),
4600         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4601         (ev_link_mapping_find):
4602         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
4603         
4604         * backend/ev-page-cache.c: (ev_page_cache_init),
4605         (_ev_page_cache_new), (ev_page_cache_set_current_page),
4606         (ev_page_cache_get_size), (ev_page_cache_next_page),
4607         (ev_page_cache_prev_page): Fix to be 0 based.
4608
4609         * pdf/Makefile.am: 
4610         * pdf/ev-poppler.h:
4611         * pdf/ev-poppler.cc: New backend.
4612         
4613         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4614         (ps_document_get_page), (ps_document_document_iface_init):
4615
4616         * shell/ev-pixbuf-cache.h:
4617         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4618         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4619         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4620         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4621         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4622         Fix up code to grab a page cache per each doc.  Also, fix to be 0
4623         based.
4624         
4625         * shell/ev-sidebar-thumbnails.c:
4626         (ev_sidebar_tree_selection_changed), (page_changed_cb),
4627         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4628
4629         * shell/ev-view.c: (status_message_from_link),
4630         (find_page_at_location), (get_link_at_location),
4631         (ev_view_motion_notify_event), (ev_view_button_release_event),
4632         (ev_view_init): Use the new link code.  Fix to be 0 based.
4633
4634         * shell/ev-window.c: (update_action_sensitivity),
4635         (document_supports_sidebar): 0 based.
4636
4637 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
4638
4639         * pdf/pdf-document.cc: Patch from Fernando Herrera
4640         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4641         *blush*
4642
4643 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
4644
4645         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4646         1 to the page, as this seems to be 1 based.  I thought we has this
4647         fixed.  grump.
4648
4649 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
4650
4651         * TODO:
4652         * backend/Makefile.am:
4653         * backend/ev-document-links.c:
4654         (ev_document_links_has_document_links),
4655         (ev_document_links_get_links_model):
4656         * backend/ev-document-links.h:
4657         * backend/ev-document.c: (ev_document_get_page_cache),
4658         (ev_document_get_doc_mutex), (ev_document_load),
4659         (ev_document_save), (ev_document_get_title),
4660         (ev_document_get_n_pages), (ev_document_set_page),
4661         (ev_document_get_page), (ev_document_set_target),
4662         (ev_document_set_scale), (ev_document_set_page_offset),
4663         (ev_document_get_page_size), (ev_document_get_text),
4664         (ev_document_get_link), (ev_document_render),
4665         (ev_document_render_pixbuf), (ev_document_scale_changed):
4666         * backend/ev-document.h:
4667         * backend/ev-job-queue.c: (remove_object_from_queue),
4668         (notify_finished), (handle_job), (search_for_jobs_unlocked),
4669         (no_jobs_available_unlocked), (ev_render_thread),
4670         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4671         (ev_job_queue_remove_job):
4672         * backend/ev-job-queue.h:
4673         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4674         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4675         (ev_job_links_class_init), (ev_job_render_init),
4676         (ev_job_render_dispose), (ev_job_render_class_init),
4677         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4678         (ev_job_thumbnail_class_init), (ev_job_finished),
4679         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4680         (ev_job_render_run), (ev_job_thumbnail_new),
4681         (ev_job_thumbnail_run):
4682         * backend/ev-jobs.h:
4683         * backend/ev-link.c:
4684         * backend/ev-link.h:
4685         * backend/ev-page-cache.c: (ev_page_cache_init),
4686         (ev_page_cache_class_init), (ev_page_cache_finalize),
4687         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4688         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4689         (ev_page_cache_set_link), (ev_page_cache_get_title),
4690         (ev_page_cache_get_size), (ev_page_cache_next_page),
4691         (ev_page_cache_prev_page):
4692         * backend/ev-page-cache.h:
4693         * pdf/pdf-document.cc:
4694         * ps/gsdefaults.c:
4695         * ps/gsdefaults.h:
4696         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4697         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4698         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4699         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4700         (is_interpreter_ready), (output), (catchPipe), (input),
4701         (start_interpreter), (check_filecompressed), (compute_dimensions),
4702         (ps_document_enable_interpreter), (document_load),
4703         (ps_document_next_page), (render_page), (ps_document_set_page),
4704         (ps_document_set_scale), (render_pixbuf_idle),
4705         (ps_document_render_pixbuf), (ps_document_document_iface_init):
4706         * ps/ps-document.h:
4707         * shell/Makefile.am:
4708         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4709         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4710         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4711         (ev_pixbuf_cache_new), (job_finished_cb),
4712         (check_job_size_and_unref), (move_one_job),
4713         (ev_pixbuf_cache_update_range), (find_job_cache),
4714         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4715         (ev_pixbuf_cache_add_jobs_if_needed),
4716         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4717         * shell/ev-pixbuf-cache.h:
4718         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4719         (idle_print_handler):
4720         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4721         (selection_changed_cb), (create_loading_model),
4722         (ev_sidebar_links_construct), (links_page_num_func),
4723         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4724         (update_page_callback), (job_finished_cb),
4725         (ev_sidebar_links_set_document):
4726         * shell/ev-sidebar-thumbnails.c:
4727         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4728         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4729         (page_changed_cb), (thumbnail_job_completed_callback),
4730         (ev_sidebar_thumbnails_set_document):
4731         * shell/ev-sidebar-thumbnails.h:
4732         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4733         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4734         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4735         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4736         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4737         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4738         (ev_view_button_release_event), (ev_view_scroll_view),
4739         (ev_view_class_init), (ev_view_init), (update_find_status_message),
4740         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4741         (ev_view_new), (job_finished_cb), (page_changed_cb),
4742         (ev_view_set_document), (go_to_link), (ev_view_zoom),
4743         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4744         (ev_view_find_previous):
4745         * shell/ev-view.h:
4746         * shell/ev-window.c: (update_action_sensitivity),
4747         (ev_window_open_page), (update_window_title), (update_total_pages),
4748         (page_changed_cb), (ev_window_setup_document),
4749         (password_dialog_response), (ev_window_cmd_save_as),
4750         (ev_window_print), (ev_window_cmd_go_previous_page),
4751         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4752         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4753         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4754         * shell/main.c: (main):
4755
4756         Merge evince-threads branch
4757
4758 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
4759
4760         * configure.ac: Added "lt" to ALL_LINGUAS.
4761
4762 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
4763
4764         * NEWS:
4765         * configure.ac:
4766
4767         Release 0.1.9
4768
4769 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
4770
4771         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4772
4773         Fix here also the thumbnails 1-basedness :)
4774
4775 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4776
4777         * NEWS:
4778         * configure.ac:
4779
4780         Release 0.1.8
4781
4782 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4783
4784         * pdf/pdf-document.cc:
4785         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4786         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4787
4788         Fix the mess we did with thumbnails and 1-basedness
4789
4790 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
4791
4792         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4793
4794 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
4795
4796         * NEWS:
4797         * configure.ac:
4798
4799         Release 0.1.7
4800
4801 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
4802
4803         * ps/Makefile.am:
4804         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4805         (gtk_gs_defaults_get_alpha_parameters),
4806         (gtk_gs_defaults_get_ungzip_cmd),
4807         (gtk_gs_defaults_get_unbzip2_cmd):
4808         * ps/gsdefaults.h:
4809         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4810         (ps_document_get_orientation), (document_load),
4811         (ps_document_goto_page), (ps_document_set_page_size):
4812         * ps/ps-document.h:
4813
4814         Some more sanitization of the ps backend. Remove a lot
4815         of unused code and do not base our defaults on ggv
4816         preferences (ugh!)
4817
4818 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
4819
4820         * thumbnailer/evince-thumbnailer.schemas:
4821         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4822         (main): add -s option for thumbnail size.
4823
4824 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
4825
4826         * configure.ac:
4827
4828         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4829         remove it.
4830
4831 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4832
4833         * pdf/pdf-document.cc:
4834
4835         Remove 4 pixels of useless border from the
4836         thumbnail.
4837
4838 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4839
4840         * backend/ev-document-thumbnails.c:
4841         (ev_document_thumbnails_get_thumbnail):
4842         * backend/ev-document-thumbnails.h:
4843
4844         Rework API a bit. Add a border flag and
4845         change sizing logic (now the size we specify
4846         applies to the bigger dimension).
4847
4848         * pdf/pdf-document.cc:
4849         * pixbuf/pixbuf-document.c:
4850         (pixbuf_document_thumbnails_get_thumbnail):
4851         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4852         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4853
4854         Adapt to the new API and do not draw a border for nautilus
4855         thumbnailer.
4856
4857 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
4858
4859         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4860         take thumbnails from page "0" instead of "1". Added a copyright header.
4861
4862 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
4863
4864         * ps/ps-document.c: (set_up_page), (start_interpreter):
4865
4866         Make it C89 compliant
4867
4868 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
4869
4870         * Makefile.am:
4871         * configure.ac:
4872         * pdf/.cvsignore:
4873         * pdf/pdf-document.cc:
4874         * thumbnailer/Makefile.am:
4875         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4876         (main):
4877         * thumbnailer/evince-thumbnailer.schemas:
4878         * thumbnailer/pdf-icon.png:
4879
4880         Add a nautilus thumbnailer.
4881         Based on patch by Fernando Herrera <fherrera@onirica.com>.
4882
4883 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4884
4885         * NEWS:
4886         * configure.ac:
4887         * po/POTFILES.in:
4888
4889         Release 0.1.6
4890
4891 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
4892
4893         Use poppler instead of including xpdf source code.  Poppler is a
4894         fork of xpdf to build it as a shared library. See
4895         http://freedesktop.org/wiki/Software/poppler.
4896
4897         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4898         xpdf fork.
4899         
4900         * pdf/Makefile.am: Build libpdfdocument.a here.
4901         
4902         * pdf/GDKSplashOutputDev.cc:
4903         * pdf/GDKSplashOutputDev.h:
4904         * pdf/GnomeVFSStream.cc:
4905         * pdf/GnomeVFSStream.h:
4906         * pdf-document.cc:
4907         * pdf-document.h:
4908         * test-gdk-output-dev.cc
4909         * Thumb.cc:
4910         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4911         against poppler.
4912
4913 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4914
4915         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4916
4917         Clear idle stack before unsetting the document
4918
4919 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4920
4921         * ps/ps-document.c: (ps_document_widget_event),
4922         (ps_document_set_target), (ps_document_finalize),
4923         (ps_document_get_page):
4924
4925         Disconnect the widget event signal on finalize.
4926         Some code cleanups.
4927
4928 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4929
4930         * ps/ps-document.c: (set_up_page):
4931
4932         If there is no bpixmap create one, even if size
4933         is not changed.
4934
4935 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4936
4937         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4938         (set_up_page), (document_load), (ps_document_set_zoom):
4939
4940         Default page is 0. Calculate size even when we have no
4941         target yet.
4942
4943 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
4944
4945         * shell/ev-sidebar.c: expand the selection widget to be always as
4946         wide as the sidebar
4947
4948 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4949
4950         * shell/ev-sidebar-thumbnails.c:
4951         (ev_sidebar_thumbnails_set_document):
4952
4953         Clear the list store when setting document
4954
4955 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4956
4957         * shell/ev-page-action.c: (update_entry), (sync_entry),
4958         (activate_cb), (entry_size_request_cb), (create_tool_item),
4959         (connect_proxy):
4960
4961         Use an entry for the page control instead of spinbuttons
4962
4963 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4964
4965         * data/evince.schemas.in:
4966
4967         Correct confusing string
4968
4969 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
4970
4971         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4972         for real.  Gosh, how long has this been broken.
4973
4974         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4975         check for a NULL link.  We crash otherwise.
4976
4977 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
4978
4979         * NEWS:
4980         * configure.ac:
4981
4982         Release 0.1.5
4983
4984 2005-02-25  Sebastien Bacher  <seb128@debian.org>
4985
4986         * configure.ac: add the french translation.
4987
4988 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4989
4990         * shell/ev-window.c:
4991
4992         Remove unused header -> fix distcheck
4993
4994 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4995
4996         * shell/ev-window.c: (update_window_title),
4997         (ev_window_popup_password_dialog):
4998
4999         Unescape filename for display
5000
5001 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5002
5003         * pdf/xpdf/pdf-document.cc:
5004
5005         In get_page_size deal with rotation. Also
5006         cleanup the function a bit.
5007
5008 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5009
5010         * pdf/xpdf/pdf-document.cc:
5011
5012         Fix crash when opening in new window
5013
5014 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5015
5016         * configure.ac:
5017
5018         Check ghostscript >= 7
5019
5020 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
5021
5022         * shell/ev-window.c:
5023
5024         Make page width the default sizing mode
5025
5026 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
5027             Marco Pesenti Gritti <marco@gnome.org>
5028
5029         * shell/ev-window.c: Remember the sidebar size
5030
5031         * data/evince.schemas.in: Add a new gconf key to store the size of
5032         the sidebar
5033
5034 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
5035
5036         * data/evince-ui.xml:
5037         * shell/ev-window.c: (update_action_sensitivity),
5038         (ev_window_cmd_view_reload):
5039         
5040         Add a "Reload" action and menu entry
5041
5042 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
5043
5044         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
5045         iff the type doesn't support thumbnailing and indexing.
5046
5047 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
5048
5049         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
5050
5051 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5052
5053         * pdf/splash/Splash.cc:
5054
5055         Port fix for a crasher from kde bug
5056         http://bugs.kde.org/show_bug.cgi?id=97131
5057
5058 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5059
5060         * pdf/xpdf/pdf-document.cc:
5061
5062         Return a link even if it's of an unrecognized
5063         type. Otherwise we go in an infinte cycle.
5064
5065 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5066
5067         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
5068         (size_allocate_cb), (ev_window_set_sizing_mode):
5069
5070         Update size when switching mode
5071
5072 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5073
5074         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5075         (ev_window_cmd_view_page_width), (update_sizing_buttons),
5076         (ev_window_cmd_view_normal_size):
5077
5078         Fix size toggle buttons behavior
5079
5080 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5081
5082         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
5083         (doc_rect_to_view_rect), (ev_view_size_allocate),
5084         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
5085         (scale_changed_callback):
5086
5087         Do not cache offsets in size_allocate.
5088
5089 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5090
5091         * shell/ev-view.c: (ev_view_size_allocate):
5092
5093         Calculate offsets before calling the parent
5094         class (which does a redraw)
5095
5096 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5097
5098         * pdf/xpdf/pdf-document.cc:
5099
5100         Fix a crasher on exit. Unused code, put a TODO
5101
5102 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5103
5104         * backend/ev-document.c: (ev_document_class_init),
5105         (ev_document_page_changed), (ev_document_scale_changed):
5106         * backend/ev-document.h:
5107
5108         Separate page/scale notifications
5109
5110         * pdf/xpdf/pdf-document.cc:
5111
5112         Emit the new signals.
5113         Do not display the pdf page in _render, do it
5114         when scale/page are requested.
5115
5116         * ps/ps-document.c: (ps_document_set_zoom),
5117         (ps_document_widget_event):
5118         * ps/ps-document.h:
5119
5120         Emit the new signals.
5121
5122         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5123         (ev_view_init), (page_changed_callback), (scale_changed_callback),
5124         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
5125         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
5126         * shell/ev-view.h:
5127         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
5128         (ev_window_cmd_view_page_width), (size_allocate_cb),
5129         (ev_window_set_sizing_mode):
5130
5131         Rework sizing to be pixel based.
5132         There are bugs but should be already way better.
5133
5134 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
5135
5136         * shell/ev-window.c: (ev_window_init):
5137
5138         Do not allow to shrink sidebar smaller then
5139         child requisition
5140
5141 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
5142
5143         * shell/ev-sidebar.[ch]
5144         * shell/ev-window.c:
5145
5146         Improved sidebar widget. Fixes #166683
5147
5148 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
5149
5150         * shell/ev-view.c (update_find_status_message): Give translators
5151         more flexibility with ngettext plural handling.
5152
5153 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
5154
5155         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
5156         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
5157         page when we get the page size.
5158
5159 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5160
5161         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
5162
5163         ps pages are 0 based, convert 
5164
5165 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5166
5167         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
5168
5169         Initialize correct parent class. Set GError on document load
5170
5171 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5172
5173         * pdf/xpdf/pdf-document.cc:
5174
5175         Fixup selection offset calculation
5176
5177         * shell/ev-view.c: (view_rect_to_doc_rect),
5178         (doc_rect_to_view_rect), (ev_view_size_allocate),
5179         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
5180         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
5181
5182         Store selection as document relative, so that zooming
5183         and offset changing doesnt break it.
5184
5185 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5186
5187         * shell/ev-view.c: (ev_view_best_fit):
5188
5189         Do not try to best fit if the view is not realized
5190
5191 2005-02-20  Kostas Papadimas <pkst@gnome.org>
5192           
5193         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
5194
5195 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
5196
5197         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
5198
5199 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
5200
5201         * shell/ev-window.c: Change the fullscreen toolbar to always be in
5202         the popup window.  That prevents it resizing when in full screen
5203         mode.
5204
5205         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
5206         multiple rerenders.  This pretty much sucks.
5207
5208         * data/evince-ui.xml: Change the fullscreen toolbar to include the
5209         rest of the toolbar.
5210
5211 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
5212
5213         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
5214
5215 2005-02-17  Alexander Shopov  <ash@contact.bg>
5216
5217         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
5218
5219 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
5220
5221         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
5222
5223 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
5224
5225         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
5226         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
5227         (set_document_page), (document_changed_callback),
5228         (ev_view_set_document), (ev_view_find_previous),
5229         (ev_view_hide_cursor), (ev_view_show_cursor):
5230         * shell/ev-view.h:
5231         * shell/ev-window.c: (update_chrome_visibility),
5232         (fullscreen_timeout_cb), (fullscreen_set_timeout),
5233         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
5234         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
5235         (ev_window_unfullscreen):
5236         * shell/main.c: (main):
5237
5238         Automatically hide the fullscreen button.
5239         Patch by Kristian Høgsberg <krh@redhat.com>
5240
5241 2005-02-16  Vincent Noel  <vnoel@cox.net>
5242
5243         * shell/main.c (main): Specify an icon for the window. Patch by
5244         Jaap A. Haitsma. Fixes #166177.
5245
5246 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
5247
5248         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
5249
5250 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
5251
5252         * backend/ev-document-misc.h:
5253         * backend/ev-document-misc.c:
5254         (ev_document_misc_get_page_border_size),
5255         (ev_document_misc_paint_one_page): New function to canonicalize
5256         sizing/painting a border.
5257
5258         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
5259         used.
5260
5261         * pdf/xpdf/pdf-document.cc: use new function
5262
5263         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5264         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
5265         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
5266         shell/ev-window.c: (update_sizing_buttons),
5267         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
5268         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
5269         (ev_window_cmd_view_page_width), (size_allocate_cb),
5270         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
5271         and "fit width" values act as toggle buttons so they stay
5272         toggled.  It's not 100% perfect, and it's a little slow, but it's
5273         good enough to commit I think.
5274
5275 2005-02-15  David Lodge  <dave@cirt.net>
5276
5277         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
5278
5279 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
5280
5281         * shell/ev-window.c (update_window_title): replace newlines in
5282         the title by spaces. Bug #166107.
5283
5284 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
5285
5286         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
5287         parameters providing allocation width and height without
5288         scrollbars and width of a possible vertical scrollbar. With this
5289         additional information the functions can work as
5290         intended. Unfortunately they're not idempotent. We should
5291         transform these commands to toggles. Fixes Bug #164976
5292         Initial patch by Stephane Loeuillet, then heavily modified.
5293
5294         * shell/ev-view.h: update prototypes.
5295
5296         * shell/ev-window.c (ev_window_cmd_view_best_fit)
5297         (ev_window_cmd_view_page_width): provide EvView fit functions with
5298         all the information they need. Formulas to calculate this
5299         information taken from GtkScrolledWindow.
5300
5301 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
5302
5303         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
5304         created a thumbnail, the list store is updated to know
5305         that the thumbnail is set. Fixes bug #166792
5306
5307 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5308
5309         * shell/ev-window.c: fixed typo, closes bug 166897
5310
5311         * TODO: updated TODO with bug numbers that are relevant
5312
5313 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
5314
5315         * shell/ev-window.c: Support for DnD of files. Fixes #164813
5316
5317 2005-02-09  Vincent Noel  <vnoel@cox.net>
5318
5319         * shell/ev-window.c: (set_action_properties): Set the "Previous"
5320         and "Next" toolbar buttons as important to make them stand out.
5321
5322 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5323
5324         * lib/ev-debug.c:
5325         * lib/ev-debug.h:
5326         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
5327         (start_interpreter), (stop_interpreter), (document_load),
5328         (ps_document_next_page), (ps_document_goto_page),
5329         (ps_document_set_page_size), (ps_document_widget_event),
5330         (ps_document_render):
5331         * shell/ev-page-view.c: (ev_page_view_dispose):
5332         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
5333
5334         Fix compilation on non-gcc platforms
5335
5336 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5337
5338         * NEWS:
5339         * configure.ac:
5340
5341         Release 0.1.4
5342
5343         * pdf/xpdf/Catalog.cc:
5344         * pdf/xpdf/XRef.cc:
5345
5346         Fix the fix for CAN-2004-0888
5347
5348 2005-02-09  Luca Ferretti <elle.uca@libero.it>
5349
5350         * data/Makefile.am:
5351         * data/evince-ui.xml:
5352         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5353         * shell/ev-stock-icons.h:
5354         * shell/ev-window.c: (update_action_sensitivity),
5355         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
5356         (set_action_properties):
5357
5358         Improve toolbar layout/icons
5359
5360 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
5361
5362         * pdf/xpdf/pdf-document.cc:
5363
5364         Add warnings about unimplemented/unknown link
5365         types.
5366
5367 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5368
5369         * ps/ps-document.c: (set_up_page):
5370
5371         Log gs property
5372
5373 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5374
5375         * ps/ps-document.c: (start_interpreter):
5376
5377         Log gs env var
5378
5379 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5380
5381         * shell/ev-page-view.c: (ev_page_view_dispose):
5382         * shell/ev-view.c: (ev_view_finalize):
5383         * shell/ev-window.c: (ev_window_setup_document),
5384         (ev_window_dispose), (ev_window_init):
5385
5386         Solve more refs issues.
5387
5388         I commented out the page_view initialization for now:
5389         it was never destroyed (because it's never added
5390         to a container). Because of that we was leaking
5391         gs processes. Couldnt think to a clean fix.
5392         We need to figure this out, password view has the
5393         same issue probably.
5394
5395 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5396
5397         * ps/ps-document.c: (ps_document_finalize),
5398         (ps_document_get_n_pages), (ps_document_get_page):
5399
5400         Some cleanups, stop the interpreter on finalize
5401
5402         * shell/ev-page-view.c: (ev_page_view_dispose),
5403         (ev_page_view_class_init):
5404
5405         Release our reference on the document
5406
5407 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5408
5409         * Makefile.am:
5410         * configure.ac:
5411         * doc/debugging.txt:
5412         * lib/.cvsignore:
5413         * lib/Makefile.am:
5414         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
5415         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
5416         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
5417         * lib/ev-debug.h:
5418
5419         Add debugging helpers
5420
5421         * ps/Makefile.am:
5422         * ps/ps-document.c: (set_up_page), (start_interpreter),
5423         (stop_interpreter), (document_load), (ps_document_next_page),
5424         (ps_document_goto_page), (ps_document_set_page_size),
5425         (ps_document_widget_event), (ps_document_render):
5426         * shell/Makefile.am:
5427         * shell/ev-view.c: (expose_bin_window):
5428         * shell/main.c: (main):
5429
5430         Add some logs
5431         
5432 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5433
5434         * ps/ps-document.c: (ps_document_widget_event):
5435
5436         Initialize message_window, this should make ps
5437         rendering really work! (Never noticed because I was
5438         testing with a ps that is causing gs to exit every time!)
5439
5440 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
5441
5442         * data/evince.schemas.in: updated simple error in applyto closing tag
5443
5444 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
5445
5446         * Makefile.am:
5447         * configure.ac:
5448         * data/.cvsignore:
5449         * data/Makefile.am:
5450         * data/evince-ui.xml:
5451         A data/evince.schemas.in:
5452         * po/POTFILES.in:
5453         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5454         * shell/ev-stock-icons.h:
5455         * shell/ev-window.c: (update_chrome_visibility),
5456         (update_chrome_flag), (ev_window_cmd_edit_find),
5457         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
5458         (ev_window_unfullscreen), (ev_window_focus_in_event),
5459         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
5460         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
5461         (ev_window_view_sidebar_cb), (find_bar_close_cb),
5462         (ev_window_dispose), (ev_window_class_init),
5463         (set_action_properties), (set_chrome_actions), (load_chrome),
5464         (ev_window_init):
5465
5466         Implement fullscreen mode changes from bug #164776.
5467         Also implement persistent chrome toggles.
5468
5469 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
5470
5471         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
5472
5473 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5474
5475         * NEWS:
5476         * configure.ac:
5477         * shell/ev-view.c:
5478
5479         Add another check for find interface
5480
5481         Release 0.1.3
5482
5483 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5484
5485         * shell/ev-application.c: (ev_application_open):
5486         * shell/ev-window.c: (ev_window_open):
5487
5488         Open gzipped ps documents
5489
5490 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5491
5492         * TODO:
5493         * shell/ev-view.c: (set_document_page):
5494
5495         Clamp page number, dont try to move to
5496         not existant pages.
5497
5498 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5499
5500         * backend/ev-document-find.c: (ev_document_find_changed):
5501         * backend/ev-document-find.h:
5502         * pdf/xpdf/pdf-document.cc:
5503         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5504         * shell/ev-window.c: (find_bar_search_changed_cb):
5505
5506         Fix several bugs with find
5507
5508 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
5509
5510         * shell/ev-sidebar-thumbnails.c
5511         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5512         document. Prevents warning from scroll_to_cell.
5513
5514 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
5515
5516         * configure.ac: Add «nb» to ALL_LINGUAS too.
5517
5518 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
5519
5520         * NOTES: New file with some random thoughts.
5521
5522         * TODO: Update.
5523
5524         * backend/ev-document-misc.c:
5525         (ev_document_misc_get_page_border_size): New function to
5526         canonicalize shadow drawing sizes.  Possibly goofy.
5527
5528         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5529         (ev_view_best_fit), (ev_view_fit_width):
5530         * pdf/xpdf/pdf-document.cc:
5531         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5532         * ps/ps-document.c: (ps_document_get_page_size):
5533         * backend/ev-document-misc.h:
5534         * backend/ev-document.c: (ev_document_get_page_size):
5535         * backend/ev-document.h: get_page_size now takes a page number
5536         parameter.  Made all the backends/frontends honor it.
5537
5538         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
5539         see.  Doesn't work yet.
5540
5541         * shell/Makefile.am:
5542         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
5543         Doesn't do anything yet.
5544
5545         * shell/ev-sidebar-thumbnails.c:
5546         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5547         [0..n_pages-1]
5548
5549         * shell/ev-window.c: (update_action_sensitivity),
5550         (ev_window_setup_document), (ev_window_set_page_mode),
5551         (ev_window_page_mode_cb), (ev_window_init): Clean up the
5552         view-swapping code a bit so we can have multiple views on a
5553         document.  Add the multi-page view, though it can't be turned on
5554         yet.
5555
5556 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5557
5558         * shell/ev-application.c: (ev_application_open):
5559         * shell/ev-view.c: (expose_bin_window):
5560         * shell/ev-window.c: (ev_window_open):
5561
5562         Support eps and check document supports find
5563         before drawing highlightings in expose.
5564
5565 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5566
5567         * pixbuf/pixbuf-document.c:
5568         (pixbuf_document_thumbnails_get_dimensions),
5569         (pixbuf_document_document_thumbnails_iface_init):
5570
5571         implement get_dimensions
5572
5573 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5574
5575         * NEWS:
5576         * configure.ac:
5577
5578         Release 0.1.2
5579
5580 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5581
5582         * shell/ev-view.c: (set_document_page):
5583
5584         Scroll at the top of the page when changing page
5585
5586 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5587
5588         * shell/ev-view.c: (ev_view_motion_notify_event):
5589
5590         Do not redraw unnecessarily
5591
5592 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5593
5594         * pdf/xpdf/pdf-document.cc:
5595         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5596         (expose_bin_window), (find_changed_cb):
5597
5598         Yay! find works now... Now to find bugs...
5599
5600 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5601
5602         * backend/ev-document-find.c: (ev_document_find_base_init),
5603         (ev_document_find_changed):
5604         * backend/ev-document-find.h:
5605         * pdf/xpdf/pdf-document.cc:
5606         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5607         (expose_bin_window), (ev_view_init), (set_document_page),
5608         (ensure_rectangle_is_visible), (jump_to_find_result),
5609         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5610         (ev_view_find_next), (ev_view_find_previous):
5611         * shell/ev-view.h:
5612         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5613
5614         More work on find implementation, mostly there now
5615
5616 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
5617
5618         * backend/ev-backend-marshalers.list:
5619         * backend/ev-document-find.c: (ev_document_find_base_init),
5620         (ev_document_find_cancel), (ev_document_find_page_has_results),
5621         (ev_document_find_get_n_results), (ev_document_find_get_result),
5622         (ev_document_find_get_progress), (ev_document_find_changed):
5623         * backend/ev-document-find.h:
5624
5625         Enanche the find interface to be really able to do
5626         multi page find.
5627
5628         * pdf/xpdf/pdf-document.cc:
5629
5630         Implement
5631
5632         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5633         (expose_bin_window), (ev_view_init),
5634         (ev_view_get_find_status_message), (find_changed_cb),
5635         (ev_view_set_document), (set_document_page):
5636
5637         Adapt to the new interface. A few things are regressed sorry,
5638         I will finish it soon.
5639
5640 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
5641
5642         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5643         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5644         ev_sidebar_thumbnails_parent_class variable, don't define another
5645         parent_class variable.
5646
5647         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5648         (ev_page_action_class_init): ditto.
5649
5650         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5651         (pixbuf_document_class_init): ditto.
5652
5653         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5654         ditto.
5655
5656         * .cvsignore: ignore various valgrind output files.
5657
5658 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5659
5660         * data/evince-ui.xml:
5661         * shell/Makefile.am:
5662         * shell/ev-history.c:
5663         * shell/ev-history.h:
5664         * shell/ev-navigation-action.c:
5665         * shell/ev-navigation-action.h:
5666         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5667         (ev_view_set_page), (ev_view_fit_width):
5668         * shell/ev-view.h:
5669         * shell/ev-window.c: (update_action_sensitivity),
5670         (ev_window_setup_document), (register_custom_actions):
5671
5672         Kill session history
5673
5674 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5675
5676         * shell/ev-window.c: (update_action_sensitivity):
5677
5678         Fix inverted up/down buttons
5679
5680 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
5681
5682         * shell/ev-sidebar-thumbnails.c
5683         (ev_sidebar_thumbnails_select_page): make sure the selected
5684         thumbnail stays visible.
5685
5686 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
5687
5688         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5689         scrolled window for Federico.
5690
5691 2005-01-26  Ole Laursen  <olau@hardworking.dk>
5692
5693         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5694
5695 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
5696
5697         * configure.ac:
5698         * pdf/splash/SplashFTFontEngine.cc:
5699
5700         Fix CID fonts with freetype 2.1.9
5701
5702 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
5703
5704         * TODO: added item for desktop icon thumbnailer
5705
5706 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
5707
5708         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5709         unloaded docs when the title is accessed.
5710
5711         * shell/ev-password-view.[hc]: New widget for displaying password
5712         state.
5713
5714         * shell/ev-window.[ch]: Refactor password handling code to handle
5715         the new view.
5716
5717 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5718
5719         * NEWS:
5720         * configure.ac:
5721         * data/Makefile.am:
5722
5723         Release 0.1.1
5724
5725 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
5726
5727         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5728         ignore page offset here, to make search results independent of it,
5729
5730         * shell/ev-view.c (expose_bin_window): but take offsets into
5731         account here. Bug #164932
5732
5733         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5734         scale at the right time. Bug #164996
5735
5736 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
5737
5738         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5739         fix the problem. Now I just removed the Adobe font names and hope
5740         that the URW fonts are always in outline format. Bug #164934
5741
5742         * shell/ev-window.c (update_window_title): empty titles are
5743         useless, use filename in that case too.
5744
5745         * NEWS: Add some content.
5746
5747 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
5748
5749         * TODO: added one more TODO item and a TODONE section :)
5750
5751 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5752
5753         * ps/ps-document.h: add page_[xy]_offset fields.
5754
5755         * ps/ps-document.c (ps_document_set_page_offset)
5756         (ps_document_render): Keep offset in consideration in a few
5757         places. Bug #164752 "postscript documents are not centered in
5758         window"
5759
5760         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5761         s/gpdf/evince/. Spotted by Stephane Loeuillet.
5762
5763         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5764         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5765         stub out missing methods for complete EvDocument implementation.
5766         Fixes segfaults with Save A Copy and Copy actions.
5767
5768         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
5769         (ps_document_document_iface_init): ditto.
5770         
5771 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5772
5773         * data/.cvsignore:
5774         * data/Makefile.am:
5775         * data/evince.desktop.in:
5776
5777         Add desktop file
5778
5779 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5780
5781         * shell/ev-view.c: (ev_view_button_press_event),
5782         (ev_view_motion_notify_event):
5783
5784         Make selection work in any direction
5785
5786 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5787
5788         * TODO:
5789         * shell/ev-window.c: (set_short_labels), (ev_window_init):
5790
5791         Use shorter labels for some of the toolbars items
5792
5793 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5794
5795         * pdf/xpdf/pdf-document.cc:
5796
5797         Check the links info is initialized before
5798         using it. Should fix a crash on startup.
5799
5800 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5801
5802         * pixbuf/pixbuf-document.c
5803         (pixbuf_document_thumbnails_get_dimensions): force floating point
5804         division to calculate page_ratio. Fixes crash with landscape
5805         format pixbufs.
5806
5807 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
5808
5809         * shell/ev-view.c (ev_view_realize): make the bg color darker.
5810
5811 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
5812
5813         * shell/ev-view.c (set_document_page): unset has_selection when
5814         the page changes.
5815         (set_document_page): handle paper size changes when the page
5816         changes (test with Free Culture, page 2).
5817
5818 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5819
5820         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5821         (expose_bin_window), (ev_view_class_init), (ev_view_init):
5822
5823         Use normal style color for the widget background and
5824         draw a black box around the page.
5825
5826 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5827
5828         * pdf/xpdf/pdf-document.cc:
5829
5830         Keep offset in consideration in a few places
5831
5832         * shell/ev-view.c: (expose_bin_window):
5833
5834         Set the offsets so that the document is ever centered
5835
5836 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5837
5838         * TODO: Added TODO items and finished off the first todo item
5839
5840         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5841         reflect current authors
5842
5843 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5844
5845         * pdf/xpdf/pdf-document.cc:
5846         * shell/ev-view.c: (ev_view_set_cursor),
5847         (ev_view_motion_notify_event), (document_changed_callback),
5848         (set_document_page):
5849
5850         Show a wait cursor while the page is rendering
5851
5852 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5853
5854         * shell/ev-sidebar-thumbnails.c:
5855         (ev_sidebar_tree_selection_changed),
5856         (ev_sidebar_thumbnails_select_page):
5857         * shell/ev-sidebar-thumbnails.h:
5858         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5859         (ev_view_can_go_forward):
5860         * shell/ev-window.c: (ev_window_open_page),
5861         (ev_window_setup_document), (update_current_page),
5862         (view_page_changed_cb), (ev_window_init):
5863         * shell/ev-window.h:
5864
5865         Ensure thumbnails selection, toolbar page control and
5866         current page are in sync.
5867
5868 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
5869
5870         * pdf/xpdf/XRef.cc:
5871
5872         Fix CAN-2005-0064
5873
5874 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
5875
5876         * backend/Makefile.am:
5877         * backend/ev-document-links.h:
5878         * backend/ev-document-security.c: (ev_document_security_get_type),
5879         (ev_document_security_has_document_security),
5880         (ev_document_security_set_password):
5881         * backend/ev-document-security.h:
5882         * backend/ev-document.c: (ev_document_error_quark):
5883         * backend/ev-document.h:
5884         * data/Makefile.am:
5885         * data/evince-password.glade:
5886         * pdf/xpdf/pdf-document.cc:
5887         * shell/Makefile.am:
5888         * shell/ev-password.c: (ev_password_set_bad_password_label),
5889         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5890         (ev_password_dialog_get_password),
5891         (ev_password_dialog_set_bad_pass):
5892         * shell/ev-password.h:
5893         * shell/ev-window.c: (ev_window_get_attribute),
5894         (ev_window_set_property), (update_action_sensitivity),
5895         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5896         (ev_window_setup_document), (ev_window_get_password),
5897         (ev_window_open), (ev_window_cmd_save_as),
5898         (using_postscript_printer), (ev_window_print),
5899         (find_not_supported_dialog), (ev_window_cmd_edit_find),
5900         (update_fullscreen_popup), (ev_window_fullscreen),
5901         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5902         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5903         (menu_item_select_cb), (find_bar_search_changed_cb),
5904         (ev_window_dispose), (ev_window_init):
5905
5906         Add initial support for password-supported dialogs.  This could be
5907         a lot cooler, but it'll do for now.
5908
5909 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
5910
5911         * pdf/xpdf/pdf-document.cc:
5912         * shell/ev-view.c: (status_message_from_link),
5913         (ev_view_set_status), (ev_view_set_cursor),
5914         (ev_view_motion_notify_event), (ev_view_init):
5915         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5916
5917         Fix bugs in the links implementation and change cursor
5918         when hovering a link.
5919
5920 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
5921
5922         * viewer/.cvsignore: added cvsignore file for viewer directory
5923
5924         * TODO: created TODO document
5925
5926 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
5927
5928         * shell/ev-view.h:
5929         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
5930         new functions to help with implementation of sensitivity code
5931         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5932         of all actions that might require it.  Fixes a crash when you
5933         click on the Zoom actions in a window lacking a document.
5934
5935 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
5936
5937         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5938         of the Find action
5939
5940 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5941
5942         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5943         (pixbuf_document_document_iface_init):
5944         * ps/ps-document.c: (ps_document_get_link),
5945         (ps_document_document_iface_init):
5946         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5947         (status_message_from_link), (ev_view_set_status),
5948         (ev_view_set_find_status), (ev_view_motion_notify_event),
5949         (ev_view_button_release_event), (ev_view_set_property),
5950         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5951         (ev_view_get_find_status_message), (update_find_results),
5952         (ev_view_get_status), (ev_view_get_find_status):
5953         * shell/ev-view.h:
5954         * shell/ev-window.c: (view_status_changed_cb),
5955         (view_find_status_changed_cb), (ev_window_init):
5956
5957         View status message support, use it to show the links.
5958         Needs work...
5959
5960 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5961
5962         * backend/ev-document.c: (ev_document_get_link):
5963         * backend/ev-document.h:
5964         * pdf/xpdf/pdf-document.cc:
5965         * shell/ev-application.c: (ev_application_open):
5966         * shell/ev-application.h:
5967         * shell/ev-sidebar-links.c: (selection_changed_cb):
5968         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5969         (ev_view_go_to_link):
5970
5971         Add support for document links
5972
5973 2005-01-13  Anders Carlsson  <andersca@gnome.org>
5974
5975         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5976         (create_tool_item):
5977         Set the spin button limits correctly.
5978         
5979         * shell/ev-sidebar-thumbnails.c:
5980         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5981         Support changing pages by clicking on the thumbnails.
5982         
5983 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5984
5985         * pixbuf/pixbuf-document.c:
5986         (pixbuf_document_thumbnails_get_dimensions),
5987         (pixbuf_document_document_thumbnails_iface_init):
5988
5989         implement get_dimensions
5990
5991 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5992
5993         * ps/ps-document.c: (ps_document_goto_page):
5994
5995         Fix page switching on multipage documents
5996
5997 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
5998
5999         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6000         
6001         check for NULL before assigning to width and height parameters
6002
6003 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6004
6005         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6006         (pixbuf_document_set_property), (pixbuf_document_get_property):
6007
6008         implement get/set properties
6009
6010 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6011
6012         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
6013         
6014         return NULL instead of "Unknown", letting the title get set to
6015         the filename when the pdf has no title.
6016
6017 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6018
6019         * ps/ps-document.c: (ps_document_get_page_count),
6020         (ps_document_goto_page):
6021
6022 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6023
6024         * shell/ev-history.c: (ev_history_get_property),
6025         (ev_history_set_property), (ev_history_class_init),
6026         (ev_history_add_page), (ev_history_set_current_index):
6027         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6028         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
6029         (ev_navigation_action_finalize):
6030         * shell/ev-navigation-action.h:
6031         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6032         (ev_view_go_forward), (ev_view_get_find_status_message),
6033         (history_index_changed_cb), (ev_view_set_history):
6034         * shell/ev-view.h:
6035         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6036         (update_current_page), (register_custom_actions):
6037
6038         Implement history dropdowns
6039
6040 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6041
6042         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
6043         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6044         (ev_view_go_forward):
6045         * shell/ev-window.c: (register_custom_actions):
6046
6047         Fix several history bugs
6048
6049 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
6050
6051         * configure.ac: Add «nb» to ALL_LINGUAS.
6052
6053 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
6054
6055         * backend/Makefile.am:
6056         * backend/ev-bookmark.c:
6057         * backend/ev-bookmark.h:
6058         * backend/ev-document-bookmarks.c:
6059         * backend/ev-document-bookmarks.h:
6060         * backend/ev-document-links.c: (ev_document_links_get_type),
6061         (ev_document_links_has_document_links),
6062         (ev_document_links_begin_read), (ev_document_links_get_link),
6063         (ev_document_links_get_child), (ev_document_links_next),
6064         (ev_document_links_free_iter):
6065         * backend/ev-document-links.h:
6066         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
6067         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
6068         (ev_link_get_link_type), (ev_link_set_link_type),
6069         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
6070         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
6071         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
6072         (ev_link_new_external):
6073         * backend/ev-link.h:
6074         * pdf/xpdf/pdf-document.cc:
6075         * shell/Makefile.am:
6076         * shell/ev-application.c: (ev_application_open_link):
6077         * shell/ev-application.h:
6078         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
6079         (ev_history_get_link_nth):
6080         * shell/ev-history.h:
6081         * shell/ev-sidebar-bookmarks.c:
6082         * shell/ev-sidebar-bookmarks.h:
6083         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6084         (ev_sidebar_links_class_init), (selection_changed_cb),
6085         (ev_sidebar_links_construct), (ev_sidebar_links_init),
6086         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
6087         (do_one_iteration), (populate_links_idle),
6088         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
6089         * shell/ev-sidebar-links.h:
6090         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6091         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
6092         (go_to_index):
6093         * shell/ev-view.h:
6094         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
6095         * shell/ev-window.h:
6096
6097         Rename bookmark to link, and use "Index" for the sidebar panel.
6098
6099 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6100
6101         * shell/Makefile.am:
6102         * shell/ev-application.c: (ev_application_open_bookmark):
6103         * shell/ev-application.h:
6104         * shell/ev-history.c: (ev_history_init), (free_links_list),
6105         (ev_history_finalize), (ev_history_class_init),
6106         (ev_history_add_link), (ev_history_add_page),
6107         (ev_history_get_link_nth), (ev_history_get_n_links),
6108         (ev_history_get_current_index), (ev_history_set_current_index),
6109         (ev_history_new):
6110         * shell/ev-history.h:
6111         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6112         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
6113         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
6114         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
6115         (ev_view_set_page):
6116         * shell/ev-view.h:
6117         * shell/ev-window.c: (ev_window_open_bookmark),
6118         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
6119         (goto_page_cb), (register_custom_actions):
6120         * shell/ev-window.h:
6121
6122         Initial history implementation. Needs work.
6123
6124 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
6125
6126         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
6127
6128 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6129
6130         * cut-n-paste/recent-files/egg-recent-item.c:
6131         * cut-n-paste/recent-files/egg-recent-item.h:
6132         * cut-n-paste/recent-files/egg-recent-model.c:
6133         * cut-n-paste/recent-files/egg-recent-util.c:
6134         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6135         * cut-n-paste/recent-files/egg-recent-view.c:
6136
6137         Update
6138
6139 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
6140
6141         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
6142         (fillGlyph, fillImageMask, drawImage):
6143         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
6144         pdf/splash/SplashTypes.h:
6145         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
6146         packed mode for Splash.
6147
6148         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
6149         RGB8 packed mode, eliminates the pixbuf data creation loop.
6150
6151         * shell/ev-print-job.c (ev_print_job_finalize)
6152         (ev_print_job_set_property, ev_print_job_get_property)
6153         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
6154         (ev_print_job_use_print_dialog_settings, idle_print_handler)
6155         (print_closure_finalize, ev_print_job_print): implement
6156         printing (for backends with EvPsExporter)
6157
6158         * shell/ev_print_job.h: update prototypes.
6159
6160         * shell/ev-window.c (ev_window_print): unref print job after
6161         printing.
6162
6163         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
6164         unless the document implements the EvDocumentFind interface.
6165
6166 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
6167
6168         * configure.ac: Added ja to ALL_LINGUAS.
6169
6170 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6171
6172         * pdf/xpdf/pdf-document.cc:
6173
6174         add a FIXME. We should probably not allocate
6175         a bookmark object every time
6176
6177 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6178
6179         * shell/ev-application.c: (ev_application_open),
6180         (ev_application_open_bookmark):
6181         * shell/ev-application.h:
6182         
6183         Add a way to open bookmarks
6184
6185         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
6186         (ev_bookmark_set_uri), (ev_bookmark_get_property),
6187         (ev_bookmark_set_property), (ev_bookmark_class_init),
6188         (ev_bookmark_new_title), (ev_bookmark_new_link),
6189         (ev_bookmark_new_external):
6190
6191         Support for external uris, better constructors.
6192
6193         * backend/ev-bookmark.h:
6194         * pdf/xpdf/pdf-document.cc:
6195         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6196
6197         Handle external uris
6198
6199 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6200
6201         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
6202         (ev_sidebar_bookmarks_construct), (do_one_iteration):
6203
6204         Hook up bookmarks navigation
6205
6206 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6207
6208         * backend/Makefile.am:
6209         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
6210         (ev_bookmark_get_title), (ev_bookmark_set_title),
6211         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
6212         (ev_bookmark_get_page), (ev_bookmark_set_page),
6213         (ev_bookmark_get_property), (ev_bookmark_set_property),
6214         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
6215         (ev_bookmark_new):
6216         * backend/ev-bookmark.h:
6217         * backend/ev-document-bookmarks.c:
6218         (ev_document_bookmarks_get_bookmark):
6219         * backend/ev-document-bookmarks.h:
6220         * pdf/xpdf/pdf-document.cc:
6221         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
6222
6223         Add a bookmark object to the backend and use it instead of get_values
6224
6225 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6226
6227         * data/evince-ui.xml:
6228
6229         Cleanup and add select all.
6230
6231         * shell/ev-view.c: (ev_view_select_all),
6232         (ev_view_button_press_event):
6233         * shell/ev-view.h:
6234         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
6235
6236         Add select all.
6237         Clear selection on click.
6238
6239 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
6240
6241         * shell/ev-sidebar-thumbnails.c
6242         (ev_sidebar_thumbnails_set_document): forgot to unref the
6243         loading_icon.
6244
6245 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
6246
6247         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
6248         at the visible page, not just linearly.  This makes it look fast.
6249
6250 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
6251
6252         * backend/ev-document-misc.c
6253         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
6254         white.
6255         * backend/ev-document-thumbnails.h: New interface to get the size
6256         of a page.
6257
6258 2005-01-06  Jeremy Katz  <katzj@redhat.com>
6259
6260         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
6261         make dist works
6262
6263 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
6264
6265         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
6266         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
6267         things up a bit.
6268
6269         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
6270
6271 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
6272
6273         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
6274         fonts. Should fix font problems on systems that have the base
6275         fonts in bitmap format. Reported by James Henstridge
6276         <james@jamesh.id.au>.
6277
6278 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6279
6280         * pdf/xpdf/Gfx.cc:
6281         * pdf/xpdf/GfxState.cc:
6282
6283         Fix for CAN-2004-1125
6284
6285 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6286
6287         * shell/ev-view.c: (ev_view_copy):
6288         * shell/ev-view.h:
6289         * shell/ev-window.c: (ev_window_cmd_edit_copy):
6290
6291         Implement Edit->Copy
6292
6293 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6294
6295         * backend/ev-document.c: (ev_document_get_text):
6296         * backend/ev-document.h:
6297         * pdf/xpdf/pdf-document.cc:
6298         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
6299         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6300         (ev_view_update_primary_selection), (ev_view_button_press_event),
6301         (ev_view_motion_notify_event), (ev_view_button_release_event):
6302
6303         Beginnings of clipboard support. Incomplete but primary sort
6304         of work.
6305
6306 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6307
6308         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
6309         (expose_bin_window):
6310
6311         Nicer rubberband drawing, from GtkIconView.
6312
6313 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6314
6315         * backend/ev-document.c: (ev_document_save):
6316         * backend/ev-document.h:
6317         * data/evince-ui.xml:
6318         * pdf/xpdf/pdf-document.cc:
6319         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
6320
6321         Implement "Save a copy..." menu item
6322
6323 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6324
6325         * shell/ev-view.c: (ev_view_zoom):
6326
6327         Queue a resize when zoom changes
6328
6329 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
6330
6331         * backend/ev-document-misc.[ch]: New misc file to do simple drop
6332         shadows.
6333
6334         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
6335         thumbnails..
6336
6337 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6338
6339         * pdf/xpdf/pdf-document.cc
6340         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
6341
6342 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
6343
6344         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
6345         It's slow, but I'll speed it up next!
6346
6347 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
6348
6349         * shell/main.c (load_files):
6350
6351         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
6352         from the command line and because it seems more appropriate.
6353
6354 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6355
6356         * data/evince-ui.xml:
6357         * shell/ev-window.c: (update_action_sensitivity),
6358         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
6359
6360         s/next page/page down
6361         s/previous page/page up
6362
6363 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6364
6365         * data/evince-ui.xml:
6366
6367         Change the layout to match clarkbw design.
6368
6369         * shell/Makefile.am:
6370         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
6371         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
6372         (ev_navigation_action_finalize),
6373         (ev_navigation_action_set_property),
6374         (ev_navigation_action_get_property),
6375         (ev_navigation_action_class_init):
6376         * shell/ev-navigation-action.h:
6377
6378         Implement clarkbw toolbar navigation controls (incomplete)
6379
6380         * shell/ev-page-action.c: (update_label), (update_spin),
6381         (value_changed_cb), (create_tool_item), (connect_proxy),
6382         (ev_page_action_init), (ev_page_action_finalize),
6383         (ev_page_action_set_property), (ev_page_action_get_property),
6384         (ev_page_action_set_current_page),
6385         (ev_page_action_set_total_pages), (ev_page_action_class_init):
6386         * shell/ev-page-action.h:
6387
6388         Implement a page switcher in the toolbar
6389
6390         * shell/ev-view.c: (ev_view_scroll_view):
6391         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6392         (update_current_page), (view_page_changed_cb), (goto_page_cb),
6393         (register_custom_actions), (ev_window_init):
6394
6395         Change page on PageUp/Down.
6396
6397 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
6398
6399         * pdf/xpdf/pdf-document.cc
6400         (pdf_document_thumbnails_get_thumbnail): initial stab at
6401         implementing thumbnail support for pdfs.  It only does documents
6402         with precached pdfs now.
6403
6404 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
6405
6406         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
6407         thumbnail code into a time-based idle as well.  Also, turn off the
6408         shadow temporarily as it's really slow.
6409
6410 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6411
6412         * backend/ev-document.c: (ev_document_class_init):
6413         * pdf/xpdf/pdf-document.cc:
6414         * shell/ev-window.c: (ev_window_open):
6415
6416         Fix document title bugs and fallback to
6417         filename when not available.
6418
6419 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6420
6421         * backend/ev-document.c: (ev_document_get_type),
6422         (ev_document_class_init), (ev_document_load),
6423         (ev_document_get_title):
6424         * backend/ev-document.h:
6425         * pdf/xpdf/pdf-document.cc:
6426         * ps/ps-document.c: (ps_document_set_property),
6427         (ps_document_get_property), (ps_document_class_init),
6428         (document_load):
6429         * ps/ps-document.h:
6430         * ps/ps.h:
6431         * shell/ev-window.c: (update_window_title), (ev_window_open),
6432         (ev_window_init):
6433
6434         Initial support for document title. Not working yet.
6435
6436 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6437
6438         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
6439
6440         Grab focus on the view when clicking it
6441
6442 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6443
6444         * shell/ev-marshal.list:
6445         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
6446         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
6447
6448         Add key bindings to the view. Now if the focus would work
6449         right...
6450
6451 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6452
6453         * Makefile.am:
6454         * backend/Makefile.am:
6455         * data/Makefile.am:
6456         * dvi/Makefile.am:
6457         * dvi/dvilib/Makefile.am:
6458         * pdf/xpdf/Makefile.am:
6459         * po/POTFILES.in:
6460         * ps/Makefile.am:
6461
6462         Fix distcheck
6463
6464 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6465
6466         * shell/ev-view.c: (ev_view_realize):
6467
6468         Fix mouse wheel scrolling
6469
6470 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6471
6472         * ps/Makefile.am:
6473         * ps/gstypes.h:
6474         * ps/gtkgs.c:
6475         * ps/gtkgs.h:
6476         * ps/ps-document.c: (catchPipe), (ps_document_init),
6477         (ps_document_class_init), (ps_document_cleanup),
6478         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
6479         (set_up_page), (close_pipe), (is_interpreter_ready),
6480         (interpreter_failed), (output), (input), (start_interpreter),
6481         (stop_interpreter), (file_length), (file_readable),
6482         (check_filecompressed), (check_pdf), (compute_xdpi),
6483         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
6484         (ps_document_get_type), (ps_document_emit_error_msg),
6485         (document_load), (ps_document_next_page),
6486         (ps_document_get_current_page), (ps_document_get_page_count),
6487         (ps_document_goto_page), (ps_document_set_page_size),
6488         (ps_document_zoom_to_fit), (ps_document_set_zoom),
6489         (ps_document_load), (ps_document_get_n_pages),
6490         (ps_document_set_page), (ps_document_get_page),
6491         (ps_document_widget_event), (ps_document_set_target),
6492         (ps_document_set_scale), (ps_document_set_page_offset),
6493         (ps_document_get_page_size), (ps_document_render),
6494         (ps_document_document_iface_init):
6495         * ps/ps-document.h:
6496         * ps/ps.c:
6497         * shell/ev-window.c: (ev_window_open):
6498
6499         Rename GtkGS to PSDocument
6500
6501 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6502
6503         * ps/gtkgs.c: (gtk_gs_class_init):
6504         * ps/gtkgs.h:
6505
6506         Some more leftover...
6507
6508 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6509
6510         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6511         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6512         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6513         * ps/gtkgs.h:
6514
6515         Remove unused code and make a lot of stuff private
6516
6517 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6518
6519         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6520         (gtk_gs_defaults_changed):
6521         * ps/gsdefaults.h:
6522         * ps/gtkgs.c:
6523         * ps/gtkgs.h:
6524         * ps/ps.h:
6525
6526         Cleanup headers dependencies
6527
6528 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6529
6530         * ps/Makefile.am:
6531         * ps/ggvutils.c:
6532         * ps/ggvutils.h:
6533         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6534         * ps/gsdefaults.h:
6535         * ps/gtkgs.c: (file_length), (file_readable),
6536         (check_filecompressed), (check_pdf), (gtk_gs_load),
6537         (gtk_gs_get_postscript):
6538
6539         Get rid of ggvutils
6540
6541 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6542
6543         * ps/ggvutils.c:
6544         * ps/ggvutils.h:
6545         * ps/gsio.h:
6546         * ps/gtkgs.c: (gtk_gs_set_zoom):
6547
6548         Cleanups
6549
6550 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6551
6552         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6553
6554         Ensure the page is rerendered when changing zoom
6555
6556 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6557
6558         * backend/ev-document.c: (ev_document_base_init),
6559         (ev_document_changed):
6560         * backend/ev-document.h:
6561
6562         Add a changed event that is emitted when the page content
6563         changes. This is necessary to deal with the fact that
6564         in ps backend rendering happen asycrounously.
6565         This makes the ps backend mostly work.
6566
6567         * pdf/xpdf/pdf-document.cc:
6568
6569         Emit changed event
6570
6571         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6572         (ps_document_set_target):
6573
6574         Emit changed event
6575
6576         * shell/ev-view.c: (document_changed_callback),
6577         (ev_view_set_document), (ev_view_set_page):
6578
6579         Redraw on the changed signal
6580
6581 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
6582
6583         * configure.ac: Added pt_BR to ALL_LINGUAS.
6584
6585 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
6586
6587         * backend/ev-document-bookmarks.c:
6588         (ev_document_bookmarks_get_child): *
6589         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6590         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6591         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6592         (ev_sidebar_bookmarks_destroy),
6593         (ev_sidebar_bookmarks_class_init),
6594         (ev_sidebar_bookmarks_construct), (stack_data_free),
6595         (do_one_iteration), (populate_bookmarks_idle),
6596         (ev_sidebar_bookmarks_clear_document),
6597         (ev_sidebar_bookmarks_set_document): *
6598         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6599         (ev_sidebar_add_page),
6600         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6601         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
6602         it displays both the topics and the page numbers.
6603
6604 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
6605
6606         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6607         toggle.
6608         * shell/ev-window.c (toggle_entries): Set sidebar default value to
6609         visible.
6610
6611 2004-12-23  Adam Weinberger  <adamw@gnome.org>
6612
6613         * configure.ac: Added en_CA to ALL_LINGUAS.
6614
6615 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6616
6617         * ChangeLog: replace bottom of this ChangeLog (merged history of
6618         ggv and gpdf; where all paths were wrong and most of the files are
6619         not even in this tree) with ChangeLog (from arch) of the shell
6620         code.
6621
6622 2004-12-23  Havoc Pennington  <hp@redhat.com>
6623
6624         * shell/ev-window.c: hook up potentially-questionable "find
6625         results status text" feature - something involving the sidebar or
6626         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6627         might be better in the end.
6628
6629         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
6630         with corresponding signal when it should be updated
6631
6632         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6633
6634 2004-12-22  Havoc Pennington  <hp@redhat.com>
6635
6636         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6637         find stuff on other pages, sort of (only returns one result on
6638         invisible pages, to show they have results; updates full results
6639         for a page when you view it). Currently repaints the current page
6640         every time a new result is found on any page, which isn't so nice.
6641
6642 2004-12-22  Havoc Pennington  <hp@redhat.com>
6643
6644         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6645         the document doesn't support find (better ideas?)
6646         (find_bar_search_changed_cb): handle missing document or document
6647         that doesn't support find
6648
6649         * pdf/xpdf/pdf-document.cc: port to implement the new
6650         EvDocumentFindIface
6651
6652         * backend/ev-document-find.c: create a new interface for searching
6653
6654         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6655
6656 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6657
6658         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6659         libevbackend.la.
6660
6661         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6662         EvPrintJob constructor arguments.
6663
6664         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6665         for documents that can export PostScript (page by page).
6666
6667         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6668         
6669         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6670         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6671         (pdf_document_ps_exporter_iface_init:
6672         Implement EvPSExporter.
6673
6674         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6675
6676 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6677
6678         * backend/Makefile.am:
6679         * backend/ev-document-thumbnails.c:
6680         (ev_document_thumbnails_get_type),
6681         (ev_document_thumbnails_get_thumbnail):
6682         * backend/ev-document-thumbnails.h:
6683         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6684         (pixbuf_document_thumbnails_get_thumbnail),
6685         (pixbuf_document_document_thumbnails_iface_init):
6686         * shell/Makefile.am:
6687         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6688         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6689         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6690         * shell/ev-sidebar-thumbnails.h:
6691         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6692         (ev_sidebar_set_document):
6693         * shell/ev-utils.c: (gaussian), (create_blur_filter),
6694         (create_shadow), (ev_pixbuf_add_shadow):
6695         * shell/ev-utils.h:
6696         Add thumbnail support.
6697         
6698 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6699
6700         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6701         (using_postscript_printer): Set up a print dialog for "PostScript
6702         injection" method.
6703
6704         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6705         EvPrintJob.
6706
6707         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6708
6709 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6710
6711         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6712         (ps_document_set_target), (ps_document_get_page_size),
6713         (ps_document_render):
6714         * ps/gtkgs.h:
6715
6716         Fix a few bugs
6717
6718 2004-12-22  Christian Rose  <menthos@menthos.com>
6719
6720         * configure.ac: Added "sv" to ALL_LINGUAS.
6721
6722 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
6723
6724         * backend/ev-document-bookmarks.[ch]: new interface to indicate
6725         document supports bookmarks.
6726
6727 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6728
6729         * ps/ggvutils.c: (ggv_file_readable):
6730         * ps/ggvutils.h:
6731         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6732         (gtk_gs_get_postscript):
6733
6734         Remove unused utils
6735
6736 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6737
6738         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6739         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6740         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6741         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6742         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6743         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6744         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6745         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6746         (gtk_gs_set_antialiasing), (ps_document_load),
6747         (ps_document_render):
6748         * ps/gtkgs.h:
6749
6750         Another check point for the ps backend. Now I can get it to show
6751         pages!
6752
6753 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
6754
6755         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6756         document setting code.
6757
6758 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6759
6760         * shell/eggfindbar.c: (entry_activate_callback):
6761         Animate the next button when activate is pressed.
6762         
6763 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6764
6765         * shell/ev-window.c: (ev_window_cmd_edit_find),
6766         (update_fullscreen_popup), (ev_window_fullscreen),
6767         (ev_window_unfullscreen), (ev_window_state_event_cb),
6768         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6769         Fix bugs in fullscreen code.
6770         
6771 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6772
6773         * Makefile.am:
6774         * configure.ac:
6775         * pixbuf/Makefile.am:
6776         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6777         (pixbuf_document_load), (pixbuf_document_get_n_pages),
6778         (pixbuf_document_set_page), (pixbuf_document_get_page),
6779         (pixbuf_document_set_target), (pixbuf_document_set_scale),
6780         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6781         (pixbuf_document_render), (pixbuf_document_begin_find),
6782         (pixbuf_document_end_find), (pixbuf_document_finalize),
6783         (pixbuf_document_class_init),
6784         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6785         * pixbuf/pixbuf-document.h:
6786         * shell/Makefile.am:
6787         * shell/ev-application.c: (ev_application_open):
6788         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6789         (ev_window_open):
6790         Add pixbuf backend.
6791         
6792 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
6793
6794         * Makefile.am: 
6795         * dvi/dvilib/Makefile.am:
6796         * dvi/Makefile.am:
6797         * configure.ac: Auto*ify dvi and dvi/dvilib
6798
6799         * dvi/Makefile: Remove from CVS
6800         
6801         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6802         confusion.
6803
6804         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6805         
6806         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6807         
6808 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6809
6810         * ps/Makefile.am:
6811         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6812         (gtk_gs_value_adjustment_changed), (compute_size),
6813         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6814         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6815         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6816         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6817         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6818         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6819         (ps_document_load), (ps_document_get_n_pages),
6820         (ps_document_set_page), (ps_document_get_page),
6821         (ps_document_set_target), (ps_document_set_scale),
6822         (ps_document_set_page_offset), (ps_document_get_page_size),
6823         (ps_document_render), (ps_document_begin_find),
6824         (ps_document_end_find), (ps_document_document_iface_init):
6825         * ps/gtkgs.h:
6826         * shell/Makefile.am:
6827         * shell/ev-window.c: (ev_window_open):
6828
6829         Some work to integrate gtkgs with EvDocument
6830
6831 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6832
6833         * shell/ev-window.c: (update_fullscreen_popup),
6834         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6835         (exit_fullscreen_button_clicked_cb),
6836         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6837         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6838         (ev_window_state_event_cb), (ev_window_init):
6839         Add fullscreen support from Epiphany.
6840         
6841 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6842
6843         * data/ev-stock-zoom-fit-width.png: fit-width
6844         stock icon from gpdf.
6845         
6846         * shell/ev-stock-icons.[ch]: copied from gpdf.
6847         
6848         * shell/main.c: (main): init stock icons.
6849         
6850         * shell/ev-window.c: use the fit-width icon.
6851         
6852         * data/evince-ui.xml: add zooming toolbar items.
6853
6854 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6855
6856         * shell/ev-view.c: 
6857         (ev_view_best_fit), (ev_view_fit_width): because
6858         get_page_size() returns the scaled page size, we
6859         need to calculate the scale factor relative to
6860         the previous scale factor. Should really just
6861         add get_real_page_size().
6862
6863 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6864
6865         * shell/ev-view.[ch]:
6866         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6867         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6868         add zooming.
6869         
6870         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6871         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6872         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6873         hook it up.
6874         
6875         * pdf/xpdf/pdf-document.cc:
6876         (pdf_document_begin_find),
6877         (pdf_document_end_find): make static.
6878
6879 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6880
6881         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6882
6883         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6884         names to fontconfig patterns.
6885         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6886
6887         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6888         setupBaseFontsFc.
6889
6890 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6891
6892         * Makefile.am:
6893         * configure.ac:
6894         * ps/Makefile.am:
6895         * ps/ggvutils.c:
6896         * ps/ggvutils.h:
6897         * ps/gsdefaults.c:
6898         * ps/gsdefaults.h:
6899         * ps/gsio.c:
6900         * ps/gsio.h:
6901         * ps/gtkgs.c:
6902         * ps/gtkgs.h:
6903         * ps/ps.c:
6904         * ps/ps.h:
6905
6906         Import ggv backend. Not hooked up yet.
6907
6908 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6909
6910         * shell/main.c: (load_files), (main): load files
6911         from the command line.
6912
6913 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6914
6915         * configure.ac: don't require bonobo.
6916         
6917         * cut-n-paste/recent-files/*: kill bonobo recent
6918         view.
6919
6920         * shell/ev-window.c:
6921         (ev_window_is_empty): upd.
6922         (unable_to_load), (ev_window_open): load backend
6923         based on the mime type.
6924
6925 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6926
6927         * backend/.cvsignore: ignore generated marshalers source.
6928
6929         * shell/main.c (main): this is not epiphany.
6930
6931 2004-12-22  Havoc Pennington  <hp@redhat.com>
6932
6933         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6934         (expose_bin_window): draw find highlights
6935
6936         * shell/ev-window.c (find_bar_search_changed_cb): implement 
6937         
6938         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
6939         (pdf_document_end_find): implement this interface
6940
6941         * backend/ev-document.c (ev_document_found): add this to emit
6942         signal
6943
6944 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
6945
6946         * data/evince-ui.xml: Add a few more toolbar items.
6947
6948         * shell/ev-window.c: Hook up page navigation toolbar 
6949         items.
6950
6951         * shell/ev-view.[ch]: add ev_view_set/get_page and 
6952         a page-changed signal.
6953
6954         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6955         Add ev_document_get_page().
6956
6957         * shell/ev-window.c: Sensitize/desensitize navigation
6958         actions.
6959
6960 2004-12-21  Havoc Pennington  <hp@redhat.com>
6961
6962         * backend/ev-backend-marshal.c,
6963         backend/ev-backend-marshalers.list, backend/Makefile.am: add
6964         marshaler-generator thingy. I'm sure there's a better way to do
6965         this in the modern world.
6966
6967         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6968         end_find methods and "found" signal.
6969
6970         * configure.ac: find glib-genmarshal
6971
6972 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
6973
6974         * shell/ev-sidebar.c: Construct an actual sidebar.
6975         * shell/ev-sidebar-bookmarks.[ch]:
6976         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6977
6978 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
6979
6980         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6981         Redo size handling.
6982         
6983         * shell/ev-view.c: Track the size from the document.
6984
6985 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
6986
6987         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6988         constructor assumes ownership of the string passed in.
6989         
6990         * shell/ev-window.c (ev_window_open): Destroy the error
6991         dialog once we've displayed it.
6992
6993 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
6994
6995         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
6996         a bit, it works! (sort of)
6997
6998         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6999         Move to .cc since we need to use C++ in the implementation.
7000
7001         * shell/dummy.cc: Add a CC file to force evince
7002         to be linked as a C++ program.
7003
7004 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
7005
7006         * shell/ev-view.[ch]: Start of content-area widget.
7007
7008         * shell/ev-window.c: Create a EvView, update it
7009         as we change documents.
7010
7011         * shell/Makefile.am shell/ev-marshal.list: Add
7012         generated marshalers.
7013
7014 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
7015
7016         * Makefile.am (SUBDIRS): move shell.
7017
7018 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
7019
7020         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
7021         .a to libtool convenience libraries.
7022
7023         * shell/ev-window.c (ev_window_open): Hard code loading
7024         a PDF document.
7025         
7026         * backend/ev-document.h: Add a boolean return to load(),
7027         fix GError * to GError **.
7028
7029         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
7030         object for a PDF backend EvDocument.
7031
7032 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
7033
7034         * dvi/*: New directory with the beginning of a .dvi backend.
7035
7036 2004-12-21  Havoc Pennington  <hp@redhat.com>
7037
7038         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
7039         previous/next instead of back/forward
7040
7041 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
7042
7043         * backend/ev-document.[ch]: Fix a couple of problems so
7044         it compile.
7045
7046 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
7047
7048         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
7049         to backend/ directory, rename EvViewer to EvDocument.
7050
7051 2004-12-21  Havoc Pennington  <hp@redhat.com>
7052
7053         * shell/ev-window.c: hook up the find bar widget; now we just need
7054         a document to find things in
7055
7056         * shell/eggfindbar.c: a find bar widget
7057
7058 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
7059
7060         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
7061
7062 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
7063
7064         * pdf/**: Import of xpdf code from gpdf. 
7065
7066         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7067
7068         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
7069         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
7070         Fix FreeType includes.
7071
7072         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
7073         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
7074         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
7075         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
7076         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
7077         Include xpdfconfig.h
7078         
7079 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
7080
7081         * shell/ev-window.c (ev_window_dispose): dispose can be called
7082         multiple times.
7083
7084 2004-12-21  Havoc Pennington  <hp@redhat.com>
7085
7086         * shell/ev-window.c (ev_window_init): set title to Document Viewer
7087         rather than Evince
7088
7089         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
7090         items; really they should be synced with the strings, etc. from
7091         current gpdf, but just getting the boring typing out of the way 
7092
7093 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7094
7095         * po/POTFILES.in:
7096         * shell/ev-application.c: (window_destroy_cb):
7097         * shell/ev-window.c:
7098         * shell/main.c: (main):
7099
7100         Actually show the window...
7101
7102 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7103
7104         * Makefile.am:
7105         * shell/Makefile.am:
7106         * shell/ev-application.c: (ev_application_class_init):
7107         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
7108
7109         Make it build again
7110
7111 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7112
7113         Import to gnome cvs.
7114         
7115         * Remove copies of gpdf and ggv trees.
7116         * Rip out all the recursive configure code.
7117         * Remove bonobo machinery.
7118         * viewer/*: GInterfaces that backends should/can implement.
7119
7120 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7121
7122         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
7123         typo
7124
7125 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7126
7127         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
7128         (ev_application_finalize, ev_application_class_init)
7129         (ev_application_init): use GType instance private data for priv.
7130     
7131         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
7132         (ev_window_finalize, ev_window_class_init)
7133         (ev_window_init): ditto.
7134
7135 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7136
7137         * shell/ev-application.c (ev_application_new_window): make public
7138         (ev_application_show_initial_window): kill.
7139     
7140         * shell/ev-application.h: update prototypes.
7141     
7142         * shell/main.cc (main): inline ev_application_show_initial_window.
7143
7144 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7145
7146         * shell/ev-application.c (ev_application_new_window): impl.
7147         (ev_application_show_initial_window): use it.
7148         (is_window_empty, ev_application_get_empty_window): returns an
7149         existing empty window or a new one.
7150         (ev_application_open): from ev_window_cmd_file_open.
7151     
7152         * shell/ev-application.h: update prototypes
7153     
7154         * shell/ev-window.c (ev_window_is_empty): impl.
7155         (ev_window_open): make public.
7156         (ev_window_cmd_file_open): use ev_application_open
7157     
7158         * shell/ev-window.h: update prototypes, remove unused.
7159
7160 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7161
7162         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
7163         move destroy handler out of here...
7164     
7165         * shell/ev-application.c, shell/ev-application.h: ...into this new
7166         class. Also handles initial window creation.
7167     
7168         * shell/main.cc (main): use EvApplication to create initial
7169         window.
7170
7171 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7172
7173         * Makefile.am (SUBDIRS): add cut-n-paste
7174     
7175         * cut-n-paste/Makefile.am: add
7176     
7177         * configure.ac: generate Makefiles in cut-n-paste
7178
7179 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7180
7181         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
7182         (ev_window_class_init): install ev_window_dispose.
7183
7184 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7185
7186         * shell/ev-window.h, shell/ev-window.c: replace gchar with
7187         char (gchar looks stupid).
7188
7189 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7190
7191         * po/de.po: updated German translation.
7192
7193 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7194
7195         * configure.ac: add more pkg-config library checks for gnome-vfs,
7196         bonobo etc.
7197     
7198         * gpdf/configure.in: temporarily disable libpaper
7199         checks. Otherwise I'd have to add the checks for the shell, too.
7200
7201 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7202
7203         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
7204         and * file filters to the file choose.
7205
7206 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7207
7208         * po/de.po: Updated German translation.
7209
7210 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7211
7212         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
7213
7214 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7215
7216         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
7217     
7218         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
7219         (ev_window_init): implement those menuitems.
7220
7221 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7222
7223         * data/evince-ui.xml: add a toolbar (with FileOpen action)
7224     
7225         * shell/ev-window.c (ev_window_init): use the toolbar.
7226
7227 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7228
7229         * shell/ev-window.c (ev_window_init): use menu translations
7230
7231 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7232
7233         * configure.ac: add "de" to ALL_LINGUAS.
7234     
7235         * po/de.po: add German translation.
7236
7237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7238
7239         * Makefile.am (SUBDIRS): add po
7240     
7241         * configure.ac: check intltool, glib-gettext etc, generate
7242         po/Makefile.in
7243     
7244         * po, po/POTFILES.in, po/POTFILES.skip: new.
7245
7246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7247
7248         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
7249         already use (#ifdef ENABLE_NLS)
7250     
7251         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
7252         pointer indirection thinko.
7253     
7254         * shell/main.c: include gi18n.h for bindtextdomain etc.
7255
7256 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7257
7258         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
7259         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
7260         tooltips for menu items in the statusbar.
7261
7262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7263
7264         * configure.ac, data/Makefile.am, shell/Makefile.am: use
7265         pkgdatadir drop UIDIR
7266
7267 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7268
7269         * data/evince-ui.xml: Add File->Open menu item
7270     
7271         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
7272         chooser), hook it up in the ui manager.
7273
7274 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7275
7276         * shell/ev-window.c: fix Help->About tooltip.
7277
7278 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
7279
7280         * configure.ac: set CFLAGS for libevprivate.
7281     
7282         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
7283         definitions, factory etc.
7284     
7285         * lib/Makefile.am: build libevprivate.a (only stock icon code).
7286     
7287         * shell/Makefile.am: link against libevprivate.a.
7288     
7289         * shell/ev-window.c (entries): add stock icon to Help->About.
7290     
7291         * shell/main.c (main): init stock icon code.
7292
7293 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7294
7295         * lib/recent-files: egg recent files code
7296     
7297         * lib/Makefile.am: add.
7298     
7299         * Makefile.am: add lib subdir.
7300     
7301         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
7302         set CFLAGS for recent-files.
7303
7304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7305
7306         * configure.ac: disable -ansi and -pedantic gcc flags. They
7307         disable POSIX stuff in stdio.h, but egg-recent uses them.
7308
7309 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
7310
7311         * configure.ac: add --disable-deprecated flag (defaults to on in
7312         "cvs" builds).
7313     
7314         * shell/Makefile.am (INCLUDES): use it.
7315
7316 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7317
7318         * shell/main.c: add missing #include.
7319     
7320         * shell/ev-window.c: fix for pedantic gcc.
7321         (ev_window_cmd_help_about): split license into paragraphs for
7322         translators and pedantic compilers.
7323
7324 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7325
7326         * configure.ac: add more warning flags if compiling with gcc from
7327         cvs (or explicitly requested with --enable-more-warnings).
7328
7329 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7330
7331         * data/evince-ui.xml: add File and File->Close menu.
7332     
7333         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
7334         (ev_window_destroy): quit after destroy.
7335         (ev_window_class_init): override GtkObject::destroy.
7336         (entries): install close_window callback.
7337
7338 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7339
7340         * Makefile.am (SUBDIRS): add data subdir.
7341     
7342         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
7343         gtk+ 2.5.0 for GtkAboutDialog.
7344     
7345         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
7346         main window.
7347     
7348         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
7349     
7350         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
7351         manager.
7352         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
7353
7354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7355
7356         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
7357
7358 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7359
7360         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
7361
7362 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7363
7364         * shell/*: Added shell directory boilerplate, build it.
7365
7366 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7367
7368         * configure.ac, Makefile.am: Added top-level configure.ac and
7369         Makefile.am