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