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