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