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