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