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