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