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