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