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