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