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