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