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