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