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