]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Work around the Escape conflict (find bar and unfullscreen)
[evince.git] / ChangeLog
1 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
2
3         * data/evince-ui.xml:
4         * shell/ev-window.c: (ev_window_cmd_escape):
5         
6         Work around the Escape conflict (find bar and unfullscreen)
7
8 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11         
12         Fix for #300233. Next page correctly handles document end.
13         
14         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
15         (ev_sidebar_thumbnails_class_init),
16         (ev_sidebar_thumbnails_set_document),
17         (ev_sidebar_thumbnails_clear_job),
18         (ev_sidebar_thumbnails_clear_model):
19         
20         Cleanup thumbnail jobs on document changes.
21         
22         * shell/ev-view.c: (add_scroll_binding_keypad),
23         (add_scroll_binding_shifted), (ev_view_class_init):
24         
25         Shift + Space scrolls up. Fix for #173184
26         
27         * shell/ev-window.c: (ev_window_open_page),
28         (ev_window_cmd_view_reload):
29         
30         Fix reload (Bug #300094)
31
32 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
33
34         
35         * dvi/mdvi-lib/assoc.c:
36         * dvi/mdvi-lib/assoc.h: Removed garbage files
37         
38         * dvi/mdvi-lib/bitmap.c:
39         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
40         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
41         * dvi/mdvi-lib/color.h: Antialias of rules
42         
43         * dvi/mdvi-lib/common.h:
44         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
45         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
46         * dvi/mdvi-lib/files.c:
47         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
48         * dvi/mdvi-lib/mdvi.h:
49         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
50         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
51         * dvi/mdvi-lib/util.c: Fix compile warnings
52         
53         * dvi/dvi-document.c:
54         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
55         (dvi_document_thumbnails_get_thumbnail),
56         (dvi_document_document_thumbnails_iface_init):
57         * dvi/mdvi-lib/Makefile.am:
58         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
59         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
60         
61         Dvi backend now renders thumbnails
62
63 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
64
65         * shell/main.c: (main): 
66         
67         Save accelerators on exit. Fixes bug #172095.
68
69 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
70
71         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
72         update priority" comment.
73
74         * backend/ev-job-queue.c: Give a way to change priority.
75
76 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
77
78         * shell/ev-page-action.c: Fix logic.
79
80 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
81
82         * shell/ev-view.c: (ev_view_can_find_next):
83         * shell/ev-window.c: (ev_window_setup_document):
84
85         Check that the document supports find
86
87 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
88
89         * data/evince-ui.xml:
90         * shell/ev-view.c: (ev_view_can_find_next):
91         * shell/ev-view.h:
92         * shell/ev-window.c: (update_action_sensitivity),
93         (find_changed_cb), (ev_window_setup_document),
94         (ev_window_cmd_edit_find_next):
95
96         Add Edit->Find Next
97
98 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
99
100         * pdf/ev-poppler.cc:
101         * shell/ev-print-job.c: (idle_print_handler):
102
103         Make printing work again
104
105 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
106
107         * shell/ev-page-action.h:
108         * shell/ev-page-action.c: (ev_page_action_widget_init),
109         (ev_page_action_widget_class_init), (page_changed_cb),
110         (create_tool_item), (update_page_cache), (build_new_tree_cb),
111         (get_filter_model_from_model), (match_selected_cb),
112         (display_completion_text), (match_completion), (update_model),
113         (connect_proxy), (ev_page_action_set_property),
114         (ev_page_action_get_property), (ev_page_action_set_document),
115         (ev_page_action_set_model), (ev_page_action_class_init): Big
116         reworking to make completions work iff we have >= GTK-2.7.0
117                 
118         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
119         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
120         (job_finished_cb): We now have a 'model' property that is set when
121         the links are loaded.  This can be caught with "notify::model"
122
123         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
124         listen for the model to be set, and propagate it to the action.
125
126 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
127
128         * cut-n-paste/recent-files/egg-recent-item.c:
129         (egg_recent_item_set_uri), (make_valid_utf8),
130         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
131         * cut-n-paste/recent-files/egg-recent-item.h:
132         
133         Update egg-recent from libegg. This should fix long
134         startup problem. For details see
135         http://bugzilla.gnome.org/show_bug.cgi?id=160531
136
137 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
138
139         * cut-n-paste/recent-files/Makefile.am:
140         * data/evince-ui.xml, shell/Makefile.am:
141         * shell/ev-application.c, shell/ev-application.h:
142         * shell/ev-window.c: Recent files support.
143         
144         * configure.ac: Added "ru" to ALL_LINGUAS.
145         
146         * dvju: new backend to support DJVU files.
147         * dvi: new backend to support DVI.
148
149         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
150         * ev-application.c: Support for new backends.
151         
152         * help, ev-window.c, main.c shell/Makefile.am: 
153         Evince user documentation.
154
155 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
156
157         * po/POTFILES.in:
158         * shell/ev-window.c:
159         * thumbnailer/evince-thumbnailer.c:
160
161         s/pdf-document/ev-poppler
162
163 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
164
165         * NEWS:
166         * configure.ac:
167
168         Release 0.2.0
169
170         * ps/ps-document.c: (setup_pixmap):
171
172         Remove debug code
173
174 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
175
176         * backend/ev-page-cache.c (ev_page_cache_next_page): 
177         * shell/ev-window.c (ev_window_cmd_go_next_page) 
178         (ev_window_cmd_go_first_page): Fix of by one errors.
179
180 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
181
182         * ps/ps-document.c: (get_page_box):
183
184         Fix page size calculation
185
186 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
187
188         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
189         (ps_document_cleanup), (setup_pixmap), (get_page_box),
190         (get_page_orientation), (setup_page), (document_load),
191         (ps_document_get_page_size), (render_pixbuf_idle):
192         * ps/ps-document.h:
193
194         More refactoring to adapt to EvDocument changes
195
196 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
197
198         * ps/ps-document.c: (start_interpreter):
199
200         Actually add alpha args
201
202 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
203
204         * pdf/ev-poppler.cc:
205
206         Make clipboard work again
207
208 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
209
210         Make searching work again.
211         
212         * backend/ev-document.c:
213         * backend/ev-document.h:
214         * backend/ev-document-find.c:
215         * backend/ev-document-find.h: Change EvDocumentIface so we no
216         longer store the current page or zoom level in the document.  The
217         consequence is that all calls that operate on the current page now
218         instead take the page number as an extra argument, and all
219         coordinates are now doubles in document coordinate system.
220
221         * pdf/ev-poppler.cc:
222         * pixbuf/pixbuf-document.c:
223         * ps/ps-document.c: Update backends accordingly.
224
225 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
226
227         * autogen.sh:
228
229         Add required gettext version
230
231 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
232
233         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
234         make F1 bring up non-existent help.
235
236         * shell/eggfindbar.c: Patch from Christian Persch to sync to
237         epiphany's find bar, #167477
238
239         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
240         <emil@nishra.com> to add space-bar scrolling, 
241
242         * shell/ev-window.c (static GtkActionEntry entries): add default
243         keybinding for Help (F1)
244         Fixes #171068
245
246         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
247         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
248         170110
249
250 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
251
252         * Makefile.am: 
253         * pixbuf/pixbuf-document.c: 
254
255         Got pixbuf backend working again
256
257 2005-04-01  Steve Murphy  <murf@e-tools.com>
258
259         * configure.in: Added "rw" to ALL_LINGUAS.
260
261 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
262
263         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
264         model types, noticed by Martin Kretzschmar.
265
266 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
267
268         * pdf/ev-poppler.cc: Implement search based on
269         poppler_page_find_text().  Currently a bit crude since we remember
270         all matches from all pages.  Also, we grab the big document lock
271         when we search since searching changes the underlying stream and
272         thus conflicts with the rendering thread.
273         
274         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
275         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
276         (ev_view_find_previous): Fix some page indexes to be 0 based,
277         offset rubber band by view offset,
278
279 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
280
281         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
282
283 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
284
285         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
286         completely because I didn't understand GtkActions.  I should
287         read Marco's code more carefully in the future.
288
289         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
290         function
291
292 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
293
294         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
295         PopplerRectangle change from poppler CVS.
296
297 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
298
299         * backend/ev-document.c: (ev_document_get_page_label):
300         * backend/ev-document.h:
301         * backend/ev-page-cache.c: (_ev_page_cache_new),
302         (ev_page_cache_get_page_label):
303         * backend/ev-page-cache.h:
304         * pdf/ev-poppler.cc:
305         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
306         (links_page_num_func):
307         * shell/ev-sidebar-thumbnails.c:
308         (ev_sidebar_thumbnails_set_document):
309         * shell/ev-view.c: (status_message_from_link),
310         (ev_view_motion_notify_event):
311         * shell/ev-window.c: (document_supports_sidebar): Add in page
312         label support.  It's not perfect yet, but it's the first 'feature'
313         in a while.
314         Also, fix a bogus comment noticed by crispin. 
315
316 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
317
318         * Makefile.am: Remove pixbuf backend for now
319
320         * configure.ac: Require poppler-glib instead of just poppler.
321
322         * backend/ev-document-thumbnails.h: Add a comment
323
324         * backend/ev-document.h:
325         * backend/ev-document.c: (ev_document_class_init),
326         (ev_document_load), (ev_document_get_link),
327         (ev_document_get_links): Remove 3 methods and add get_links.
328         Also, made 0 based.
329
330         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
331         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
332
333         * backend/ev-link.c: (ev_link_set_title),
334         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
335         (ev_link_mapping_find):
336         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
337         
338         * backend/ev-page-cache.c: (ev_page_cache_init),
339         (_ev_page_cache_new), (ev_page_cache_set_current_page),
340         (ev_page_cache_get_size), (ev_page_cache_next_page),
341         (ev_page_cache_prev_page): Fix to be 0 based.
342
343         * pdf/Makefile.am: 
344         * pdf/ev-poppler.h:
345         * pdf/ev-poppler.cc: New backend.
346         
347         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
348         (ps_document_get_page), (ps_document_document_iface_init):
349
350         * shell/ev-pixbuf-cache.h:
351         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
352         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
353         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
354         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
355         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
356         Fix up code to grab a page cache per each doc.  Also, fix to be 0
357         based.
358         
359         * shell/ev-sidebar-thumbnails.c:
360         (ev_sidebar_tree_selection_changed), (page_changed_cb),
361         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
362
363         * shell/ev-view.c: (status_message_from_link),
364         (find_page_at_location), (get_link_at_location),
365         (ev_view_motion_notify_event), (ev_view_button_release_event),
366         (ev_view_init): Use the new link code.  Fix to be 0 based.
367
368         * shell/ev-window.c: (update_action_sensitivity),
369         (document_supports_sidebar): 0 based.
370
371 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
372
373         * pdf/pdf-document.cc: Patch from Fernando Herrera
374         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
375         *blush*
376
377 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
378
379         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
380         1 to the page, as this seems to be 1 based.  I thought we has this
381         fixed.  grump.
382
383 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
384
385         * TODO:
386         * backend/Makefile.am:
387         * backend/ev-document-links.c:
388         (ev_document_links_has_document_links),
389         (ev_document_links_get_links_model):
390         * backend/ev-document-links.h:
391         * backend/ev-document.c: (ev_document_get_page_cache),
392         (ev_document_get_doc_mutex), (ev_document_load),
393         (ev_document_save), (ev_document_get_title),
394         (ev_document_get_n_pages), (ev_document_set_page),
395         (ev_document_get_page), (ev_document_set_target),
396         (ev_document_set_scale), (ev_document_set_page_offset),
397         (ev_document_get_page_size), (ev_document_get_text),
398         (ev_document_get_link), (ev_document_render),
399         (ev_document_render_pixbuf), (ev_document_scale_changed):
400         * backend/ev-document.h:
401         * backend/ev-job-queue.c: (remove_object_from_queue),
402         (notify_finished), (handle_job), (search_for_jobs_unlocked),
403         (no_jobs_available_unlocked), (ev_render_thread),
404         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
405         (ev_job_queue_remove_job):
406         * backend/ev-job-queue.h:
407         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
408         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
409         (ev_job_links_class_init), (ev_job_render_init),
410         (ev_job_render_dispose), (ev_job_render_class_init),
411         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
412         (ev_job_thumbnail_class_init), (ev_job_finished),
413         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
414         (ev_job_render_run), (ev_job_thumbnail_new),
415         (ev_job_thumbnail_run):
416         * backend/ev-jobs.h:
417         * backend/ev-link.c:
418         * backend/ev-link.h:
419         * backend/ev-page-cache.c: (ev_page_cache_init),
420         (ev_page_cache_class_init), (ev_page_cache_finalize),
421         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
422         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
423         (ev_page_cache_set_link), (ev_page_cache_get_title),
424         (ev_page_cache_get_size), (ev_page_cache_next_page),
425         (ev_page_cache_prev_page):
426         * backend/ev-page-cache.h:
427         * pdf/pdf-document.cc:
428         * ps/gsdefaults.c:
429         * ps/gsdefaults.h:
430         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
431         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
432         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
433         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
434         (is_interpreter_ready), (output), (catchPipe), (input),
435         (start_interpreter), (check_filecompressed), (compute_dimensions),
436         (ps_document_enable_interpreter), (document_load),
437         (ps_document_next_page), (render_page), (ps_document_set_page),
438         (ps_document_set_scale), (render_pixbuf_idle),
439         (ps_document_render_pixbuf), (ps_document_document_iface_init):
440         * ps/ps-document.h:
441         * shell/Makefile.am:
442         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
443         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
444         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
445         (ev_pixbuf_cache_new), (job_finished_cb),
446         (check_job_size_and_unref), (move_one_job),
447         (ev_pixbuf_cache_update_range), (find_job_cache),
448         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
449         (ev_pixbuf_cache_add_jobs_if_needed),
450         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
451         * shell/ev-pixbuf-cache.h:
452         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
453         (idle_print_handler):
454         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
455         (selection_changed_cb), (create_loading_model),
456         (ev_sidebar_links_construct), (links_page_num_func),
457         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
458         (update_page_callback), (job_finished_cb),
459         (ev_sidebar_links_set_document):
460         * shell/ev-sidebar-thumbnails.c:
461         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
462         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
463         (page_changed_cb), (thumbnail_job_completed_callback),
464         (ev_sidebar_thumbnails_set_document):
465         * shell/ev-sidebar-thumbnails.h:
466         * shell/ev-sidebar.c: (ev_sidebar_set_document):
467         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
468         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
469         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
470         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
471         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
472         (ev_view_button_release_event), (ev_view_scroll_view),
473         (ev_view_class_init), (ev_view_init), (update_find_status_message),
474         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
475         (ev_view_new), (job_finished_cb), (page_changed_cb),
476         (ev_view_set_document), (go_to_link), (ev_view_zoom),
477         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
478         (ev_view_find_previous):
479         * shell/ev-view.h:
480         * shell/ev-window.c: (update_action_sensitivity),
481         (ev_window_open_page), (update_window_title), (update_total_pages),
482         (page_changed_cb), (ev_window_setup_document),
483         (password_dialog_response), (ev_window_cmd_save_as),
484         (ev_window_print), (ev_window_cmd_go_previous_page),
485         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
486         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
487         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
488         * shell/main.c: (main):
489
490         Merge evince-threads branch
491
492 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
493
494         * configure.ac: Added "lt" to ALL_LINGUAS.
495
496 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
497
498         * NEWS:
499         * configure.ac:
500
501         Release 0.1.9
502
503 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
504
505         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
506
507         Fix here also the thumbnails 1-basedness :)
508
509 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
510
511         * NEWS:
512         * configure.ac:
513
514         Release 0.1.8
515
516 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
517
518         * pdf/pdf-document.cc:
519         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
520         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
521
522         Fix the mess we did with thumbnails and 1-basedness
523
524 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
525
526         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
527
528 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
529
530         * NEWS:
531         * configure.ac:
532
533         Release 0.1.7
534
535 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
536
537         * ps/Makefile.am:
538         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
539         (gtk_gs_defaults_get_alpha_parameters),
540         (gtk_gs_defaults_get_ungzip_cmd),
541         (gtk_gs_defaults_get_unbzip2_cmd):
542         * ps/gsdefaults.h:
543         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
544         (ps_document_get_orientation), (document_load),
545         (ps_document_goto_page), (ps_document_set_page_size):
546         * ps/ps-document.h:
547
548         Some more sanitization of the ps backend. Remove a lot
549         of unused code and do not base our defaults on ggv
550         preferences (ugh!)
551
552 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
553
554         * thumbnailer/evince-thumbnailer.schemas:
555         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
556         (main): add -s option for thumbnail size.
557
558 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
559
560         * configure.ac:
561
562         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
563         remove it.
564
565 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
566
567         * pdf/pdf-document.cc:
568
569         Remove 4 pixels of useless border from the
570         thumbnail.
571
572 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
573
574         * backend/ev-document-thumbnails.c:
575         (ev_document_thumbnails_get_thumbnail):
576         * backend/ev-document-thumbnails.h:
577
578         Rework API a bit. Add a border flag and
579         change sizing logic (now the size we specify
580         applies to the bigger dimension).
581
582         * pdf/pdf-document.cc:
583         * pixbuf/pixbuf-document.c:
584         (pixbuf_document_thumbnails_get_thumbnail):
585         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
587
588         Adapt to the new API and do not draw a border for nautilus
589         thumbnailer.
590
591 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
592
593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
594         take thumbnails from page "0" instead of "1". Added a copyright header.
595
596 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
597
598         * ps/ps-document.c: (set_up_page), (start_interpreter):
599
600         Make it C89 compliant
601
602 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
603
604         * Makefile.am:
605         * configure.ac:
606         * pdf/.cvsignore:
607         * pdf/pdf-document.cc:
608         * thumbnailer/Makefile.am:
609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
610         (main):
611         * thumbnailer/evince-thumbnailer.schemas:
612         * thumbnailer/pdf-icon.png:
613
614         Add a nautilus thumbnailer.
615         Based on patch by Fernando Herrera <fherrera@onirica.com>.
616
617 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
618
619         * NEWS:
620         * configure.ac:
621         * po/POTFILES.in:
622
623         Release 0.1.6
624
625 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
626
627         Use poppler instead of including xpdf source code.  Poppler is a
628         fork of xpdf to build it as a shared library. See
629         http://freedesktop.org/wiki/Software/poppler.
630
631         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
632         xpdf fork.
633         
634         * pdf/Makefile.am: Build libpdfdocument.a here.
635         
636         * pdf/GDKSplashOutputDev.cc:
637         * pdf/GDKSplashOutputDev.h:
638         * pdf/GnomeVFSStream.cc:
639         * pdf/GnomeVFSStream.h:
640         * pdf-document.cc:
641         * pdf-document.h:
642         * test-gdk-output-dev.cc
643         * Thumb.cc:
644         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
645         against poppler.
646
647 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
648
649         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
650
651         Clear idle stack before unsetting the document
652
653 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
654
655         * ps/ps-document.c: (ps_document_widget_event),
656         (ps_document_set_target), (ps_document_finalize),
657         (ps_document_get_page):
658
659         Disconnect the widget event signal on finalize.
660         Some code cleanups.
661
662 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
663
664         * ps/ps-document.c: (set_up_page):
665
666         If there is no bpixmap create one, even if size
667         is not changed.
668
669 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
670
671         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
672         (set_up_page), (document_load), (ps_document_set_zoom):
673
674         Default page is 0. Calculate size even when we have no
675         target yet.
676
677 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
678
679         * shell/ev-sidebar.c: expand the selection widget to be always as
680         wide as the sidebar
681
682 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
683
684         * shell/ev-sidebar-thumbnails.c:
685         (ev_sidebar_thumbnails_set_document):
686
687         Clear the list store when setting document
688
689 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
690
691         * shell/ev-page-action.c: (update_entry), (sync_entry),
692         (activate_cb), (entry_size_request_cb), (create_tool_item),
693         (connect_proxy):
694
695         Use an entry for the page control instead of spinbuttons
696
697 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
698
699         * data/evince.schemas.in:
700
701         Correct confusing string
702
703 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
704
705         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
706         for real.  Gosh, how long has this been broken.
707
708         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
709         check for a NULL link.  We crash otherwise.
710
711 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
712
713         * NEWS:
714         * configure.ac:
715
716         Release 0.1.5
717
718 2005-02-25  Sebastien Bacher  <seb128@debian.org>
719
720         * configure.ac: add the french translation.
721
722 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
723
724         * shell/ev-window.c:
725
726         Remove unused header -> fix distcheck
727
728 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
729
730         * shell/ev-window.c: (update_window_title),
731         (ev_window_popup_password_dialog):
732
733         Unescape filename for display
734
735 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
736
737         * pdf/xpdf/pdf-document.cc:
738
739         In get_page_size deal with rotation. Also
740         cleanup the function a bit.
741
742 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
743
744         * pdf/xpdf/pdf-document.cc:
745
746         Fix crash when opening in new window
747
748 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
749
750         * configure.ac:
751
752         Check ghostscript >= 7
753
754 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
755
756         * shell/ev-window.c:
757
758         Make page width the default sizing mode
759
760 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
761             Marco Pesenti Gritti <marco@gnome.org>
762
763         * shell/ev-window.c: Remember the sidebar size
764
765         * data/evince.schemas.in: Add a new gconf key to store the size of
766         the sidebar
767
768 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
769
770         * data/evince-ui.xml:
771         * shell/ev-window.c: (update_action_sensitivity),
772         (ev_window_cmd_view_reload):
773         
774         Add a "Reload" action and menu entry
775
776 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
777
778         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
779         iff the type doesn't support thumbnailing and indexing.
780
781 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
782
783         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
784
785 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
786
787         * pdf/splash/Splash.cc:
788
789         Port fix for a crasher from kde bug
790         http://bugs.kde.org/show_bug.cgi?id=97131
791
792 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
793
794         * pdf/xpdf/pdf-document.cc:
795
796         Return a link even if it's of an unrecognized
797         type. Otherwise we go in an infinte cycle.
798
799 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
800
801         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
802         (size_allocate_cb), (ev_window_set_sizing_mode):
803
804         Update size when switching mode
805
806 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
807
808         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
809         (ev_window_cmd_view_page_width), (update_sizing_buttons),
810         (ev_window_cmd_view_normal_size):
811
812         Fix size toggle buttons behavior
813
814 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
815
816         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
817         (doc_rect_to_view_rect), (ev_view_size_allocate),
818         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
819         (scale_changed_callback):
820
821         Do not cache offsets in size_allocate.
822
823 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
824
825         * shell/ev-view.c: (ev_view_size_allocate):
826
827         Calculate offsets before calling the parent
828         class (which does a redraw)
829
830 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
831
832         * pdf/xpdf/pdf-document.cc:
833
834         Fix a crasher on exit. Unused code, put a TODO
835
836 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
837
838         * backend/ev-document.c: (ev_document_class_init),
839         (ev_document_page_changed), (ev_document_scale_changed):
840         * backend/ev-document.h:
841
842         Separate page/scale notifications
843
844         * pdf/xpdf/pdf-document.cc:
845
846         Emit the new signals.
847         Do not display the pdf page in _render, do it
848         when scale/page are requested.
849
850         * ps/ps-document.c: (ps_document_set_zoom),
851         (ps_document_widget_event):
852         * ps/ps-document.h:
853
854         Emit the new signals.
855
856         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
857         (ev_view_init), (page_changed_callback), (scale_changed_callback),
858         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
859         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
860         * shell/ev-view.h:
861         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
862         (ev_window_cmd_view_page_width), (size_allocate_cb),
863         (ev_window_set_sizing_mode):
864
865         Rework sizing to be pixel based.
866         There are bugs but should be already way better.
867
868 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
869
870         * shell/ev-window.c: (ev_window_init):
871
872         Do not allow to shrink sidebar smaller then
873         child requisition
874
875 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
876
877         * shell/ev-sidebar.[ch]
878         * shell/ev-window.c:
879
880         Improved sidebar widget. Fixes #166683
881
882 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
883
884         * shell/ev-view.c (update_find_status_message): Give translators
885         more flexibility with ngettext plural handling.
886
887 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
888
889         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
890         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
891         page when we get the page size.
892
893 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
894
895         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
896
897         ps pages are 0 based, convert 
898
899 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
900
901         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
902
903         Initialize correct parent class. Set GError on document load
904
905 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
906
907         * pdf/xpdf/pdf-document.cc:
908
909         Fixup selection offset calculation
910
911         * shell/ev-view.c: (view_rect_to_doc_rect),
912         (doc_rect_to_view_rect), (ev_view_size_allocate),
913         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
914         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
915
916         Store selection as document relative, so that zooming
917         and offset changing doesnt break it.
918
919 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
920
921         * shell/ev-view.c: (ev_view_best_fit):
922
923         Do not try to best fit if the view is not realized
924
925 2005-02-20  Kostas Papadimas <pkst@gnome.org>
926           
927         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
928
929 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
930
931         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
932
933 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
934
935         * shell/ev-window.c: Change the fullscreen toolbar to always be in
936         the popup window.  That prevents it resizing when in full screen
937         mode.
938
939         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
940         multiple rerenders.  This pretty much sucks.
941
942         * data/evince-ui.xml: Change the fullscreen toolbar to include the
943         rest of the toolbar.
944
945 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
946
947         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
948
949 2005-02-17  Alexander Shopov  <ash@contact.bg>
950
951         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
952
953 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
954
955         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
956
957 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
958
959         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
960         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
961         (set_document_page), (document_changed_callback),
962         (ev_view_set_document), (ev_view_find_previous),
963         (ev_view_hide_cursor), (ev_view_show_cursor):
964         * shell/ev-view.h:
965         * shell/ev-window.c: (update_chrome_visibility),
966         (fullscreen_timeout_cb), (fullscreen_set_timeout),
967         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
968         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
969         (ev_window_unfullscreen):
970         * shell/main.c: (main):
971
972         Automatically hide the fullscreen button.
973         Patch by Kristian Høgsberg <krh@redhat.com>
974
975 2005-02-16  Vincent Noel  <vnoel@cox.net>
976
977         * shell/main.c (main): Specify an icon for the window. Patch by
978         Jaap A. Haitsma. Fixes #166177.
979
980 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
981
982         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
983
984 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
985
986         * backend/ev-document-misc.h:
987         * backend/ev-document-misc.c:
988         (ev_document_misc_get_page_border_size),
989         (ev_document_misc_paint_one_page): New function to canonicalize
990         sizing/painting a border.
991
992         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
993         used.
994
995         * pdf/xpdf/pdf-document.cc: use new function
996
997         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
998         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
999         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1000         shell/ev-window.c: (update_sizing_buttons),
1001         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1002         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1003         (ev_window_cmd_view_page_width), (size_allocate_cb),
1004         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1005         and "fit width" values act as toggle buttons so they stay
1006         toggled.  It's not 100% perfect, and it's a little slow, but it's
1007         good enough to commit I think.
1008
1009 2005-02-15  David Lodge  <dave@cirt.net>
1010
1011         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1012
1013 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
1014
1015         * shell/ev-window.c (update_window_title): replace newlines in
1016         the title by spaces. Bug #166107.
1017
1018 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
1019
1020         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1021         parameters providing allocation width and height without
1022         scrollbars and width of a possible vertical scrollbar. With this
1023         additional information the functions can work as
1024         intended. Unfortunately they're not idempotent. We should
1025         transform these commands to toggles. Fixes Bug #164976
1026         Initial patch by Stephane Loeuillet, then heavily modified.
1027
1028         * shell/ev-view.h: update prototypes.
1029
1030         * shell/ev-window.c (ev_window_cmd_view_best_fit)
1031         (ev_window_cmd_view_page_width): provide EvView fit functions with
1032         all the information they need. Formulas to calculate this
1033         information taken from GtkScrolledWindow.
1034
1035 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
1036
1037         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1038         created a thumbnail, the list store is updated to know
1039         that the thumbnail is set. Fixes bug #166792
1040
1041 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
1042
1043         * shell/ev-window.c: fixed typo, closes bug 166897
1044
1045         * TODO: updated TODO with bug numbers that are relevant
1046
1047 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c: Support for DnD of files. Fixes #164813
1050
1051 2005-02-09  Vincent Noel  <vnoel@cox.net>
1052
1053         * shell/ev-window.c: (set_action_properties): Set the "Previous"
1054         and "Next" toolbar buttons as important to make them stand out.
1055
1056 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1057
1058         * lib/ev-debug.c:
1059         * lib/ev-debug.h:
1060         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1061         (start_interpreter), (stop_interpreter), (document_load),
1062         (ps_document_next_page), (ps_document_goto_page),
1063         (ps_document_set_page_size), (ps_document_widget_event),
1064         (ps_document_render):
1065         * shell/ev-page-view.c: (ev_page_view_dispose):
1066         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1067
1068         Fix compilation on non-gcc platforms
1069
1070 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1071
1072         * NEWS:
1073         * configure.ac:
1074
1075         Release 0.1.4
1076
1077         * pdf/xpdf/Catalog.cc:
1078         * pdf/xpdf/XRef.cc:
1079
1080         Fix the fix for CAN-2004-0888
1081
1082 2005-02-09  Luca Ferretti <elle.uca@libero.it>
1083
1084         * data/Makefile.am:
1085         * data/evince-ui.xml:
1086         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1087         * shell/ev-stock-icons.h:
1088         * shell/ev-window.c: (update_action_sensitivity),
1089         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1090         (set_action_properties):
1091
1092         Improve toolbar layout/icons
1093
1094 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
1095
1096         * pdf/xpdf/pdf-document.cc:
1097
1098         Add warnings about unimplemented/unknown link
1099         types.
1100
1101 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1102
1103         * ps/ps-document.c: (set_up_page):
1104
1105         Log gs property
1106
1107 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1108
1109         * ps/ps-document.c: (start_interpreter):
1110
1111         Log gs env var
1112
1113 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1114
1115         * shell/ev-page-view.c: (ev_page_view_dispose):
1116         * shell/ev-view.c: (ev_view_finalize):
1117         * shell/ev-window.c: (ev_window_setup_document),
1118         (ev_window_dispose), (ev_window_init):
1119
1120         Solve more refs issues.
1121
1122         I commented out the page_view initialization for now:
1123         it was never destroyed (because it's never added
1124         to a container). Because of that we was leaking
1125         gs processes. Couldnt think to a clean fix.
1126         We need to figure this out, password view has the
1127         same issue probably.
1128
1129 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1130
1131         * ps/ps-document.c: (ps_document_finalize),
1132         (ps_document_get_n_pages), (ps_document_get_page):
1133
1134         Some cleanups, stop the interpreter on finalize
1135
1136         * shell/ev-page-view.c: (ev_page_view_dispose),
1137         (ev_page_view_class_init):
1138
1139         Release our reference on the document
1140
1141 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1142
1143         * Makefile.am:
1144         * configure.ac:
1145         * doc/debugging.txt:
1146         * lib/.cvsignore:
1147         * lib/Makefile.am:
1148         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1149         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1150         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1151         * lib/ev-debug.h:
1152
1153         Add debugging helpers
1154
1155         * ps/Makefile.am:
1156         * ps/ps-document.c: (set_up_page), (start_interpreter),
1157         (stop_interpreter), (document_load), (ps_document_next_page),
1158         (ps_document_goto_page), (ps_document_set_page_size),
1159         (ps_document_widget_event), (ps_document_render):
1160         * shell/Makefile.am:
1161         * shell/ev-view.c: (expose_bin_window):
1162         * shell/main.c: (main):
1163
1164         Add some logs
1165         
1166 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1167
1168         * ps/ps-document.c: (ps_document_widget_event):
1169
1170         Initialize message_window, this should make ps
1171         rendering really work! (Never noticed because I was
1172         testing with a ps that is causing gs to exit every time!)
1173
1174 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
1175
1176         * data/evince.schemas.in: updated simple error in applyto closing tag
1177
1178 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
1179
1180         * Makefile.am:
1181         * configure.ac:
1182         * data/.cvsignore:
1183         * data/Makefile.am:
1184         * data/evince-ui.xml:
1185         A data/evince.schemas.in:
1186         * po/POTFILES.in:
1187         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1188         * shell/ev-stock-icons.h:
1189         * shell/ev-window.c: (update_chrome_visibility),
1190         (update_chrome_flag), (ev_window_cmd_edit_find),
1191         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1192         (ev_window_unfullscreen), (ev_window_focus_in_event),
1193         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1194         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1195         (ev_window_view_sidebar_cb), (find_bar_close_cb),
1196         (ev_window_dispose), (ev_window_class_init),
1197         (set_action_properties), (set_chrome_actions), (load_chrome),
1198         (ev_window_init):
1199
1200         Implement fullscreen mode changes from bug #164776.
1201         Also implement persistent chrome toggles.
1202
1203 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
1204
1205         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1206
1207 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1208
1209         * NEWS:
1210         * configure.ac:
1211         * shell/ev-view.c:
1212
1213         Add another check for find interface
1214
1215         Release 0.1.3
1216
1217 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1218
1219         * shell/ev-application.c: (ev_application_open):
1220         * shell/ev-window.c: (ev_window_open):
1221
1222         Open gzipped ps documents
1223
1224 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1225
1226         * TODO:
1227         * shell/ev-view.c: (set_document_page):
1228
1229         Clamp page number, dont try to move to
1230         not existant pages.
1231
1232 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1233
1234         * backend/ev-document-find.c: (ev_document_find_changed):
1235         * backend/ev-document-find.h:
1236         * pdf/xpdf/pdf-document.cc:
1237         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1238         * shell/ev-window.c: (find_bar_search_changed_cb):
1239
1240         Fix several bugs with find
1241
1242 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
1243
1244         * shell/ev-sidebar-thumbnails.c
1245         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1246         document. Prevents warning from scroll_to_cell.
1247
1248 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
1249
1250         * configure.ac: Add «nb» to ALL_LINGUAS too.
1251
1252 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
1253
1254         * NOTES: New file with some random thoughts.
1255
1256         * TODO: Update.
1257
1258         * backend/ev-document-misc.c:
1259         (ev_document_misc_get_page_border_size): New function to
1260         canonicalize shadow drawing sizes.  Possibly goofy.
1261
1262         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1263         (ev_view_best_fit), (ev_view_fit_width):
1264         * pdf/xpdf/pdf-document.cc:
1265         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1266         * ps/ps-document.c: (ps_document_get_page_size):
1267         * backend/ev-document-misc.h:
1268         * backend/ev-document.c: (ev_document_get_page_size):
1269         * backend/ev-document.h: get_page_size now takes a page number
1270         parameter.  Made all the backends/frontends honor it.
1271
1272         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
1273         see.  Doesn't work yet.
1274
1275         * shell/Makefile.am:
1276         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
1277         Doesn't do anything yet.
1278
1279         * shell/ev-sidebar-thumbnails.c:
1280         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1281         [0..n_pages-1]
1282
1283         * shell/ev-window.c: (update_action_sensitivity),
1284         (ev_window_setup_document), (ev_window_set_page_mode),
1285         (ev_window_page_mode_cb), (ev_window_init): Clean up the
1286         view-swapping code a bit so we can have multiple views on a
1287         document.  Add the multi-page view, though it can't be turned on
1288         yet.
1289
1290 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1291
1292         * shell/ev-application.c: (ev_application_open):
1293         * shell/ev-view.c: (expose_bin_window):
1294         * shell/ev-window.c: (ev_window_open):
1295
1296         Support eps and check document supports find
1297         before drawing highlightings in expose.
1298
1299 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1300
1301         * pixbuf/pixbuf-document.c:
1302         (pixbuf_document_thumbnails_get_dimensions),
1303         (pixbuf_document_document_thumbnails_iface_init):
1304
1305         implement get_dimensions
1306
1307 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1308
1309         * NEWS:
1310         * configure.ac:
1311
1312         Release 0.1.2
1313
1314 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1315
1316         * shell/ev-view.c: (set_document_page):
1317
1318         Scroll at the top of the page when changing page
1319
1320 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1321
1322         * shell/ev-view.c: (ev_view_motion_notify_event):
1323
1324         Do not redraw unnecessarily
1325
1326 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1327
1328         * pdf/xpdf/pdf-document.cc:
1329         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1330         (expose_bin_window), (find_changed_cb):
1331
1332         Yay! find works now... Now to find bugs...
1333
1334 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1335
1336         * backend/ev-document-find.c: (ev_document_find_base_init),
1337         (ev_document_find_changed):
1338         * backend/ev-document-find.h:
1339         * pdf/xpdf/pdf-document.cc:
1340         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1341         (expose_bin_window), (ev_view_init), (set_document_page),
1342         (ensure_rectangle_is_visible), (jump_to_find_result),
1343         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1344         (ev_view_find_next), (ev_view_find_previous):
1345         * shell/ev-view.h:
1346         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1347
1348         More work on find implementation, mostly there now
1349
1350 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
1351
1352         * backend/ev-backend-marshalers.list:
1353         * backend/ev-document-find.c: (ev_document_find_base_init),
1354         (ev_document_find_cancel), (ev_document_find_page_has_results),
1355         (ev_document_find_get_n_results), (ev_document_find_get_result),
1356         (ev_document_find_get_progress), (ev_document_find_changed):
1357         * backend/ev-document-find.h:
1358
1359         Enanche the find interface to be really able to do
1360         multi page find.
1361
1362         * pdf/xpdf/pdf-document.cc:
1363
1364         Implement
1365
1366         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1367         (expose_bin_window), (ev_view_init),
1368         (ev_view_get_find_status_message), (find_changed_cb),
1369         (ev_view_set_document), (set_document_page):
1370
1371         Adapt to the new interface. A few things are regressed sorry,
1372         I will finish it soon.
1373
1374 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
1375
1376         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1377         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1378         ev_sidebar_thumbnails_parent_class variable, don't define another
1379         parent_class variable.
1380
1381         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1382         (ev_page_action_class_init): ditto.
1383
1384         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1385         (pixbuf_document_class_init): ditto.
1386
1387         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1388         ditto.
1389
1390         * .cvsignore: ignore various valgrind output files.
1391
1392 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1393
1394         * data/evince-ui.xml:
1395         * shell/Makefile.am:
1396         * shell/ev-history.c:
1397         * shell/ev-history.h:
1398         * shell/ev-navigation-action.c:
1399         * shell/ev-navigation-action.h:
1400         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1401         (ev_view_set_page), (ev_view_fit_width):
1402         * shell/ev-view.h:
1403         * shell/ev-window.c: (update_action_sensitivity),
1404         (ev_window_setup_document), (register_custom_actions):
1405
1406         Kill session history
1407
1408 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1409
1410         * shell/ev-window.c: (update_action_sensitivity):
1411
1412         Fix inverted up/down buttons
1413
1414 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
1415
1416         * shell/ev-sidebar-thumbnails.c
1417         (ev_sidebar_thumbnails_select_page): make sure the selected
1418         thumbnail stays visible.
1419
1420 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
1421
1422         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1423         scrolled window for Federico.
1424
1425 2005-01-26  Ole Laursen  <olau@hardworking.dk>
1426
1427         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1428
1429 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
1430
1431         * configure.ac:
1432         * pdf/splash/SplashFTFontEngine.cc:
1433
1434         Fix CID fonts with freetype 2.1.9
1435
1436 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
1437
1438         * TODO: added item for desktop icon thumbnailer
1439
1440 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
1441
1442         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1443         unloaded docs when the title is accessed.
1444
1445         * shell/ev-password-view.[hc]: New widget for displaying password
1446         state.
1447
1448         * shell/ev-window.[ch]: Refactor password handling code to handle
1449         the new view.
1450
1451 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
1452
1453         * NEWS:
1454         * configure.ac:
1455         * data/Makefile.am:
1456
1457         Release 0.1.1
1458
1459 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
1460
1461         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1462         ignore page offset here, to make search results independent of it,
1463
1464         * shell/ev-view.c (expose_bin_window): but take offsets into
1465         account here. Bug #164932
1466
1467         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1468         scale at the right time. Bug #164996
1469
1470 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
1471
1472         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1473         fix the problem. Now I just removed the Adobe font names and hope
1474         that the URW fonts are always in outline format. Bug #164934
1475
1476         * shell/ev-window.c (update_window_title): empty titles are
1477         useless, use filename in that case too.
1478
1479         * NEWS: Add some content.
1480
1481 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
1482
1483         * TODO: added one more TODO item and a TODONE section :)
1484
1485 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1486
1487         * ps/ps-document.h: add page_[xy]_offset fields.
1488
1489         * ps/ps-document.c (ps_document_set_page_offset)
1490         (ps_document_render): Keep offset in consideration in a few
1491         places. Bug #164752 "postscript documents are not centered in
1492         window"
1493
1494         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1495         s/gpdf/evince/. Spotted by Stephane Loeuillet.
1496
1497         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1498         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1499         stub out missing methods for complete EvDocument implementation.
1500         Fixes segfaults with Save A Copy and Copy actions.
1501
1502         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
1503         (ps_document_document_iface_init): ditto.
1504         
1505 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1506
1507         * data/.cvsignore:
1508         * data/Makefile.am:
1509         * data/evince.desktop.in:
1510
1511         Add desktop file
1512
1513 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1514
1515         * shell/ev-view.c: (ev_view_button_press_event),
1516         (ev_view_motion_notify_event):
1517
1518         Make selection work in any direction
1519
1520 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1521
1522         * TODO:
1523         * shell/ev-window.c: (set_short_labels), (ev_window_init):
1524
1525         Use shorter labels for some of the toolbars items
1526
1527 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1528
1529         * pdf/xpdf/pdf-document.cc:
1530
1531         Check the links info is initialized before
1532         using it. Should fix a crash on startup.
1533
1534 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1535
1536         * pixbuf/pixbuf-document.c
1537         (pixbuf_document_thumbnails_get_dimensions): force floating point
1538         division to calculate page_ratio. Fixes crash with landscape
1539         format pixbufs.
1540
1541 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
1542
1543         * shell/ev-view.c (ev_view_realize): make the bg color darker.
1544
1545 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
1546
1547         * shell/ev-view.c (set_document_page): unset has_selection when
1548         the page changes.
1549         (set_document_page): handle paper size changes when the page
1550         changes (test with Free Culture, page 2).
1551
1552 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1553
1554         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1555         (expose_bin_window), (ev_view_class_init), (ev_view_init):
1556
1557         Use normal style color for the widget background and
1558         draw a black box around the page.
1559
1560 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1561
1562         * pdf/xpdf/pdf-document.cc:
1563
1564         Keep offset in consideration in a few places
1565
1566         * shell/ev-view.c: (expose_bin_window):
1567
1568         Set the offsets so that the document is ever centered
1569
1570 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1571
1572         * TODO: Added TODO items and finished off the first todo item
1573
1574         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1575         reflect current authors
1576
1577 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1578
1579         * pdf/xpdf/pdf-document.cc:
1580         * shell/ev-view.c: (ev_view_set_cursor),
1581         (ev_view_motion_notify_event), (document_changed_callback),
1582         (set_document_page):
1583
1584         Show a wait cursor while the page is rendering
1585
1586 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1587
1588         * shell/ev-sidebar-thumbnails.c:
1589         (ev_sidebar_tree_selection_changed),
1590         (ev_sidebar_thumbnails_select_page):
1591         * shell/ev-sidebar-thumbnails.h:
1592         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1593         (ev_view_can_go_forward):
1594         * shell/ev-window.c: (ev_window_open_page),
1595         (ev_window_setup_document), (update_current_page),
1596         (view_page_changed_cb), (ev_window_init):
1597         * shell/ev-window.h:
1598
1599         Ensure thumbnails selection, toolbar page control and
1600         current page are in sync.
1601
1602 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
1603
1604         * pdf/xpdf/XRef.cc:
1605
1606         Fix CAN-2005-0064
1607
1608 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
1609
1610         * backend/Makefile.am:
1611         * backend/ev-document-links.h:
1612         * backend/ev-document-security.c: (ev_document_security_get_type),
1613         (ev_document_security_has_document_security),
1614         (ev_document_security_set_password):
1615         * backend/ev-document-security.h:
1616         * backend/ev-document.c: (ev_document_error_quark):
1617         * backend/ev-document.h:
1618         * data/Makefile.am:
1619         * data/evince-password.glade:
1620         * pdf/xpdf/pdf-document.cc:
1621         * shell/Makefile.am:
1622         * shell/ev-password.c: (ev_password_set_bad_password_label),
1623         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1624         (ev_password_dialog_get_password),
1625         (ev_password_dialog_set_bad_pass):
1626         * shell/ev-password.h:
1627         * shell/ev-window.c: (ev_window_get_attribute),
1628         (ev_window_set_property), (update_action_sensitivity),
1629         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1630         (ev_window_setup_document), (ev_window_get_password),
1631         (ev_window_open), (ev_window_cmd_save_as),
1632         (using_postscript_printer), (ev_window_print),
1633         (find_not_supported_dialog), (ev_window_cmd_edit_find),
1634         (update_fullscreen_popup), (ev_window_fullscreen),
1635         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1636         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1637         (menu_item_select_cb), (find_bar_search_changed_cb),
1638         (ev_window_dispose), (ev_window_init):
1639
1640         Add initial support for password-supported dialogs.  This could be
1641         a lot cooler, but it'll do for now.
1642
1643 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
1644
1645         * pdf/xpdf/pdf-document.cc:
1646         * shell/ev-view.c: (status_message_from_link),
1647         (ev_view_set_status), (ev_view_set_cursor),
1648         (ev_view_motion_notify_event), (ev_view_init):
1649         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1650
1651         Fix bugs in the links implementation and change cursor
1652         when hovering a link.
1653
1654 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
1655
1656         * viewer/.cvsignore: added cvsignore file for viewer directory
1657
1658         * TODO: created TODO document
1659
1660 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
1661
1662         * shell/ev-view.h:
1663         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
1664         new functions to help with implementation of sensitivity code
1665         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1666         of all actions that might require it.  Fixes a crash when you
1667         click on the Zoom actions in a window lacking a document.
1668
1669 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
1670
1671         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1672         of the Find action
1673
1674 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1675
1676         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1677         (pixbuf_document_document_iface_init):
1678         * ps/ps-document.c: (ps_document_get_link),
1679         (ps_document_document_iface_init):
1680         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1681         (status_message_from_link), (ev_view_set_status),
1682         (ev_view_set_find_status), (ev_view_motion_notify_event),
1683         (ev_view_button_release_event), (ev_view_set_property),
1684         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1685         (ev_view_get_find_status_message), (update_find_results),
1686         (ev_view_get_status), (ev_view_get_find_status):
1687         * shell/ev-view.h:
1688         * shell/ev-window.c: (view_status_changed_cb),
1689         (view_find_status_changed_cb), (ev_window_init):
1690
1691         View status message support, use it to show the links.
1692         Needs work...
1693
1694 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1695
1696         * backend/ev-document.c: (ev_document_get_link):
1697         * backend/ev-document.h:
1698         * pdf/xpdf/pdf-document.cc:
1699         * shell/ev-application.c: (ev_application_open):
1700         * shell/ev-application.h:
1701         * shell/ev-sidebar-links.c: (selection_changed_cb):
1702         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1703         (ev_view_go_to_link):
1704
1705         Add support for document links
1706
1707 2005-01-13  Anders Carlsson  <andersca@gnome.org>
1708
1709         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1710         (create_tool_item):
1711         Set the spin button limits correctly.
1712         
1713         * shell/ev-sidebar-thumbnails.c:
1714         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1715         Support changing pages by clicking on the thumbnails.
1716         
1717 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1718
1719         * pixbuf/pixbuf-document.c:
1720         (pixbuf_document_thumbnails_get_dimensions),
1721         (pixbuf_document_document_thumbnails_iface_init):
1722
1723         implement get_dimensions
1724
1725 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1726
1727         * ps/ps-document.c: (ps_document_goto_page):
1728
1729         Fix page switching on multipage documents
1730
1731 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
1732
1733         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1734         
1735         check for NULL before assigning to width and height parameters
1736
1737 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
1738
1739         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1740         (pixbuf_document_set_property), (pixbuf_document_get_property):
1741
1742         implement get/set properties
1743
1744 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
1745
1746         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1747         
1748         return NULL instead of "Unknown", letting the title get set to
1749         the filename when the pdf has no title.
1750
1751 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1752
1753         * ps/ps-document.c: (ps_document_get_page_count),
1754         (ps_document_goto_page):
1755
1756 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1757
1758         * shell/ev-history.c: (ev_history_get_property),
1759         (ev_history_set_property), (ev_history_class_init),
1760         (ev_history_add_page), (ev_history_set_current_index):
1761         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1762         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1763         (ev_navigation_action_finalize):
1764         * shell/ev-navigation-action.h:
1765         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1766         (ev_view_go_forward), (ev_view_get_find_status_message),
1767         (history_index_changed_cb), (ev_view_set_history):
1768         * shell/ev-view.h:
1769         * shell/ev-window.c: (update_total_pages), (ev_window_open),
1770         (update_current_page), (register_custom_actions):
1771
1772         Implement history dropdowns
1773
1774 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
1775
1776         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1777         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1778         (ev_view_go_forward):
1779         * shell/ev-window.c: (register_custom_actions):
1780
1781         Fix several history bugs
1782
1783 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
1784
1785         * configure.ac: Add «nb» to ALL_LINGUAS.
1786
1787 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
1788
1789         * backend/Makefile.am:
1790         * backend/ev-bookmark.c:
1791         * backend/ev-bookmark.h:
1792         * backend/ev-document-bookmarks.c:
1793         * backend/ev-document-bookmarks.h:
1794         * backend/ev-document-links.c: (ev_document_links_get_type),
1795         (ev_document_links_has_document_links),
1796         (ev_document_links_begin_read), (ev_document_links_get_link),
1797         (ev_document_links_get_child), (ev_document_links_next),
1798         (ev_document_links_free_iter):
1799         * backend/ev-document-links.h:
1800         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1801         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1802         (ev_link_get_link_type), (ev_link_set_link_type),
1803         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1804         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1805         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1806         (ev_link_new_external):
1807         * backend/ev-link.h:
1808         * pdf/xpdf/pdf-document.cc:
1809         * shell/Makefile.am:
1810         * shell/ev-application.c: (ev_application_open_link):
1811         * shell/ev-application.h:
1812         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1813         (ev_history_get_link_nth):
1814         * shell/ev-history.h:
1815         * shell/ev-sidebar-bookmarks.c:
1816         * shell/ev-sidebar-bookmarks.h:
1817         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1818         (ev_sidebar_links_class_init), (selection_changed_cb),
1819         (ev_sidebar_links_construct), (ev_sidebar_links_init),
1820         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1821         (do_one_iteration), (populate_links_idle),
1822         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1823         * shell/ev-sidebar-links.h:
1824         * shell/ev-sidebar.c: (ev_sidebar_set_document):
1825         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1826         (go_to_index):
1827         * shell/ev-view.h:
1828         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1829         * shell/ev-window.h:
1830
1831         Rename bookmark to link, and use "Index" for the sidebar panel.
1832
1833 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1834
1835         * shell/Makefile.am:
1836         * shell/ev-application.c: (ev_application_open_bookmark):
1837         * shell/ev-application.h:
1838         * shell/ev-history.c: (ev_history_init), (free_links_list),
1839         (ev_history_finalize), (ev_history_class_init),
1840         (ev_history_add_link), (ev_history_add_page),
1841         (ev_history_get_link_nth), (ev_history_get_n_links),
1842         (ev_history_get_current_index), (ev_history_set_current_index),
1843         (ev_history_new):
1844         * shell/ev-history.h:
1845         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1846         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1847         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1848         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1849         (ev_view_set_page):
1850         * shell/ev-view.h:
1851         * shell/ev-window.c: (ev_window_open_bookmark),
1852         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1853         (goto_page_cb), (register_custom_actions):
1854         * shell/ev-window.h:
1855
1856         Initial history implementation. Needs work.
1857
1858 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
1859
1860         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1861
1862 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
1863
1864         * cut-n-paste/recent-files/egg-recent-item.c:
1865         * cut-n-paste/recent-files/egg-recent-item.h:
1866         * cut-n-paste/recent-files/egg-recent-model.c:
1867         * cut-n-paste/recent-files/egg-recent-util.c:
1868         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1869         * cut-n-paste/recent-files/egg-recent-view.c:
1870
1871         Update
1872
1873 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
1874
1875         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1876         (fillGlyph, fillImageMask, drawImage):
1877         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1878         pdf/splash/SplashTypes.h:
1879         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1880         packed mode for Splash.
1881
1882         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1883         RGB8 packed mode, eliminates the pixbuf data creation loop.
1884
1885         * shell/ev-print-job.c (ev_print_job_finalize)
1886         (ev_print_job_set_property, ev_print_job_get_property)
1887         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1888         (ev_print_job_use_print_dialog_settings, idle_print_handler)
1889         (print_closure_finalize, ev_print_job_print): implement
1890         printing (for backends with EvPsExporter)
1891
1892         * shell/ev_print_job.h: update prototypes.
1893
1894         * shell/ev-window.c (ev_window_print): unref print job after
1895         printing.
1896
1897         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1898         unless the document implements the EvDocumentFind interface.
1899
1900 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
1901
1902         * configure.ac: Added ja to ALL_LINGUAS.
1903
1904 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1905
1906         * pdf/xpdf/pdf-document.cc:
1907
1908         add a FIXME. We should probably not allocate
1909         a bookmark object every time
1910
1911 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1912
1913         * shell/ev-application.c: (ev_application_open),
1914         (ev_application_open_bookmark):
1915         * shell/ev-application.h:
1916         
1917         Add a way to open bookmarks
1918
1919         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1920         (ev_bookmark_set_uri), (ev_bookmark_get_property),
1921         (ev_bookmark_set_property), (ev_bookmark_class_init),
1922         (ev_bookmark_new_title), (ev_bookmark_new_link),
1923         (ev_bookmark_new_external):
1924
1925         Support for external uris, better constructors.
1926
1927         * backend/ev-bookmark.h:
1928         * pdf/xpdf/pdf-document.cc:
1929         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1930
1931         Handle external uris
1932
1933 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1934
1935         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1936         (ev_sidebar_bookmarks_construct), (do_one_iteration):
1937
1938         Hook up bookmarks navigation
1939
1940 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1941
1942         * backend/Makefile.am:
1943         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1944         (ev_bookmark_get_title), (ev_bookmark_set_title),
1945         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1946         (ev_bookmark_get_page), (ev_bookmark_set_page),
1947         (ev_bookmark_get_property), (ev_bookmark_set_property),
1948         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1949         (ev_bookmark_new):
1950         * backend/ev-bookmark.h:
1951         * backend/ev-document-bookmarks.c:
1952         (ev_document_bookmarks_get_bookmark):
1953         * backend/ev-document-bookmarks.h:
1954         * pdf/xpdf/pdf-document.cc:
1955         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1956
1957         Add a bookmark object to the backend and use it instead of get_values
1958
1959 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
1960
1961         * data/evince-ui.xml:
1962
1963         Cleanup and add select all.
1964
1965         * shell/ev-view.c: (ev_view_select_all),
1966         (ev_view_button_press_event):
1967         * shell/ev-view.h:
1968         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1969
1970         Add select all.
1971         Clear selection on click.
1972
1973 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
1974
1975         * shell/ev-sidebar-thumbnails.c
1976         (ev_sidebar_thumbnails_set_document): forgot to unref the
1977         loading_icon.
1978
1979 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
1980
1981         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1982         at the visible page, not just linearly.  This makes it look fast.
1983
1984 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
1985
1986         * backend/ev-document-misc.c
1987         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1988         white.
1989         * backend/ev-document-thumbnails.h: New interface to get the size
1990         of a page.
1991
1992 2005-01-06  Jeremy Katz  <katzj@redhat.com>
1993
1994         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1995         make dist works
1996
1997 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
1998
1999         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2000         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
2001         things up a bit.
2002
2003         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2004
2005 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
2006
2007         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2008         fonts. Should fix font problems on systems that have the base
2009         fonts in bitmap format. Reported by James Henstridge
2010         <james@jamesh.id.au>.
2011
2012 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2013
2014         * pdf/xpdf/Gfx.cc:
2015         * pdf/xpdf/GfxState.cc:
2016
2017         Fix for CAN-2004-1125
2018
2019 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2020
2021         * shell/ev-view.c: (ev_view_copy):
2022         * shell/ev-view.h:
2023         * shell/ev-window.c: (ev_window_cmd_edit_copy):
2024
2025         Implement Edit->Copy
2026
2027 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2028
2029         * backend/ev-document.c: (ev_document_get_text):
2030         * backend/ev-document.h:
2031         * pdf/xpdf/pdf-document.cc:
2032         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2033         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2034         (ev_view_update_primary_selection), (ev_view_button_press_event),
2035         (ev_view_motion_notify_event), (ev_view_button_release_event):
2036
2037         Beginnings of clipboard support. Incomplete but primary sort
2038         of work.
2039
2040 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2041
2042         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2043         (expose_bin_window):
2044
2045         Nicer rubberband drawing, from GtkIconView.
2046
2047 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2048
2049         * backend/ev-document.c: (ev_document_save):
2050         * backend/ev-document.h:
2051         * data/evince-ui.xml:
2052         * pdf/xpdf/pdf-document.cc:
2053         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2054
2055         Implement "Save a copy..." menu item
2056
2057 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2058
2059         * shell/ev-view.c: (ev_view_zoom):
2060
2061         Queue a resize when zoom changes
2062
2063 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
2064
2065         * backend/ev-document-misc.[ch]: New misc file to do simple drop
2066         shadows.
2067
2068         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2069         thumbnails..
2070
2071 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
2072
2073         * pdf/xpdf/pdf-document.cc
2074         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2075
2076 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
2077
2078         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2079         It's slow, but I'll speed it up next!
2080
2081 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
2082
2083         * shell/main.c (load_files):
2084
2085         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2086         from the command line and because it seems more appropriate.
2087
2088 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2089
2090         * data/evince-ui.xml:
2091         * shell/ev-window.c: (update_action_sensitivity),
2092         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2093
2094         s/next page/page down
2095         s/previous page/page up
2096
2097 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2098
2099         * data/evince-ui.xml:
2100
2101         Change the layout to match clarkbw design.
2102
2103         * shell/Makefile.am:
2104         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2105         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2106         (ev_navigation_action_finalize),
2107         (ev_navigation_action_set_property),
2108         (ev_navigation_action_get_property),
2109         (ev_navigation_action_class_init):
2110         * shell/ev-navigation-action.h:
2111
2112         Implement clarkbw toolbar navigation controls (incomplete)
2113
2114         * shell/ev-page-action.c: (update_label), (update_spin),
2115         (value_changed_cb), (create_tool_item), (connect_proxy),
2116         (ev_page_action_init), (ev_page_action_finalize),
2117         (ev_page_action_set_property), (ev_page_action_get_property),
2118         (ev_page_action_set_current_page),
2119         (ev_page_action_set_total_pages), (ev_page_action_class_init):
2120         * shell/ev-page-action.h:
2121
2122         Implement a page switcher in the toolbar
2123
2124         * shell/ev-view.c: (ev_view_scroll_view):
2125         * shell/ev-window.c: (update_total_pages), (ev_window_open),
2126         (update_current_page), (view_page_changed_cb), (goto_page_cb),
2127         (register_custom_actions), (ev_window_init):
2128
2129         Change page on PageUp/Down.
2130
2131 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
2132
2133         * pdf/xpdf/pdf-document.cc
2134         (pdf_document_thumbnails_get_thumbnail): initial stab at
2135         implementing thumbnail support for pdfs.  It only does documents
2136         with precached pdfs now.
2137
2138 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
2139
2140         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2141         thumbnail code into a time-based idle as well.  Also, turn off the
2142         shadow temporarily as it's really slow.
2143
2144 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2145
2146         * backend/ev-document.c: (ev_document_class_init):
2147         * pdf/xpdf/pdf-document.cc:
2148         * shell/ev-window.c: (ev_window_open):
2149
2150         Fix document title bugs and fallback to
2151         filename when not available.
2152
2153 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2154
2155         * backend/ev-document.c: (ev_document_get_type),
2156         (ev_document_class_init), (ev_document_load),
2157         (ev_document_get_title):
2158         * backend/ev-document.h:
2159         * pdf/xpdf/pdf-document.cc:
2160         * ps/ps-document.c: (ps_document_set_property),
2161         (ps_document_get_property), (ps_document_class_init),
2162         (document_load):
2163         * ps/ps-document.h:
2164         * ps/ps.h:
2165         * shell/ev-window.c: (update_window_title), (ev_window_open),
2166         (ev_window_init):
2167
2168         Initial support for document title. Not working yet.
2169
2170 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2171
2172         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2173
2174         Grab focus on the view when clicking it
2175
2176 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2177
2178         * shell/ev-marshal.list:
2179         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2180         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2181
2182         Add key bindings to the view. Now if the focus would work
2183         right...
2184
2185 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2186
2187         * Makefile.am:
2188         * backend/Makefile.am:
2189         * data/Makefile.am:
2190         * dvi/Makefile.am:
2191         * dvi/dvilib/Makefile.am:
2192         * pdf/xpdf/Makefile.am:
2193         * po/POTFILES.in:
2194         * ps/Makefile.am:
2195
2196         Fix distcheck
2197
2198 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2199
2200         * shell/ev-view.c: (ev_view_realize):
2201
2202         Fix mouse wheel scrolling
2203
2204 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2205
2206         * ps/Makefile.am:
2207         * ps/gstypes.h:
2208         * ps/gtkgs.c:
2209         * ps/gtkgs.h:
2210         * ps/ps-document.c: (catchPipe), (ps_document_init),
2211         (ps_document_class_init), (ps_document_cleanup),
2212         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2213         (set_up_page), (close_pipe), (is_interpreter_ready),
2214         (interpreter_failed), (output), (input), (start_interpreter),
2215         (stop_interpreter), (file_length), (file_readable),
2216         (check_filecompressed), (check_pdf), (compute_xdpi),
2217         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2218         (ps_document_get_type), (ps_document_emit_error_msg),
2219         (document_load), (ps_document_next_page),
2220         (ps_document_get_current_page), (ps_document_get_page_count),
2221         (ps_document_goto_page), (ps_document_set_page_size),
2222         (ps_document_zoom_to_fit), (ps_document_set_zoom),
2223         (ps_document_load), (ps_document_get_n_pages),
2224         (ps_document_set_page), (ps_document_get_page),
2225         (ps_document_widget_event), (ps_document_set_target),
2226         (ps_document_set_scale), (ps_document_set_page_offset),
2227         (ps_document_get_page_size), (ps_document_render),
2228         (ps_document_document_iface_init):
2229         * ps/ps-document.h:
2230         * ps/ps.c:
2231         * shell/ev-window.c: (ev_window_open):
2232
2233         Rename GtkGS to PSDocument
2234
2235 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2236
2237         * ps/gtkgs.c: (gtk_gs_class_init):
2238         * ps/gtkgs.h:
2239
2240         Some more leftover...
2241
2242 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2243
2244         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2245         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2246         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2247         * ps/gtkgs.h:
2248
2249         Remove unused code and make a lot of stuff private
2250
2251 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2252
2253         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2254         (gtk_gs_defaults_changed):
2255         * ps/gsdefaults.h:
2256         * ps/gtkgs.c:
2257         * ps/gtkgs.h:
2258         * ps/ps.h:
2259
2260         Cleanup headers dependencies
2261
2262 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2263
2264         * ps/Makefile.am:
2265         * ps/ggvutils.c:
2266         * ps/ggvutils.h:
2267         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2268         * ps/gsdefaults.h:
2269         * ps/gtkgs.c: (file_length), (file_readable),
2270         (check_filecompressed), (check_pdf), (gtk_gs_load),
2271         (gtk_gs_get_postscript):
2272
2273         Get rid of ggvutils
2274
2275 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2276
2277         * ps/ggvutils.c:
2278         * ps/ggvutils.h:
2279         * ps/gsio.h:
2280         * ps/gtkgs.c: (gtk_gs_set_zoom):
2281
2282         Cleanups
2283
2284 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2285
2286         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2287
2288         Ensure the page is rerendered when changing zoom
2289
2290 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2291
2292         * backend/ev-document.c: (ev_document_base_init),
2293         (ev_document_changed):
2294         * backend/ev-document.h:
2295
2296         Add a changed event that is emitted when the page content
2297         changes. This is necessary to deal with the fact that
2298         in ps backend rendering happen asycrounously.
2299         This makes the ps backend mostly work.
2300
2301         * pdf/xpdf/pdf-document.cc:
2302
2303         Emit changed event
2304
2305         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2306         (ps_document_set_target):
2307
2308         Emit changed event
2309
2310         * shell/ev-view.c: (document_changed_callback),
2311         (ev_view_set_document), (ev_view_set_page):
2312
2313         Redraw on the changed signal
2314
2315 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
2316
2317         * configure.ac: Added pt_BR to ALL_LINGUAS.
2318
2319 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
2320
2321         * backend/ev-document-bookmarks.c:
2322         (ev_document_bookmarks_get_child): *
2323         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2324         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2325         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2326         (ev_sidebar_bookmarks_destroy),
2327         (ev_sidebar_bookmarks_class_init),
2328         (ev_sidebar_bookmarks_construct), (stack_data_free),
2329         (do_one_iteration), (populate_bookmarks_idle),
2330         (ev_sidebar_bookmarks_clear_document),
2331         (ev_sidebar_bookmarks_set_document): *
2332         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2333         (ev_sidebar_add_page),
2334         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2335         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
2336         it displays both the topics and the page numbers.
2337
2338 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
2339
2340         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2341         toggle.
2342         * shell/ev-window.c (toggle_entries): Set sidebar default value to
2343         visible.
2344
2345 2004-12-23  Adam Weinberger  <adamw@gnome.org>
2346
2347         * configure.ac: Added en_CA to ALL_LINGUAS.
2348
2349 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2350
2351         * ChangeLog: replace bottom of this ChangeLog (merged history of
2352         ggv and gpdf; where all paths were wrong and most of the files are
2353         not even in this tree) with ChangeLog (from arch) of the shell
2354         code.
2355
2356 2004-12-23  Havoc Pennington  <hp@redhat.com>
2357
2358         * shell/ev-window.c: hook up potentially-questionable "find
2359         results status text" feature - something involving the sidebar or
2360         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2361         might be better in the end.
2362
2363         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
2364         with corresponding signal when it should be updated
2365
2366         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2367
2368 2004-12-22  Havoc Pennington  <hp@redhat.com>
2369
2370         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2371         find stuff on other pages, sort of (only returns one result on
2372         invisible pages, to show they have results; updates full results
2373         for a page when you view it). Currently repaints the current page
2374         every time a new result is found on any page, which isn't so nice.
2375
2376 2004-12-22  Havoc Pennington  <hp@redhat.com>
2377
2378         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2379         the document doesn't support find (better ideas?)
2380         (find_bar_search_changed_cb): handle missing document or document
2381         that doesn't support find
2382
2383         * pdf/xpdf/pdf-document.cc: port to implement the new
2384         EvDocumentFindIface
2385
2386         * backend/ev-document-find.c: create a new interface for searching
2387
2388         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2389
2390 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2391
2392         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2393         libevbackend.la.
2394
2395         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2396         EvPrintJob constructor arguments.
2397
2398         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2399         for documents that can export PostScript (page by page).
2400
2401         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2402         
2403         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2404         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2405         (pdf_document_ps_exporter_iface_init:
2406         Implement EvPSExporter.
2407
2408         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2409
2410 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2411
2412         * backend/Makefile.am:
2413         * backend/ev-document-thumbnails.c:
2414         (ev_document_thumbnails_get_type),
2415         (ev_document_thumbnails_get_thumbnail):
2416         * backend/ev-document-thumbnails.h:
2417         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2418         (pixbuf_document_thumbnails_get_thumbnail),
2419         (pixbuf_document_document_thumbnails_iface_init):
2420         * shell/Makefile.am:
2421         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2422         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2423         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2424         * shell/ev-sidebar-thumbnails.h:
2425         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2426         (ev_sidebar_set_document):
2427         * shell/ev-utils.c: (gaussian), (create_blur_filter),
2428         (create_shadow), (ev_pixbuf_add_shadow):
2429         * shell/ev-utils.h:
2430         Add thumbnail support.
2431         
2432 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2433
2434         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2435         (using_postscript_printer): Set up a print dialog for "PostScript
2436         injection" method.
2437
2438         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2439         EvPrintJob.
2440
2441         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2442
2443 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2444
2445         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2446         (ps_document_set_target), (ps_document_get_page_size),
2447         (ps_document_render):
2448         * ps/gtkgs.h:
2449
2450         Fix a few bugs
2451
2452 2004-12-22  Christian Rose  <menthos@menthos.com>
2453
2454         * configure.ac: Added "sv" to ALL_LINGUAS.
2455
2456 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
2457
2458         * backend/ev-document-bookmarks.[ch]: new interface to indicate
2459         document supports bookmarks.
2460
2461 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2462
2463         * ps/ggvutils.c: (ggv_file_readable):
2464         * ps/ggvutils.h:
2465         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2466         (gtk_gs_get_postscript):
2467
2468         Remove unused utils
2469
2470 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2471
2472         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2473         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2474         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2475         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2476         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2477         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2478         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2479         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2480         (gtk_gs_set_antialiasing), (ps_document_load),
2481         (ps_document_render):
2482         * ps/gtkgs.h:
2483
2484         Another check point for the ps backend. Now I can get it to show
2485         pages!
2486
2487 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
2488
2489         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2490         document setting code.
2491
2492 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2493
2494         * shell/eggfindbar.c: (entry_activate_callback):
2495         Animate the next button when activate is pressed.
2496         
2497 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2498
2499         * shell/ev-window.c: (ev_window_cmd_edit_find),
2500         (update_fullscreen_popup), (ev_window_fullscreen),
2501         (ev_window_unfullscreen), (ev_window_state_event_cb),
2502         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2503         Fix bugs in fullscreen code.
2504         
2505 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2506
2507         * Makefile.am:
2508         * configure.ac:
2509         * pixbuf/Makefile.am:
2510         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2511         (pixbuf_document_load), (pixbuf_document_get_n_pages),
2512         (pixbuf_document_set_page), (pixbuf_document_get_page),
2513         (pixbuf_document_set_target), (pixbuf_document_set_scale),
2514         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2515         (pixbuf_document_render), (pixbuf_document_begin_find),
2516         (pixbuf_document_end_find), (pixbuf_document_finalize),
2517         (pixbuf_document_class_init),
2518         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2519         * pixbuf/pixbuf-document.h:
2520         * shell/Makefile.am:
2521         * shell/ev-application.c: (ev_application_open):
2522         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2523         (ev_window_open):
2524         Add pixbuf backend.
2525         
2526 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
2527
2528         * Makefile.am: 
2529         * dvi/dvilib/Makefile.am:
2530         * dvi/Makefile.am:
2531         * configure.ac: Auto*ify dvi and dvi/dvilib
2532
2533         * dvi/Makefile: Remove from CVS
2534         
2535         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2536         confusion.
2537
2538         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2539         
2540         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2541         
2542 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2543
2544         * ps/Makefile.am:
2545         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2546         (gtk_gs_value_adjustment_changed), (compute_size),
2547         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2548         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2549         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2550         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2551         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2552         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2553         (ps_document_load), (ps_document_get_n_pages),
2554         (ps_document_set_page), (ps_document_get_page),
2555         (ps_document_set_target), (ps_document_set_scale),
2556         (ps_document_set_page_offset), (ps_document_get_page_size),
2557         (ps_document_render), (ps_document_begin_find),
2558         (ps_document_end_find), (ps_document_document_iface_init):
2559         * ps/gtkgs.h:
2560         * shell/Makefile.am:
2561         * shell/ev-window.c: (ev_window_open):
2562
2563         Some work to integrate gtkgs with EvDocument
2564
2565 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2566
2567         * shell/ev-window.c: (update_fullscreen_popup),
2568         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2569         (exit_fullscreen_button_clicked_cb),
2570         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2571         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2572         (ev_window_state_event_cb), (ev_window_init):
2573         Add fullscreen support from Epiphany.
2574         
2575 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2576
2577         * data/ev-stock-zoom-fit-width.png: fit-width
2578         stock icon from gpdf.
2579         
2580         * shell/ev-stock-icons.[ch]: copied from gpdf.
2581         
2582         * shell/main.c: (main): init stock icons.
2583         
2584         * shell/ev-window.c: use the fit-width icon.
2585         
2586         * data/evince-ui.xml: add zooming toolbar items.
2587
2588 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2589
2590         * shell/ev-view.c: 
2591         (ev_view_best_fit), (ev_view_fit_width): because
2592         get_page_size() returns the scaled page size, we
2593         need to calculate the scale factor relative to
2594         the previous scale factor. Should really just
2595         add get_real_page_size().
2596
2597 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2598
2599         * shell/ev-view.[ch]:
2600         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2601         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2602         add zooming.
2603         
2604         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2605         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2606         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2607         hook it up.
2608         
2609         * pdf/xpdf/pdf-document.cc:
2610         (pdf_document_begin_find),
2611         (pdf_document_end_find): make static.
2612
2613 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2614
2615         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2616
2617         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2618         names to fontconfig patterns.
2619         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2620
2621         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2622         setupBaseFontsFc.
2623
2624 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2625
2626         * Makefile.am:
2627         * configure.ac:
2628         * ps/Makefile.am:
2629         * ps/ggvutils.c:
2630         * ps/ggvutils.h:
2631         * ps/gsdefaults.c:
2632         * ps/gsdefaults.h:
2633         * ps/gsio.c:
2634         * ps/gsio.h:
2635         * ps/gtkgs.c:
2636         * ps/gtkgs.h:
2637         * ps/ps.c:
2638         * ps/ps.h:
2639
2640         Import ggv backend. Not hooked up yet.
2641
2642 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2643
2644         * shell/main.c: (load_files), (main): load files
2645         from the command line.
2646
2647 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2648
2649         * configure.ac: don't require bonobo.
2650         
2651         * cut-n-paste/recent-files/*: kill bonobo recent
2652         view.
2653
2654         * shell/ev-window.c:
2655         (ev_window_is_empty): upd.
2656         (unable_to_load), (ev_window_open): load backend
2657         based on the mime type.
2658
2659 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2660
2661         * backend/.cvsignore: ignore generated marshalers source.
2662
2663         * shell/main.c (main): this is not epiphany.
2664
2665 2004-12-22  Havoc Pennington  <hp@redhat.com>
2666
2667         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2668         (expose_bin_window): draw find highlights
2669
2670         * shell/ev-window.c (find_bar_search_changed_cb): implement 
2671         
2672         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
2673         (pdf_document_end_find): implement this interface
2674
2675         * backend/ev-document.c (ev_document_found): add this to emit
2676         signal
2677
2678 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
2679
2680         * data/evince-ui.xml: Add a few more toolbar items.
2681
2682         * shell/ev-window.c: Hook up page navigation toolbar 
2683         items.
2684
2685         * shell/ev-view.[ch]: add ev_view_set/get_page and 
2686         a page-changed signal.
2687
2688         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2689         Add ev_document_get_page().
2690
2691         * shell/ev-window.c: Sensitize/desensitize navigation
2692         actions.
2693
2694 2004-12-21  Havoc Pennington  <hp@redhat.com>
2695
2696         * backend/ev-backend-marshal.c,
2697         backend/ev-backend-marshalers.list, backend/Makefile.am: add
2698         marshaler-generator thingy. I'm sure there's a better way to do
2699         this in the modern world.
2700
2701         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2702         end_find methods and "found" signal.
2703
2704         * configure.ac: find glib-genmarshal
2705
2706 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
2707
2708         * shell/ev-sidebar.c: Construct an actual sidebar.
2709         * shell/ev-sidebar-bookmarks.[ch]:
2710         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2711
2712 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
2713
2714         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2715         Redo size handling.
2716         
2717         * shell/ev-view.c: Track the size from the document.
2718
2719 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
2720
2721         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2722         constructor assumes ownership of the string passed in.
2723         
2724         * shell/ev-window.c (ev_window_open): Destroy the error
2725         dialog once we've displayed it.
2726
2727 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
2728
2729         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
2730         a bit, it works! (sort of)
2731
2732         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2733         Move to .cc since we need to use C++ in the implementation.
2734
2735         * shell/dummy.cc: Add a CC file to force evince
2736         to be linked as a C++ program.
2737
2738 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
2739
2740         * shell/ev-view.[ch]: Start of content-area widget.
2741
2742         * shell/ev-window.c: Create a EvView, update it
2743         as we change documents.
2744
2745         * shell/Makefile.am shell/ev-marshal.list: Add
2746         generated marshalers.
2747
2748 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
2749
2750         * Makefile.am (SUBDIRS): move shell.
2751
2752 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
2753
2754         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2755         .a to libtool convenience libraries.
2756
2757         * shell/ev-window.c (ev_window_open): Hard code loading
2758         a PDF document.
2759         
2760         * backend/ev-document.h: Add a boolean return to load(),
2761         fix GError * to GError **.
2762
2763         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2764         object for a PDF backend EvDocument.
2765
2766 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
2767
2768         * dvi/*: New directory with the beginning of a .dvi backend.
2769
2770 2004-12-21  Havoc Pennington  <hp@redhat.com>
2771
2772         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2773         previous/next instead of back/forward
2774
2775 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
2776
2777         * backend/ev-document.[ch]: Fix a couple of problems so
2778         it compile.
2779
2780 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
2781
2782         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
2783         to backend/ directory, rename EvViewer to EvDocument.
2784
2785 2004-12-21  Havoc Pennington  <hp@redhat.com>
2786
2787         * shell/ev-window.c: hook up the find bar widget; now we just need
2788         a document to find things in
2789
2790         * shell/eggfindbar.c: a find bar widget
2791
2792 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
2793
2794         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2795
2796 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
2797
2798         * pdf/**: Import of xpdf code from gpdf. 
2799
2800         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2801
2802         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2803         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
2804         Fix FreeType includes.
2805
2806         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2807         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2808         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2809         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2810         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2811         Include xpdfconfig.h
2812         
2813 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
2814
2815         * shell/ev-window.c (ev_window_dispose): dispose can be called
2816         multiple times.
2817
2818 2004-12-21  Havoc Pennington  <hp@redhat.com>
2819
2820         * shell/ev-window.c (ev_window_init): set title to Document Viewer
2821         rather than Evince
2822
2823         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2824         items; really they should be synced with the strings, etc. from
2825         current gpdf, but just getting the boring typing out of the way 
2826
2827 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2828
2829         * po/POTFILES.in:
2830         * shell/ev-application.c: (window_destroy_cb):
2831         * shell/ev-window.c:
2832         * shell/main.c: (main):
2833
2834         Actually show the window...
2835
2836 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2837
2838         * Makefile.am:
2839         * shell/Makefile.am:
2840         * shell/ev-application.c: (ev_application_class_init):
2841         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2842
2843         Make it build again
2844
2845 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
2846
2847         Import to gnome cvs.
2848         
2849         * Remove copies of gpdf and ggv trees.
2850         * Rip out all the recursive configure code.
2851         * Remove bonobo machinery.
2852         * viewer/*: GInterfaces that backends should/can implement.
2853
2854 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2855
2856         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2857         typo
2858
2859 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2860
2861         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2862         (ev_application_finalize, ev_application_class_init)
2863         (ev_application_init): use GType instance private data for priv.
2864     
2865         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2866         (ev_window_finalize, ev_window_class_init)
2867         (ev_window_init): ditto.
2868
2869 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2870
2871         * shell/ev-application.c (ev_application_new_window): make public
2872         (ev_application_show_initial_window): kill.
2873     
2874         * shell/ev-application.h: update prototypes.
2875     
2876         * shell/main.cc (main): inline ev_application_show_initial_window.
2877
2878 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2879
2880         * shell/ev-application.c (ev_application_new_window): impl.
2881         (ev_application_show_initial_window): use it.
2882         (is_window_empty, ev_application_get_empty_window): returns an
2883         existing empty window or a new one.
2884         (ev_application_open): from ev_window_cmd_file_open.
2885     
2886         * shell/ev-application.h: update prototypes
2887     
2888         * shell/ev-window.c (ev_window_is_empty): impl.
2889         (ev_window_open): make public.
2890         (ev_window_cmd_file_open): use ev_application_open
2891     
2892         * shell/ev-window.h: update prototypes, remove unused.
2893
2894 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2895
2896         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2897         move destroy handler out of here...
2898     
2899         * shell/ev-application.c, shell/ev-application.h: ...into this new
2900         class. Also handles initial window creation.
2901     
2902         * shell/main.cc (main): use EvApplication to create initial
2903         window.
2904
2905 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2906
2907         * Makefile.am (SUBDIRS): add cut-n-paste
2908     
2909         * cut-n-paste/Makefile.am: add
2910     
2911         * configure.ac: generate Makefiles in cut-n-paste
2912
2913 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2914
2915         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2916         (ev_window_class_init): install ev_window_dispose.
2917
2918 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2919
2920         * shell/ev-window.h, shell/ev-window.c: replace gchar with
2921         char (gchar looks stupid).
2922
2923 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2924
2925         * po/de.po: updated German translation.
2926
2927 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2928
2929         * configure.ac: add more pkg-config library checks for gnome-vfs,
2930         bonobo etc.
2931     
2932         * gpdf/configure.in: temporarily disable libpaper
2933         checks. Otherwise I'd have to add the checks for the shell, too.
2934
2935 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2936
2937         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2938         and * file filters to the file choose.
2939
2940 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2941
2942         * po/de.po: Updated German translation.
2943
2944 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2945
2946         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2947
2948 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2949
2950         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2951     
2952         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2953         (ev_window_init): implement those menuitems.
2954
2955 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2956
2957         * data/evince-ui.xml: add a toolbar (with FileOpen action)
2958     
2959         * shell/ev-window.c (ev_window_init): use the toolbar.
2960
2961 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2962
2963         * shell/ev-window.c (ev_window_init): use menu translations
2964
2965 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2966
2967         * configure.ac: add "de" to ALL_LINGUAS.
2968     
2969         * po/de.po: add German translation.
2970
2971 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2972
2973         * Makefile.am (SUBDIRS): add po
2974     
2975         * configure.ac: check intltool, glib-gettext etc, generate
2976         po/Makefile.in
2977     
2978         * po, po/POTFILES.in, po/POTFILES.skip: new.
2979
2980 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2981
2982         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2983         already use (#ifdef ENABLE_NLS)
2984     
2985         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2986         pointer indirection thinko.
2987     
2988         * shell/main.c: include gi18n.h for bindtextdomain etc.
2989
2990 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2991
2992         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2993         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2994         tooltips for menu items in the statusbar.
2995
2996 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
2997
2998         * configure.ac, data/Makefile.am, shell/Makefile.am: use
2999         pkgdatadir drop UIDIR
3000
3001 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3002
3003         * data/evince-ui.xml: Add File->Open menu item
3004     
3005         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3006         chooser), hook it up in the ui manager.
3007
3008 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3009
3010         * shell/ev-window.c: fix Help->About tooltip.
3011
3012 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
3013
3014         * configure.ac: set CFLAGS for libevprivate.
3015     
3016         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3017         definitions, factory etc.
3018     
3019         * lib/Makefile.am: build libevprivate.a (only stock icon code).
3020     
3021         * shell/Makefile.am: link against libevprivate.a.
3022     
3023         * shell/ev-window.c (entries): add stock icon to Help->About.
3024     
3025         * shell/main.c (main): init stock icon code.
3026
3027 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3028
3029         * lib/recent-files: egg recent files code
3030     
3031         * lib/Makefile.am: add.
3032     
3033         * Makefile.am: add lib subdir.
3034     
3035         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3036         set CFLAGS for recent-files.
3037
3038 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3039
3040         * configure.ac: disable -ansi and -pedantic gcc flags. They
3041         disable POSIX stuff in stdio.h, but egg-recent uses them.
3042
3043 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
3044
3045         * configure.ac: add --disable-deprecated flag (defaults to on in
3046         "cvs" builds).
3047     
3048         * shell/Makefile.am (INCLUDES): use it.
3049
3050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3051
3052         * shell/main.c: add missing #include.
3053     
3054         * shell/ev-window.c: fix for pedantic gcc.
3055         (ev_window_cmd_help_about): split license into paragraphs for
3056         translators and pedantic compilers.
3057
3058 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3059
3060         * configure.ac: add more warning flags if compiling with gcc from
3061         cvs (or explicitly requested with --enable-more-warnings).
3062
3063 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3064
3065         * data/evince-ui.xml: add File and File->Close menu.
3066     
3067         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3068         (ev_window_destroy): quit after destroy.
3069         (ev_window_class_init): override GtkObject::destroy.
3070         (entries): install close_window callback.
3071
3072 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3073
3074         * Makefile.am (SUBDIRS): add data subdir.
3075     
3076         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
3077         gtk+ 2.5.0 for GtkAboutDialog.
3078     
3079         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3080         main window.
3081     
3082         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3083     
3084         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3085         manager.
3086         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3087
3088 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3089
3090         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3091
3092 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3093
3094         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3095
3096 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3097
3098         * shell/*: Added shell directory boilerplate, build it.
3099
3100 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3101
3102         * configure.ac, Makefile.am: Added top-level configure.ac and
3103         Makefile.am