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