]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Added "da" (Danish) to ALL_LINGUAS.
[evince.git] / ChangeLog
1 2005-01-26  Ole Laursen  <olau@hardworking.dk>
2
3         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
4
5 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
6
7         * configure.ac:
8         * pdf/splash/SplashFTFontEngine.cc:
9
10         Fix CID fonts with freetype 2.1.9
11
12 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13
14         * TODO: added item for desktop icon thumbnailer
15
16 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
17
18         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
19         unloaded docs when the title is accessed.
20
21         * shell/ev-password-view.[hc]: New widget for displaying password
22         state.
23
24         * shell/ev-window.[ch]: Refactor password handling code to handle
25         the new view.
26
27 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
28
29         * NEWS:
30         * configure.ac:
31         * data/Makefile.am:
32
33         Release 0.1.1
34
35 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
36
37         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
38         ignore page offset here, to make search results independent of it,
39
40         * shell/ev-view.c (expose_bin_window): but take offsets into
41         account here. Bug #164932
42
43         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
44         scale at the right time. Bug #164996
45
46 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
47
48         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
49         fix the problem. Now I just removed the Adobe font names and hope
50         that the URW fonts are always in outline format. Bug #164934
51
52         * shell/ev-window.c (update_window_title): empty titles are
53         useless, use filename in that case too.
54
55         * NEWS: Add some content.
56
57 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
58
59         * TODO: added one more TODO item and a TODONE section :)
60
61 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
62
63         * ps/ps-document.h: add page_[xy]_offset fields.
64
65         * ps/ps-document.c (ps_document_set_page_offset)
66         (ps_document_render): Keep offset in consideration in a few
67         places. Bug #164752 "postscript documents are not centered in
68         window"
69
70         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
71         s/gpdf/evince/. Spotted by Stephane Loeuillet.
72
73         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
74         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
75         stub out missing methods for complete EvDocument implementation.
76         Fixes segfaults with Save A Copy and Copy actions.
77
78         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
79         (ps_document_document_iface_init): ditto.
80         
81 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
82
83         * data/.cvsignore:
84         * data/Makefile.am:
85         * data/evince.desktop.in:
86
87         Add desktop file
88
89 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
90
91         * shell/ev-view.c: (ev_view_button_press_event),
92         (ev_view_motion_notify_event):
93
94         Make selection work in any direction
95
96 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
97
98         * TODO:
99         * shell/ev-window.c: (set_short_labels), (ev_window_init):
100
101         Use shorter labels for some of the toolbars items
102
103 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
104
105         * pdf/xpdf/pdf-document.cc:
106
107         Check the links info is initialized before
108         using it. Should fix a crash on startup.
109
110 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
111
112         * pixbuf/pixbuf-document.c
113         (pixbuf_document_thumbnails_get_dimensions): force floating point
114         division to calculate page_ratio. Fixes crash with landscape
115         format pixbufs.
116
117 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
118
119         * shell/ev-view.c (ev_view_realize): make the bg color darker.
120
121 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
122
123         * shell/ev-view.c (set_document_page): unset has_selection when
124         the page changes.
125         (set_document_page): handle paper size changes when the page
126         changes (test with Free Culture, page 2).
127
128 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
129
130         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
131         (expose_bin_window), (ev_view_class_init), (ev_view_init):
132
133         Use normal style color for the widget background and
134         draw a black box around the page.
135
136 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
137
138         * pdf/xpdf/pdf-document.cc:
139
140         Keep offset in consideration in a few places
141
142         * shell/ev-view.c: (expose_bin_window):
143
144         Set the offsets so that the document is ever centered
145
146 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
147
148         * TODO: Added TODO items and finished off the first todo item
149
150         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
151         reflect current authors
152
153 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
154
155         * pdf/xpdf/pdf-document.cc:
156         * shell/ev-view.c: (ev_view_set_cursor),
157         (ev_view_motion_notify_event), (document_changed_callback),
158         (set_document_page):
159
160         Show a wait cursor while the page is rendering
161
162 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
163
164         * shell/ev-sidebar-thumbnails.c:
165         (ev_sidebar_tree_selection_changed),
166         (ev_sidebar_thumbnails_select_page):
167         * shell/ev-sidebar-thumbnails.h:
168         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
169         (ev_view_can_go_forward):
170         * shell/ev-window.c: (ev_window_open_page),
171         (ev_window_setup_document), (update_current_page),
172         (view_page_changed_cb), (ev_window_init):
173         * shell/ev-window.h:
174
175         Ensure thumbnails selection, toolbar page control and
176         current page are in sync.
177
178 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
179
180         * pdf/xpdf/XRef.cc:
181
182         Fix CAN-2005-0064
183
184 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
185
186         * backend/Makefile.am:
187         * backend/ev-document-links.h:
188         * backend/ev-document-security.c: (ev_document_security_get_type),
189         (ev_document_security_has_document_security),
190         (ev_document_security_set_password):
191         * backend/ev-document-security.h:
192         * backend/ev-document.c: (ev_document_error_quark):
193         * backend/ev-document.h:
194         * data/Makefile.am:
195         * data/evince-password.glade:
196         * pdf/xpdf/pdf-document.cc:
197         * shell/Makefile.am:
198         * shell/ev-password.c: (ev_password_set_bad_password_label),
199         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
200         (ev_password_dialog_get_password),
201         (ev_password_dialog_set_bad_pass):
202         * shell/ev-password.h:
203         * shell/ev-window.c: (ev_window_get_attribute),
204         (ev_window_set_property), (update_action_sensitivity),
205         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
206         (ev_window_setup_document), (ev_window_get_password),
207         (ev_window_open), (ev_window_cmd_save_as),
208         (using_postscript_printer), (ev_window_print),
209         (find_not_supported_dialog), (ev_window_cmd_edit_find),
210         (update_fullscreen_popup), (ev_window_fullscreen),
211         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
212         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
213         (menu_item_select_cb), (find_bar_search_changed_cb),
214         (ev_window_dispose), (ev_window_init):
215
216         Add initial support for password-supported dialogs.  This could be
217         a lot cooler, but it'll do for now.
218
219 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
220
221         * pdf/xpdf/pdf-document.cc:
222         * shell/ev-view.c: (status_message_from_link),
223         (ev_view_set_status), (ev_view_set_cursor),
224         (ev_view_motion_notify_event), (ev_view_init):
225         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
226
227         Fix bugs in the links implementation and change cursor
228         when hovering a link.
229
230 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
231
232         * viewer/.cvsignore: added cvsignore file for viewer directory
233
234         * TODO: created TODO document
235
236 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
237
238         * shell/ev-view.h:
239         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
240         new functions to help with implementation of sensitivity code
241         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
242         of all actions that might require it.  Fixes a crash when you
243         click on the Zoom actions in a window lacking a document.
244
245 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
246
247         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
248         of the Find action
249
250 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
251
252         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
253         (pixbuf_document_document_iface_init):
254         * ps/ps-document.c: (ps_document_get_link),
255         (ps_document_document_iface_init):
256         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
257         (status_message_from_link), (ev_view_set_status),
258         (ev_view_set_find_status), (ev_view_motion_notify_event),
259         (ev_view_button_release_event), (ev_view_set_property),
260         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
261         (ev_view_get_find_status_message), (update_find_results),
262         (ev_view_get_status), (ev_view_get_find_status):
263         * shell/ev-view.h:
264         * shell/ev-window.c: (view_status_changed_cb),
265         (view_find_status_changed_cb), (ev_window_init):
266
267         View status message support, use it to show the links.
268         Needs work...
269
270 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
271
272         * backend/ev-document.c: (ev_document_get_link):
273         * backend/ev-document.h:
274         * pdf/xpdf/pdf-document.cc:
275         * shell/ev-application.c: (ev_application_open):
276         * shell/ev-application.h:
277         * shell/ev-sidebar-links.c: (selection_changed_cb):
278         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
279         (ev_view_go_to_link):
280
281         Add support for document links
282
283 2005-01-13  Anders Carlsson  <andersca@gnome.org>
284
285         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
286         (create_tool_item):
287         Set the spin button limits correctly.
288         
289         * shell/ev-sidebar-thumbnails.c:
290         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
291         Support changing pages by clicking on the thumbnails.
292         
293 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
294
295         * pixbuf/pixbuf-document.c:
296         (pixbuf_document_thumbnails_get_dimensions),
297         (pixbuf_document_document_thumbnails_iface_init):
298
299         implement get_dimensions
300
301 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
302
303         * ps/ps-document.c: (ps_document_goto_page):
304
305         Fix page switching on multipage documents
306
307 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
308
309         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
310         
311         check for NULL before assigning to width and height parameters
312
313 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
314
315         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
316         (pixbuf_document_set_property), (pixbuf_document_get_property):
317
318         implement get/set properties
319
320 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
321
322         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
323         
324         return NULL instead of "Unknown", letting the title get set to
325         the filename when the pdf has no title.
326
327 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
328
329         * ps/ps-document.c: (ps_document_get_page_count),
330         (ps_document_goto_page):
331
332 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
333
334         * shell/ev-history.c: (ev_history_get_property),
335         (ev_history_set_property), (ev_history_class_init),
336         (ev_history_add_page), (ev_history_set_current_index):
337         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
338         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
339         (ev_navigation_action_finalize):
340         * shell/ev-navigation-action.h:
341         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
342         (ev_view_go_forward), (ev_view_get_find_status_message),
343         (history_index_changed_cb), (ev_view_set_history):
344         * shell/ev-view.h:
345         * shell/ev-window.c: (update_total_pages), (ev_window_open),
346         (update_current_page), (register_custom_actions):
347
348         Implement history dropdowns
349
350 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
351
352         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
353         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
354         (ev_view_go_forward):
355         * shell/ev-window.c: (register_custom_actions):
356
357         Fix several history bugs
358
359 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
360
361         * configure.ac: Add Â«nb» to ALL_LINGUAS.
362
363 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
364
365         * backend/Makefile.am:
366         * backend/ev-bookmark.c:
367         * backend/ev-bookmark.h:
368         * backend/ev-document-bookmarks.c:
369         * backend/ev-document-bookmarks.h:
370         * backend/ev-document-links.c: (ev_document_links_get_type),
371         (ev_document_links_has_document_links),
372         (ev_document_links_begin_read), (ev_document_links_get_link),
373         (ev_document_links_get_child), (ev_document_links_next),
374         (ev_document_links_free_iter):
375         * backend/ev-document-links.h:
376         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
377         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
378         (ev_link_get_link_type), (ev_link_set_link_type),
379         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
380         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
381         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
382         (ev_link_new_external):
383         * backend/ev-link.h:
384         * pdf/xpdf/pdf-document.cc:
385         * shell/Makefile.am:
386         * shell/ev-application.c: (ev_application_open_link):
387         * shell/ev-application.h:
388         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
389         (ev_history_get_link_nth):
390         * shell/ev-history.h:
391         * shell/ev-sidebar-bookmarks.c:
392         * shell/ev-sidebar-bookmarks.h:
393         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
394         (ev_sidebar_links_class_init), (selection_changed_cb),
395         (ev_sidebar_links_construct), (ev_sidebar_links_init),
396         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
397         (do_one_iteration), (populate_links_idle),
398         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
399         * shell/ev-sidebar-links.h:
400         * shell/ev-sidebar.c: (ev_sidebar_set_document):
401         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
402         (go_to_index):
403         * shell/ev-view.h:
404         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
405         * shell/ev-window.h:
406
407         Rename bookmark to link, and use "Index" for the sidebar panel.
408
409 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
410
411         * shell/Makefile.am:
412         * shell/ev-application.c: (ev_application_open_bookmark):
413         * shell/ev-application.h:
414         * shell/ev-history.c: (ev_history_init), (free_links_list),
415         (ev_history_finalize), (ev_history_class_init),
416         (ev_history_add_link), (ev_history_add_page),
417         (ev_history_get_link_nth), (ev_history_get_n_links),
418         (ev_history_get_current_index), (ev_history_set_current_index),
419         (ev_history_new):
420         * shell/ev-history.h:
421         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
422         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
423         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
424         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
425         (ev_view_set_page):
426         * shell/ev-view.h:
427         * shell/ev-window.c: (ev_window_open_bookmark),
428         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
429         (goto_page_cb), (register_custom_actions):
430         * shell/ev-window.h:
431
432         Initial history implementation. Needs work.
433
434 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
435
436         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
437
438 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
439
440         * cut-n-paste/recent-files/egg-recent-item.c:
441         * cut-n-paste/recent-files/egg-recent-item.h:
442         * cut-n-paste/recent-files/egg-recent-model.c:
443         * cut-n-paste/recent-files/egg-recent-util.c:
444         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
445         * cut-n-paste/recent-files/egg-recent-view.c:
446
447         Update
448
449 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
450
451         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
452         (fillGlyph, fillImageMask, drawImage):
453         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
454         pdf/splash/SplashTypes.h:
455         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
456         packed mode for Splash.
457
458         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
459         RGB8 packed mode, eliminates the pixbuf data creation loop.
460
461         * shell/ev-print-job.c (ev_print_job_finalize)
462         (ev_print_job_set_property, ev_print_job_get_property)
463         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
464         (ev_print_job_use_print_dialog_settings, idle_print_handler)
465         (print_closure_finalize, ev_print_job_print): implement
466         printing (for backends with EvPsExporter)
467
468         * shell/ev_print_job.h: update prototypes.
469
470         * shell/ev-window.c (ev_window_print): unref print job after
471         printing.
472
473         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
474         unless the document implements the EvDocumentFind interface.
475
476 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
477
478         * configure.ac: Added ja to ALL_LINGUAS.
479
480 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
481
482         * pdf/xpdf/pdf-document.cc:
483
484         add a FIXME. We should probably not allocate
485         a bookmark object every time
486
487 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
488
489         * shell/ev-application.c: (ev_application_open),
490         (ev_application_open_bookmark):
491         * shell/ev-application.h:
492         
493         Add a way to open bookmarks
494
495         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
496         (ev_bookmark_set_uri), (ev_bookmark_get_property),
497         (ev_bookmark_set_property), (ev_bookmark_class_init),
498         (ev_bookmark_new_title), (ev_bookmark_new_link),
499         (ev_bookmark_new_external):
500
501         Support for external uris, better constructors.
502
503         * backend/ev-bookmark.h:
504         * pdf/xpdf/pdf-document.cc:
505         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
506
507         Handle external uris
508
509 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
510
511         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
512         (ev_sidebar_bookmarks_construct), (do_one_iteration):
513
514         Hook up bookmarks navigation
515
516 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
517
518         * backend/Makefile.am:
519         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
520         (ev_bookmark_get_title), (ev_bookmark_set_title),
521         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
522         (ev_bookmark_get_page), (ev_bookmark_set_page),
523         (ev_bookmark_get_property), (ev_bookmark_set_property),
524         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
525         (ev_bookmark_new):
526         * backend/ev-bookmark.h:
527         * backend/ev-document-bookmarks.c:
528         (ev_document_bookmarks_get_bookmark):
529         * backend/ev-document-bookmarks.h:
530         * pdf/xpdf/pdf-document.cc:
531         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
532
533         Add a bookmark object to the backend and use it instead of get_values
534
535 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
536
537         * data/evince-ui.xml:
538
539         Cleanup and add select all.
540
541         * shell/ev-view.c: (ev_view_select_all),
542         (ev_view_button_press_event):
543         * shell/ev-view.h:
544         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
545
546         Add select all.
547         Clear selection on click.
548
549 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
550
551         * shell/ev-sidebar-thumbnails.c
552         (ev_sidebar_thumbnails_set_document): forgot to unref the
553         loading_icon.
554
555 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
556
557         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
558         at the visible page, not just linearly.  This makes it look fast.
559
560 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
561
562         * backend/ev-document-misc.c
563         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
564         white.
565         * backend/ev-document-thumbnails.h: New interface to get the size
566         of a page.
567
568 2005-01-06  Jeremy Katz  <katzj@redhat.com>
569
570         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
571         make dist works
572
573 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
574
575         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
576         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
577         things up a bit.
578
579         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
580
581 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
582
583         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
584         fonts. Should fix font problems on systems that have the base
585         fonts in bitmap format. Reported by James Henstridge
586         <james@jamesh.id.au>.
587
588 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
589
590         * pdf/xpdf/Gfx.cc:
591         * pdf/xpdf/GfxState.cc:
592
593         Fix for CAN-2004-1125
594
595 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
596
597         * shell/ev-view.c: (ev_view_copy):
598         * shell/ev-view.h:
599         * shell/ev-window.c: (ev_window_cmd_edit_copy):
600
601         Implement Edit->Copy
602
603 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
604
605         * backend/ev-document.c: (ev_document_get_text):
606         * backend/ev-document.h:
607         * pdf/xpdf/pdf-document.cc:
608         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
609         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
610         (ev_view_update_primary_selection), (ev_view_button_press_event),
611         (ev_view_motion_notify_event), (ev_view_button_release_event):
612
613         Beginnings of clipboard support. Incomplete but primary sort
614         of work.
615
616 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
617
618         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
619         (expose_bin_window):
620
621         Nicer rubberband drawing, from GtkIconView.
622
623 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
624
625         * backend/ev-document.c: (ev_document_save):
626         * backend/ev-document.h:
627         * data/evince-ui.xml:
628         * pdf/xpdf/pdf-document.cc:
629         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
630
631         Implement "Save a copy..." menu item
632
633 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
634
635         * shell/ev-view.c: (ev_view_zoom):
636
637         Queue a resize when zoom changes
638
639 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
640
641         * backend/ev-document-misc.[ch]: New misc file to do simple drop
642         shadows.
643
644         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
645         thumbnails..
646
647 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
648
649         * pdf/xpdf/pdf-document.cc
650         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
651
652 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
653
654         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
655         It's slow, but I'll speed it up next!
656
657 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
658
659         * shell/main.c (load_files):
660
661         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
662         from the command line and because it seems more appropriate.
663
664 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
665
666         * data/evince-ui.xml:
667         * shell/ev-window.c: (update_action_sensitivity),
668         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
669
670         s/next page/page down
671         s/previous page/page up
672
673 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
674
675         * data/evince-ui.xml:
676
677         Change the layout to match clarkbw design.
678
679         * shell/Makefile.am:
680         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
681         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
682         (ev_navigation_action_finalize),
683         (ev_navigation_action_set_property),
684         (ev_navigation_action_get_property),
685         (ev_navigation_action_class_init):
686         * shell/ev-navigation-action.h:
687
688         Implement clarkbw toolbar navigation controls (incomplete)
689
690         * shell/ev-page-action.c: (update_label), (update_spin),
691         (value_changed_cb), (create_tool_item), (connect_proxy),
692         (ev_page_action_init), (ev_page_action_finalize),
693         (ev_page_action_set_property), (ev_page_action_get_property),
694         (ev_page_action_set_current_page),
695         (ev_page_action_set_total_pages), (ev_page_action_class_init):
696         * shell/ev-page-action.h:
697
698         Implement a page switcher in the toolbar
699
700         * shell/ev-view.c: (ev_view_scroll_view):
701         * shell/ev-window.c: (update_total_pages), (ev_window_open),
702         (update_current_page), (view_page_changed_cb), (goto_page_cb),
703         (register_custom_actions), (ev_window_init):
704
705         Change page on PageUp/Down.
706
707 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
708
709         * pdf/xpdf/pdf-document.cc
710         (pdf_document_thumbnails_get_thumbnail): initial stab at
711         implementing thumbnail support for pdfs.  It only does documents
712         with precached pdfs now.
713
714 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
715
716         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
717         thumbnail code into a time-based idle as well.  Also, turn off the
718         shadow temporarily as it's really slow.
719
720 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
721
722         * backend/ev-document.c: (ev_document_class_init):
723         * pdf/xpdf/pdf-document.cc:
724         * shell/ev-window.c: (ev_window_open):
725
726         Fix document title bugs and fallback to
727         filename when not available.
728
729 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
730
731         * backend/ev-document.c: (ev_document_get_type),
732         (ev_document_class_init), (ev_document_load),
733         (ev_document_get_title):
734         * backend/ev-document.h:
735         * pdf/xpdf/pdf-document.cc:
736         * ps/ps-document.c: (ps_document_set_property),
737         (ps_document_get_property), (ps_document_class_init),
738         (document_load):
739         * ps/ps-document.h:
740         * ps/ps.h:
741         * shell/ev-window.c: (update_window_title), (ev_window_open),
742         (ev_window_init):
743
744         Initial support for document title. Not working yet.
745
746 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
747
748         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
749
750         Grab focus on the view when clicking it
751
752 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
753
754         * shell/ev-marshal.list:
755         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
756         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
757
758         Add key bindings to the view. Now if the focus would work
759         right...
760
761 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
762
763         * Makefile.am:
764         * backend/Makefile.am:
765         * data/Makefile.am:
766         * dvi/Makefile.am:
767         * dvi/dvilib/Makefile.am:
768         * pdf/xpdf/Makefile.am:
769         * po/POTFILES.in:
770         * ps/Makefile.am:
771
772         Fix distcheck
773
774 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
775
776         * shell/ev-view.c: (ev_view_realize):
777
778         Fix mouse wheel scrolling
779
780 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
781
782         * ps/Makefile.am:
783         * ps/gstypes.h:
784         * ps/gtkgs.c:
785         * ps/gtkgs.h:
786         * ps/ps-document.c: (catchPipe), (ps_document_init),
787         (ps_document_class_init), (ps_document_cleanup),
788         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
789         (set_up_page), (close_pipe), (is_interpreter_ready),
790         (interpreter_failed), (output), (input), (start_interpreter),
791         (stop_interpreter), (file_length), (file_readable),
792         (check_filecompressed), (check_pdf), (compute_xdpi),
793         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
794         (ps_document_get_type), (ps_document_emit_error_msg),
795         (document_load), (ps_document_next_page),
796         (ps_document_get_current_page), (ps_document_get_page_count),
797         (ps_document_goto_page), (ps_document_set_page_size),
798         (ps_document_zoom_to_fit), (ps_document_set_zoom),
799         (ps_document_load), (ps_document_get_n_pages),
800         (ps_document_set_page), (ps_document_get_page),
801         (ps_document_widget_event), (ps_document_set_target),
802         (ps_document_set_scale), (ps_document_set_page_offset),
803         (ps_document_get_page_size), (ps_document_render),
804         (ps_document_document_iface_init):
805         * ps/ps-document.h:
806         * ps/ps.c:
807         * shell/ev-window.c: (ev_window_open):
808
809         Rename GtkGS to PSDocument
810
811 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
812
813         * ps/gtkgs.c: (gtk_gs_class_init):
814         * ps/gtkgs.h:
815
816         Some more leftover...
817
818 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
819
820         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
821         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
822         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
823         * ps/gtkgs.h:
824
825         Remove unused code and make a lot of stuff private
826
827 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
828
829         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
830         (gtk_gs_defaults_changed):
831         * ps/gsdefaults.h:
832         * ps/gtkgs.c:
833         * ps/gtkgs.h:
834         * ps/ps.h:
835
836         Cleanup headers dependencies
837
838 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
839
840         * ps/Makefile.am:
841         * ps/ggvutils.c:
842         * ps/ggvutils.h:
843         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
844         * ps/gsdefaults.h:
845         * ps/gtkgs.c: (file_length), (file_readable),
846         (check_filecompressed), (check_pdf), (gtk_gs_load),
847         (gtk_gs_get_postscript):
848
849         Get rid of ggvutils
850
851 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
852
853         * ps/ggvutils.c:
854         * ps/ggvutils.h:
855         * ps/gsio.h:
856         * ps/gtkgs.c: (gtk_gs_set_zoom):
857
858         Cleanups
859
860 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
861
862         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
863
864         Ensure the page is rerendered when changing zoom
865
866 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
867
868         * backend/ev-document.c: (ev_document_base_init),
869         (ev_document_changed):
870         * backend/ev-document.h:
871
872         Add a changed event that is emitted when the page content
873         changes. This is necessary to deal with the fact that
874         in ps backend rendering happen asycrounously.
875         This makes the ps backend mostly work.
876
877         * pdf/xpdf/pdf-document.cc:
878
879         Emit changed event
880
881         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
882         (ps_document_set_target):
883
884         Emit changed event
885
886         * shell/ev-view.c: (document_changed_callback),
887         (ev_view_set_document), (ev_view_set_page):
888
889         Redraw on the changed signal
890
891 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
892
893         * configure.ac: Added pt_BR to ALL_LINGUAS.
894
895 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
896
897         * backend/ev-document-bookmarks.c:
898         (ev_document_bookmarks_get_child): *
899         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
900         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
901         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
902         (ev_sidebar_bookmarks_destroy),
903         (ev_sidebar_bookmarks_class_init),
904         (ev_sidebar_bookmarks_construct), (stack_data_free),
905         (do_one_iteration), (populate_bookmarks_idle),
906         (ev_sidebar_bookmarks_clear_document),
907         (ev_sidebar_bookmarks_set_document): *
908         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
909         (ev_sidebar_add_page),
910         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
911         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
912         it displays both the topics and the page numbers.
913
914 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
915
916         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
917         toggle.
918         * shell/ev-window.c (toggle_entries): Set sidebar default value to
919         visible.
920
921 2004-12-23  Adam Weinberger  <adamw@gnome.org>
922
923         * configure.ac: Added en_CA to ALL_LINGUAS.
924
925 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
926
927         * ChangeLog: replace bottom of this ChangeLog (merged history of
928         ggv and gpdf; where all paths were wrong and most of the files are
929         not even in this tree) with ChangeLog (from arch) of the shell
930         code.
931
932 2004-12-23  Havoc Pennington  <hp@redhat.com>
933
934         * shell/ev-window.c: hook up potentially-questionable "find
935         results status text" feature - something involving the sidebar or
936         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
937         might be better in the end.
938
939         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
940         with corresponding signal when it should be updated
941
942         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
943
944 2004-12-22  Havoc Pennington  <hp@redhat.com>
945
946         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
947         find stuff on other pages, sort of (only returns one result on
948         invisible pages, to show they have results; updates full results
949         for a page when you view it). Currently repaints the current page
950         every time a new result is found on any page, which isn't so nice.
951
952 2004-12-22  Havoc Pennington  <hp@redhat.com>
953
954         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
955         the document doesn't support find (better ideas?)
956         (find_bar_search_changed_cb): handle missing document or document
957         that doesn't support find
958
959         * pdf/xpdf/pdf-document.cc: port to implement the new
960         EvDocumentFindIface
961
962         * backend/ev-document-find.c: create a new interface for searching
963
964         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
965
966 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
967
968         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
969         libevbackend.la.
970
971         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
972         EvPrintJob constructor arguments.
973
974         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
975         for documents that can export PostScript (page by page).
976
977         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
978         
979         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
980         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
981         (pdf_document_ps_exporter_iface_init:
982         Implement EvPSExporter.
983
984         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
985
986 2004-12-22  Anders Carlsson  <andersca@gnome.org>
987
988         * backend/Makefile.am:
989         * backend/ev-document-thumbnails.c:
990         (ev_document_thumbnails_get_type),
991         (ev_document_thumbnails_get_thumbnail):
992         * backend/ev-document-thumbnails.h:
993         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
994         (pixbuf_document_thumbnails_get_thumbnail),
995         (pixbuf_document_document_thumbnails_iface_init):
996         * shell/Makefile.am:
997         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
998         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
999         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1000         * shell/ev-sidebar-thumbnails.h:
1001         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1002         (ev_sidebar_set_document):
1003         * shell/ev-utils.c: (gaussian), (create_blur_filter),
1004         (create_shadow), (ev_pixbuf_add_shadow):
1005         * shell/ev-utils.h:
1006         Add thumbnail support.
1007         
1008 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1009
1010         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1011         (using_postscript_printer): Set up a print dialog for "PostScript
1012         injection" method.
1013
1014         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1015         EvPrintJob.
1016
1017         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1018
1019 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1020
1021         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1022         (ps_document_set_target), (ps_document_get_page_size),
1023         (ps_document_render):
1024         * ps/gtkgs.h:
1025
1026         Fix a few bugs
1027
1028 2004-12-22  Christian Rose  <menthos@menthos.com>
1029
1030         * configure.ac: Added "sv" to ALL_LINGUAS.
1031
1032 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
1033
1034         * backend/ev-document-bookmarks.[ch]: new interface to indicate
1035         document supports bookmarks.
1036
1037 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1038
1039         * ps/ggvutils.c: (ggv_file_readable):
1040         * ps/ggvutils.h:
1041         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1042         (gtk_gs_get_postscript):
1043
1044         Remove unused utils
1045
1046 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1047
1048         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1049         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1050         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1051         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1052         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1053         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1054         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1055         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1056         (gtk_gs_set_antialiasing), (ps_document_load),
1057         (ps_document_render):
1058         * ps/gtkgs.h:
1059
1060         Another check point for the ps backend. Now I can get it to show
1061         pages!
1062
1063 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
1064
1065         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1066         document setting code.
1067
1068 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1069
1070         * shell/eggfindbar.c: (entry_activate_callback):
1071         Animate the next button when activate is pressed.
1072         
1073 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1074
1075         * shell/ev-window.c: (ev_window_cmd_edit_find),
1076         (update_fullscreen_popup), (ev_window_fullscreen),
1077         (ev_window_unfullscreen), (ev_window_state_event_cb),
1078         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1079         Fix bugs in fullscreen code.
1080         
1081 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1082
1083         * Makefile.am:
1084         * configure.ac:
1085         * pixbuf/Makefile.am:
1086         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1087         (pixbuf_document_load), (pixbuf_document_get_n_pages),
1088         (pixbuf_document_set_page), (pixbuf_document_get_page),
1089         (pixbuf_document_set_target), (pixbuf_document_set_scale),
1090         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1091         (pixbuf_document_render), (pixbuf_document_begin_find),
1092         (pixbuf_document_end_find), (pixbuf_document_finalize),
1093         (pixbuf_document_class_init),
1094         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1095         * pixbuf/pixbuf-document.h:
1096         * shell/Makefile.am:
1097         * shell/ev-application.c: (ev_application_open):
1098         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1099         (ev_window_open):
1100         Add pixbuf backend.
1101         
1102 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
1103
1104         * Makefile.am: 
1105         * dvi/dvilib/Makefile.am:
1106         * dvi/Makefile.am:
1107         * configure.ac: Auto*ify dvi and dvi/dvilib
1108
1109         * dvi/Makefile: Remove from CVS
1110         
1111         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1112         confusion.
1113
1114         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1115         
1116         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1117         
1118 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1119
1120         * ps/Makefile.am:
1121         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1122         (gtk_gs_value_adjustment_changed), (compute_size),
1123         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1124         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1125         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1126         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1127         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1128         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1129         (ps_document_load), (ps_document_get_n_pages),
1130         (ps_document_set_page), (ps_document_get_page),
1131         (ps_document_set_target), (ps_document_set_scale),
1132         (ps_document_set_page_offset), (ps_document_get_page_size),
1133         (ps_document_render), (ps_document_begin_find),
1134         (ps_document_end_find), (ps_document_document_iface_init):
1135         * ps/gtkgs.h:
1136         * shell/Makefile.am:
1137         * shell/ev-window.c: (ev_window_open):
1138
1139         Some work to integrate gtkgs with EvDocument
1140
1141 2004-12-22  Anders Carlsson  <andersca@gnome.org>
1142
1143         * shell/ev-window.c: (update_fullscreen_popup),
1144         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1145         (exit_fullscreen_button_clicked_cb),
1146         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1147         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1148         (ev_window_state_event_cb), (ev_window_init):
1149         Add fullscreen support from Epiphany.
1150         
1151 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1152
1153         * data/ev-stock-zoom-fit-width.png: fit-width
1154         stock icon from gpdf.
1155         
1156         * shell/ev-stock-icons.[ch]: copied from gpdf.
1157         
1158         * shell/main.c: (main): init stock icons.
1159         
1160         * shell/ev-window.c: use the fit-width icon.
1161         
1162         * data/evince-ui.xml: add zooming toolbar items.
1163
1164 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1165
1166         * shell/ev-view.c: 
1167         (ev_view_best_fit), (ev_view_fit_width): because
1168         get_page_size() returns the scaled page size, we
1169         need to calculate the scale factor relative to
1170         the previous scale factor. Should really just
1171         add get_real_page_size().
1172
1173 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1174
1175         * shell/ev-view.[ch]:
1176         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1177         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1178         add zooming.
1179         
1180         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1181         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1182         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1183         hook it up.
1184         
1185         * pdf/xpdf/pdf-document.cc:
1186         (pdf_document_begin_find),
1187         (pdf_document_end_find): make static.
1188
1189 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1190
1191         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1192
1193         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1194         names to fontconfig patterns.
1195         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1196
1197         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1198         setupBaseFontsFc.
1199
1200 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
1201
1202         * Makefile.am:
1203         * configure.ac:
1204         * ps/Makefile.am:
1205         * ps/ggvutils.c:
1206         * ps/ggvutils.h:
1207         * ps/gsdefaults.c:
1208         * ps/gsdefaults.h:
1209         * ps/gsio.c:
1210         * ps/gsio.h:
1211         * ps/gtkgs.c:
1212         * ps/gtkgs.h:
1213         * ps/ps.c:
1214         * ps/ps.h:
1215
1216         Import ggv backend. Not hooked up yet.
1217
1218 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1219
1220         * shell/main.c: (load_files), (main): load files
1221         from the command line.
1222
1223 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
1224
1225         * configure.ac: don't require bonobo.
1226         
1227         * cut-n-paste/recent-files/*: kill bonobo recent
1228         view.
1229
1230         * shell/ev-window.c:
1231         (ev_window_is_empty): upd.
1232         (unable_to_load), (ev_window_open): load backend
1233         based on the mime type.
1234
1235 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
1236
1237         * backend/.cvsignore: ignore generated marshalers source.
1238
1239         * shell/main.c (main): this is not epiphany.
1240
1241 2004-12-22  Havoc Pennington  <hp@redhat.com>
1242
1243         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1244         (expose_bin_window): draw find highlights
1245
1246         * shell/ev-window.c (find_bar_search_changed_cb): implement 
1247         
1248         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
1249         (pdf_document_end_find): implement this interface
1250
1251         * backend/ev-document.c (ev_document_found): add this to emit
1252         signal
1253
1254 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
1255
1256         * data/evince-ui.xml: Add a few more toolbar items.
1257
1258         * shell/ev-window.c: Hook up page navigation toolbar 
1259         items.
1260
1261         * shell/ev-view.[ch]: add ev_view_set/get_page and 
1262         a page-changed signal.
1263
1264         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1265         Add ev_document_get_page().
1266
1267         * shell/ev-window.c: Sensitize/desensitize navigation
1268         actions.
1269
1270 2004-12-21  Havoc Pennington  <hp@redhat.com>
1271
1272         * backend/ev-backend-marshal.c,
1273         backend/ev-backend-marshalers.list, backend/Makefile.am: add
1274         marshaler-generator thingy. I'm sure there's a better way to do
1275         this in the modern world.
1276
1277         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1278         end_find methods and "found" signal.
1279
1280         * configure.ac: find glib-genmarshal
1281
1282 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
1283
1284         * shell/ev-sidebar.c: Construct an actual sidebar.
1285         * shell/ev-sidebar-bookmarks.[ch]:
1286         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1287
1288 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
1289
1290         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1291         Redo size handling.
1292         
1293         * shell/ev-view.c: Track the size from the document.
1294
1295 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
1296
1297         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1298         constructor assumes ownership of the string passed in.
1299         
1300         * shell/ev-window.c (ev_window_open): Destroy the error
1301         dialog once we've displayed it.
1302
1303 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
1304
1305         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
1306         a bit, it works! (sort of)
1307
1308         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1309         Move to .cc since we need to use C++ in the implementation.
1310
1311         * shell/dummy.cc: Add a CC file to force evince
1312         to be linked as a C++ program.
1313
1314 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
1315
1316         * shell/ev-view.[ch]: Start of content-area widget.
1317
1318         * shell/ev-window.c: Create a EvView, update it
1319         as we change documents.
1320
1321         * shell/Makefile.am shell/ev-marshal.list: Add
1322         generated marshalers.
1323
1324 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
1325
1326         * Makefile.am (SUBDIRS): move shell.
1327
1328 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
1329
1330         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1331         .a to libtool convenience libraries.
1332
1333         * shell/ev-window.c (ev_window_open): Hard code loading
1334         a PDF document.
1335         
1336         * backend/ev-document.h: Add a boolean return to load(),
1337         fix GError * to GError **.
1338
1339         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1340         object for a PDF backend EvDocument.
1341
1342 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
1343
1344         * dvi/*: New directory with the beginning of a .dvi backend.
1345
1346 2004-12-21  Havoc Pennington  <hp@redhat.com>
1347
1348         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1349         previous/next instead of back/forward
1350
1351 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
1352
1353         * backend/ev-document.[ch]: Fix a couple of problems so
1354         it compile.
1355
1356 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
1357
1358         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
1359         to backend/ directory, rename EvViewer to EvDocument.
1360
1361 2004-12-21  Havoc Pennington  <hp@redhat.com>
1362
1363         * shell/ev-window.c: hook up the find bar widget; now we just need
1364         a document to find things in
1365
1366         * shell/eggfindbar.c: a find bar widget
1367
1368 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
1369
1370         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1371
1372 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
1373
1374         * pdf/**: Import of xpdf code from gpdf. 
1375
1376         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1377
1378         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1379         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
1380         Fix FreeType includes.
1381
1382         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1383         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1384         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1385         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1386         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1387         Include xpdfconfig.h
1388         
1389 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
1390
1391         * shell/ev-window.c (ev_window_dispose): dispose can be called
1392         multiple times.
1393
1394 2004-12-21  Havoc Pennington  <hp@redhat.com>
1395
1396         * shell/ev-window.c (ev_window_init): set title to Document Viewer
1397         rather than Evince
1398
1399         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1400         items; really they should be synced with the strings, etc. from
1401         current gpdf, but just getting the boring typing out of the way 
1402
1403 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1404
1405         * po/POTFILES.in:
1406         * shell/ev-application.c: (window_destroy_cb):
1407         * shell/ev-window.c:
1408         * shell/main.c: (main):
1409
1410         Actually show the window...
1411
1412 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1413
1414         * Makefile.am:
1415         * shell/Makefile.am:
1416         * shell/ev-application.c: (ev_application_class_init):
1417         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1418
1419         Make it build again
1420
1421 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
1422
1423         Import to gnome cvs.
1424         
1425         * Remove copies of gpdf and ggv trees.
1426         * Rip out all the recursive configure code.
1427         * Remove bonobo machinery.
1428         * viewer/*: GInterfaces that backends should/can implement.
1429
1430 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1431
1432         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1433         typo
1434
1435 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1436
1437         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1438         (ev_application_finalize, ev_application_class_init)
1439         (ev_application_init): use GType instance private data for priv.
1440     
1441         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1442         (ev_window_finalize, ev_window_class_init)
1443         (ev_window_init): ditto.
1444
1445 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1446
1447         * shell/ev-application.c (ev_application_new_window): make public
1448         (ev_application_show_initial_window): kill.
1449     
1450         * shell/ev-application.h: update prototypes.
1451     
1452         * shell/main.cc (main): inline ev_application_show_initial_window.
1453
1454 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1455
1456         * shell/ev-application.c (ev_application_new_window): impl.
1457         (ev_application_show_initial_window): use it.
1458         (is_window_empty, ev_application_get_empty_window): returns an
1459         existing empty window or a new one.
1460         (ev_application_open): from ev_window_cmd_file_open.
1461     
1462         * shell/ev-application.h: update prototypes
1463     
1464         * shell/ev-window.c (ev_window_is_empty): impl.
1465         (ev_window_open): make public.
1466         (ev_window_cmd_file_open): use ev_application_open
1467     
1468         * shell/ev-window.h: update prototypes, remove unused.
1469
1470 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1471
1472         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1473         move destroy handler out of here...
1474     
1475         * shell/ev-application.c, shell/ev-application.h: ...into this new
1476         class. Also handles initial window creation.
1477     
1478         * shell/main.cc (main): use EvApplication to create initial
1479         window.
1480
1481 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1482
1483         * Makefile.am (SUBDIRS): add cut-n-paste
1484     
1485         * cut-n-paste/Makefile.am: add
1486     
1487         * configure.ac: generate Makefiles in cut-n-paste
1488
1489 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1490
1491         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1492         (ev_window_class_init): install ev_window_dispose.
1493
1494 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1495
1496         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1497         char (gchar looks stupid).
1498
1499 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1500
1501         * po/de.po: updated German translation.
1502
1503 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1504
1505         * configure.ac: add more pkg-config library checks for gnome-vfs,
1506         bonobo etc.
1507     
1508         * gpdf/configure.in: temporarily disable libpaper
1509         checks. Otherwise I'd have to add the checks for the shell, too.
1510
1511 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1512
1513         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1514         and * file filters to the file choose.
1515
1516 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1517
1518         * po/de.po: Updated German translation.
1519
1520 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1521
1522         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1523
1524 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1525
1526         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1527     
1528         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1529         (ev_window_init): implement those menuitems.
1530
1531 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1532
1533         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1534     
1535         * shell/ev-window.c (ev_window_init): use the toolbar.
1536
1537 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1538
1539         * shell/ev-window.c (ev_window_init): use menu translations
1540
1541 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1542
1543         * configure.ac: add "de" to ALL_LINGUAS.
1544     
1545         * po/de.po: add German translation.
1546
1547 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1548
1549         * Makefile.am (SUBDIRS): add po
1550     
1551         * configure.ac: check intltool, glib-gettext etc, generate
1552         po/Makefile.in
1553     
1554         * po, po/POTFILES.in, po/POTFILES.skip: new.
1555
1556 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1557
1558         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1559         already use (#ifdef ENABLE_NLS)
1560     
1561         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1562         pointer indirection thinko.
1563     
1564         * shell/main.c: include gi18n.h for bindtextdomain etc.
1565
1566 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1567
1568         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1569         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1570         tooltips for menu items in the statusbar.
1571
1572 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1573
1574         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1575         pkgdatadir drop UIDIR
1576
1577 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1578
1579         * data/evince-ui.xml: Add File->Open menu item
1580     
1581         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1582         chooser), hook it up in the ui manager.
1583
1584 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1585
1586         * shell/ev-window.c: fix Help->About tooltip.
1587
1588 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1589
1590         * configure.ac: set CFLAGS for libevprivate.
1591     
1592         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1593         definitions, factory etc.
1594     
1595         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1596     
1597         * shell/Makefile.am: link against libevprivate.a.
1598     
1599         * shell/ev-window.c (entries): add stock icon to Help->About.
1600     
1601         * shell/main.c (main): init stock icon code.
1602
1603 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1604
1605         * lib/recent-files: egg recent files code
1606     
1607         * lib/Makefile.am: add.
1608     
1609         * Makefile.am: add lib subdir.
1610     
1611         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1612         set CFLAGS for recent-files.
1613
1614 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1615
1616         * configure.ac: disable -ansi and -pedantic gcc flags. They
1617         disable POSIX stuff in stdio.h, but egg-recent uses them.
1618
1619 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
1620
1621         * configure.ac: add --disable-deprecated flag (defaults to on in
1622         "cvs" builds).
1623     
1624         * shell/Makefile.am (INCLUDES): use it.
1625
1626 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1627
1628         * shell/main.c: add missing #include.
1629     
1630         * shell/ev-window.c: fix for pedantic gcc.
1631         (ev_window_cmd_help_about): split license into paragraphs for
1632         translators and pedantic compilers.
1633
1634 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1635
1636         * configure.ac: add more warning flags if compiling with gcc from
1637         cvs (or explicitly requested with --enable-more-warnings).
1638
1639 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1640
1641         * data/evince-ui.xml: add File and File->Close menu.
1642     
1643         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1644         (ev_window_destroy): quit after destroy.
1645         (ev_window_class_init): override GtkObject::destroy.
1646         (entries): install close_window callback.
1647
1648 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1649
1650         * Makefile.am (SUBDIRS): add data subdir.
1651     
1652         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
1653         gtk+ 2.5.0 for GtkAboutDialog.
1654     
1655         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1656         main window.
1657     
1658         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1659     
1660         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1661         manager.
1662         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1663
1664 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1665
1666         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1667
1668 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1669
1670         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1671
1672 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1673
1674         * shell/*: Added shell directory boilerplate, build it.
1675
1676 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1677
1678         * configure.ac, Makefile.am: Added top-level configure.ac and
1679         Makefile.am