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