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