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