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