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