1 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
3 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4 model types, noticed by Martin Kretzschmar.
6 2005-04-01 Kristian Høgsberg <krh@redhat.com>
8 * pdf/ev-poppler.cc: Implement search based on
9 poppler_page_find_text(). Currently a bit crude since we remember
10 all matches from all pages. Also, we grab the big document lock
11 when we search since searching changes the underlying stream and
12 thus conflicts with the rendering thread.
14 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
15 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
16 (ev_view_find_previous): Fix some page indexes to be 0 based,
17 offset rubber band by view offset,
19 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
21 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
23 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
25 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
26 completely because I didn't understand GtkActions. I should
27 read Marco's code more carefully in the future.
29 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
32 2005-03-31 Kristian Høgsberg <krh@redhat.com>
34 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
35 PopplerRectangle change from poppler CVS.
37 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
39 * backend/ev-document.c: (ev_document_get_page_label):
40 * backend/ev-document.h:
41 * backend/ev-page-cache.c: (_ev_page_cache_new),
42 (ev_page_cache_get_page_label):
43 * backend/ev-page-cache.h:
45 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
46 (links_page_num_func):
47 * shell/ev-sidebar-thumbnails.c:
48 (ev_sidebar_thumbnails_set_document):
49 * shell/ev-view.c: (status_message_from_link),
50 (ev_view_motion_notify_event):
51 * shell/ev-window.c: (document_supports_sidebar): Add in page
52 label support. It's not perfect yet, but it's the first 'feature'
54 Also, fix a bogus comment noticed by crispin.
56 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
58 * Makefile.am: Remove pixbuf backend for now
60 * configure.ac: Require poppler-glib instead of just poppler.
62 * backend/ev-document-thumbnails.h: Add a comment
64 * backend/ev-document.h:
65 * backend/ev-document.c: (ev_document_class_init),
66 (ev_document_load), (ev_document_get_link),
67 (ev_document_get_links): Remove 3 methods and add get_links.
70 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
71 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
73 * backend/ev-link.c: (ev_link_set_title),
74 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
75 (ev_link_mapping_find):
76 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
78 * backend/ev-page-cache.c: (ev_page_cache_init),
79 (_ev_page_cache_new), (ev_page_cache_set_current_page),
80 (ev_page_cache_get_size), (ev_page_cache_next_page),
81 (ev_page_cache_prev_page): Fix to be 0 based.
85 * pdf/ev-poppler.cc: New backend.
87 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
88 (ps_document_get_page), (ps_document_document_iface_init):
90 * shell/ev-pixbuf-cache.h:
91 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
92 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
93 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
94 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
95 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
96 Fix up code to grab a page cache per each doc. Also, fix to be 0
99 * shell/ev-sidebar-thumbnails.c:
100 (ev_sidebar_tree_selection_changed), (page_changed_cb),
101 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
103 * shell/ev-view.c: (status_message_from_link),
104 (find_page_at_location), (get_link_at_location),
105 (ev_view_motion_notify_event), (ev_view_button_release_event),
106 (ev_view_init): Use the new link code. Fix to be 0 based.
108 * shell/ev-window.c: (update_action_sensitivity),
109 (document_supports_sidebar): 0 based.
111 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
113 * pdf/pdf-document.cc: Patch from Fernando Herrera
114 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
117 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
119 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
120 1 to the page, as this seems to be 1 based. I thought we has this
123 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
126 * backend/Makefile.am:
127 * backend/ev-document-links.c:
128 (ev_document_links_has_document_links),
129 (ev_document_links_get_links_model):
130 * backend/ev-document-links.h:
131 * backend/ev-document.c: (ev_document_get_page_cache),
132 (ev_document_get_doc_mutex), (ev_document_load),
133 (ev_document_save), (ev_document_get_title),
134 (ev_document_get_n_pages), (ev_document_set_page),
135 (ev_document_get_page), (ev_document_set_target),
136 (ev_document_set_scale), (ev_document_set_page_offset),
137 (ev_document_get_page_size), (ev_document_get_text),
138 (ev_document_get_link), (ev_document_render),
139 (ev_document_render_pixbuf), (ev_document_scale_changed):
140 * backend/ev-document.h:
141 * backend/ev-job-queue.c: (remove_object_from_queue),
142 (notify_finished), (handle_job), (search_for_jobs_unlocked),
143 (no_jobs_available_unlocked), (ev_render_thread),
144 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
145 (ev_job_queue_remove_job):
146 * backend/ev-job-queue.h:
147 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
148 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
149 (ev_job_links_class_init), (ev_job_render_init),
150 (ev_job_render_dispose), (ev_job_render_class_init),
151 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
152 (ev_job_thumbnail_class_init), (ev_job_finished),
153 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
154 (ev_job_render_run), (ev_job_thumbnail_new),
155 (ev_job_thumbnail_run):
159 * backend/ev-page-cache.c: (ev_page_cache_init),
160 (ev_page_cache_class_init), (ev_page_cache_finalize),
161 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
162 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
163 (ev_page_cache_set_link), (ev_page_cache_get_title),
164 (ev_page_cache_get_size), (ev_page_cache_next_page),
165 (ev_page_cache_prev_page):
166 * backend/ev-page-cache.h:
167 * pdf/pdf-document.cc:
170 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
171 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
172 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
173 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
174 (is_interpreter_ready), (output), (catchPipe), (input),
175 (start_interpreter), (check_filecompressed), (compute_dimensions),
176 (ps_document_enable_interpreter), (document_load),
177 (ps_document_next_page), (render_page), (ps_document_set_page),
178 (ps_document_set_scale), (render_pixbuf_idle),
179 (ps_document_render_pixbuf), (ps_document_document_iface_init):
182 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
183 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
184 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
185 (ev_pixbuf_cache_new), (job_finished_cb),
186 (check_job_size_and_unref), (move_one_job),
187 (ev_pixbuf_cache_update_range), (find_job_cache),
188 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
189 (ev_pixbuf_cache_add_jobs_if_needed),
190 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
191 * shell/ev-pixbuf-cache.h:
192 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
193 (idle_print_handler):
194 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
195 (selection_changed_cb), (create_loading_model),
196 (ev_sidebar_links_construct), (links_page_num_func),
197 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
198 (update_page_callback), (job_finished_cb),
199 (ev_sidebar_links_set_document):
200 * shell/ev-sidebar-thumbnails.c:
201 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
202 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
203 (page_changed_cb), (thumbnail_job_completed_callback),
204 (ev_sidebar_thumbnails_set_document):
205 * shell/ev-sidebar-thumbnails.h:
206 * shell/ev-sidebar.c: (ev_sidebar_set_document):
207 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
208 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
209 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
210 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
211 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
212 (ev_view_button_release_event), (ev_view_scroll_view),
213 (ev_view_class_init), (ev_view_init), (update_find_status_message),
214 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
215 (ev_view_new), (job_finished_cb), (page_changed_cb),
216 (ev_view_set_document), (go_to_link), (ev_view_zoom),
217 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
218 (ev_view_find_previous):
220 * shell/ev-window.c: (update_action_sensitivity),
221 (ev_window_open_page), (update_window_title), (update_total_pages),
222 (page_changed_cb), (ev_window_setup_document),
223 (password_dialog_response), (ev_window_cmd_save_as),
224 (ev_window_print), (ev_window_cmd_go_previous_page),
225 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
226 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
227 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
228 * shell/main.c: (main):
230 Merge evince-threads branch
232 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
234 * configure.ac: Added "lt" to ALL_LINGUAS.
236 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
243 2005-03-13 Fernando Herrera <fherrera@onirica.com>
245 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
247 Fix here also the thumbnails 1-basedness :)
249 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
256 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
258 * pdf/pdf-document.cc:
259 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
260 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
262 Fix the mess we did with thumbnails and 1-basedness
264 2005-03-12 Changwoo Ryu <cwryu@debian.org>
266 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
268 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
275 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
278 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
279 (gtk_gs_defaults_get_alpha_parameters),
280 (gtk_gs_defaults_get_ungzip_cmd),
281 (gtk_gs_defaults_get_unbzip2_cmd):
283 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
284 (ps_document_get_orientation), (document_load),
285 (ps_document_goto_page), (ps_document_set_page_size):
288 Some more sanitization of the ps backend. Remove a lot
289 of unused code and do not base our defaults on ggv
292 2005-03-08 Fernando Herrera <fherrera@onirica.com>
294 * thumbnailer/evince-thumbnailer.schemas:
295 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
296 (main): add -s option for thumbnail size.
298 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
302 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
305 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
307 * pdf/pdf-document.cc:
309 Remove 4 pixels of useless border from the
312 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
314 * backend/ev-document-thumbnails.c:
315 (ev_document_thumbnails_get_thumbnail):
316 * backend/ev-document-thumbnails.h:
318 Rework API a bit. Add a border flag and
319 change sizing logic (now the size we specify
320 applies to the bigger dimension).
322 * pdf/pdf-document.cc:
323 * pixbuf/pixbuf-document.c:
324 (pixbuf_document_thumbnails_get_thumbnail):
325 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
326 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
328 Adapt to the new API and do not draw a border for nautilus
331 2005-03-03 Fernando Herrera <fherrera@onirica.com>
333 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
334 take thumbnails from page "0" instead of "1". Added a copyright header.
336 2005-03-03 Jens Granseuer <jensgr@gmx.net>
338 * ps/ps-document.c: (set_up_page), (start_interpreter):
340 Make it C89 compliant
342 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
347 * pdf/pdf-document.cc:
348 * thumbnailer/Makefile.am:
349 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
351 * thumbnailer/evince-thumbnailer.schemas:
352 * thumbnailer/pdf-icon.png:
354 Add a nautilus thumbnailer.
355 Based on patch by Fernando Herrera <fherrera@onirica.com>.
357 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
365 2005-03-01 Kristian Høgsberg <krh@redhat.com>
367 Use poppler instead of including xpdf source code. Poppler is a
368 fork of xpdf to build it as a shared library. See
369 http://freedesktop.org/wiki/Software/poppler.
371 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
374 * pdf/Makefile.am: Build libpdfdocument.a here.
376 * pdf/GDKSplashOutputDev.cc:
377 * pdf/GDKSplashOutputDev.h:
378 * pdf/GnomeVFSStream.cc:
379 * pdf/GnomeVFSStream.h:
382 * test-gdk-output-dev.cc
384 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
387 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
389 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
391 Clear idle stack before unsetting the document
393 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
395 * ps/ps-document.c: (ps_document_widget_event),
396 (ps_document_set_target), (ps_document_finalize),
397 (ps_document_get_page):
399 Disconnect the widget event signal on finalize.
402 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
404 * ps/ps-document.c: (set_up_page):
406 If there is no bpixmap create one, even if size
409 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
411 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
412 (set_up_page), (document_load), (ps_document_set_zoom):
414 Default page is 0. Calculate size even when we have no
417 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
419 * shell/ev-sidebar.c: expand the selection widget to be always as
422 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
424 * shell/ev-sidebar-thumbnails.c:
425 (ev_sidebar_thumbnails_set_document):
427 Clear the list store when setting document
429 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
431 * shell/ev-page-action.c: (update_entry), (sync_entry),
432 (activate_cb), (entry_size_request_cb), (create_tool_item),
435 Use an entry for the page control instead of spinbuttons
437 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
439 * data/evince.schemas.in:
441 Correct confusing string
443 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
445 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
446 for real. Gosh, how long has this been broken.
448 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
449 check for a NULL link. We crash otherwise.
451 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
458 2005-02-25 Sebastien Bacher <seb128@debian.org>
460 * configure.ac: add the french translation.
462 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
466 Remove unused header -> fix distcheck
468 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
470 * shell/ev-window.c: (update_window_title),
471 (ev_window_popup_password_dialog):
473 Unescape filename for display
475 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
477 * pdf/xpdf/pdf-document.cc:
479 In get_page_size deal with rotation. Also
480 cleanup the function a bit.
482 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
484 * pdf/xpdf/pdf-document.cc:
486 Fix crash when opening in new window
488 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
492 Check ghostscript >= 7
494 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
498 Make page width the default sizing mode
500 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
501 Marco Pesenti Gritti <marco@gnome.org>
503 * shell/ev-window.c: Remember the sidebar size
505 * data/evince.schemas.in: Add a new gconf key to store the size of
508 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
510 * data/evince-ui.xml:
511 * shell/ev-window.c: (update_action_sensitivity),
512 (ev_window_cmd_view_reload):
514 Add a "Reload" action and menu entry
516 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
518 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
519 iff the type doesn't support thumbnailing and indexing.
521 2005-02-24 Martin Kretzschmar <martink@gnome.org>
523 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
525 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
527 * pdf/splash/Splash.cc:
529 Port fix for a crasher from kde bug
530 http://bugs.kde.org/show_bug.cgi?id=97131
532 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
534 * pdf/xpdf/pdf-document.cc:
536 Return a link even if it's of an unrecognized
537 type. Otherwise we go in an infinte cycle.
539 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
541 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
542 (size_allocate_cb), (ev_window_set_sizing_mode):
544 Update size when switching mode
546 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
548 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
549 (ev_window_cmd_view_page_width), (update_sizing_buttons),
550 (ev_window_cmd_view_normal_size):
552 Fix size toggle buttons behavior
554 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
556 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
557 (doc_rect_to_view_rect), (ev_view_size_allocate),
558 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
559 (scale_changed_callback):
561 Do not cache offsets in size_allocate.
563 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
565 * shell/ev-view.c: (ev_view_size_allocate):
567 Calculate offsets before calling the parent
568 class (which does a redraw)
570 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
572 * pdf/xpdf/pdf-document.cc:
574 Fix a crasher on exit. Unused code, put a TODO
576 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
578 * backend/ev-document.c: (ev_document_class_init),
579 (ev_document_page_changed), (ev_document_scale_changed):
580 * backend/ev-document.h:
582 Separate page/scale notifications
584 * pdf/xpdf/pdf-document.cc:
586 Emit the new signals.
587 Do not display the pdf page in _render, do it
588 when scale/page are requested.
590 * ps/ps-document.c: (ps_document_set_zoom),
591 (ps_document_widget_event):
594 Emit the new signals.
596 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
597 (ev_view_init), (page_changed_callback), (scale_changed_callback),
598 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
599 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
601 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
602 (ev_window_cmd_view_page_width), (size_allocate_cb),
603 (ev_window_set_sizing_mode):
605 Rework sizing to be pixel based.
606 There are bugs but should be already way better.
608 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
610 * shell/ev-window.c: (ev_window_init):
612 Do not allow to shrink sidebar smaller then
615 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
617 * shell/ev-sidebar.[ch]
620 Improved sidebar widget. Fixes #166683
622 2005-02-23 Tommi Vainikainen <thv@iki.fi>
624 * shell/ev-view.c (update_find_status_message): Give translators
625 more flexibility with ngettext plural handling.
627 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
629 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
630 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
631 page when we get the page size.
633 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
635 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
637 ps pages are 0 based, convert
639 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
641 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
643 Initialize correct parent class. Set GError on document load
645 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
647 * pdf/xpdf/pdf-document.cc:
649 Fixup selection offset calculation
651 * shell/ev-view.c: (view_rect_to_doc_rect),
652 (doc_rect_to_view_rect), (ev_view_size_allocate),
653 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
654 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
656 Store selection as document relative, so that zooming
657 and offset changing doesnt break it.
659 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
661 * shell/ev-view.c: (ev_view_best_fit):
663 Do not try to best fit if the view is not realized
665 2005-02-20 Kostas Papadimas <pkst@gnome.org>
667 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
669 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
671 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
673 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
675 * shell/ev-window.c: Change the fullscreen toolbar to always be in
676 the popup window. That prevents it resizing when in full screen
679 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
680 multiple rerenders. This pretty much sucks.
682 * data/evince-ui.xml: Change the fullscreen toolbar to include the
685 2005-02-18 Tommi Vainikainen <thv@iki.fi>
687 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
689 2005-02-17 Alexander Shopov <ash@contact.bg>
691 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
693 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
695 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
697 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
699 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
700 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
701 (set_document_page), (document_changed_callback),
702 (ev_view_set_document), (ev_view_find_previous),
703 (ev_view_hide_cursor), (ev_view_show_cursor):
705 * shell/ev-window.c: (update_chrome_visibility),
706 (fullscreen_timeout_cb), (fullscreen_set_timeout),
707 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
708 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
709 (ev_window_unfullscreen):
710 * shell/main.c: (main):
712 Automatically hide the fullscreen button.
713 Patch by Kristian Høgsberg <krh@redhat.com>
715 2005-02-16 Vincent Noel <vnoel@cox.net>
717 * shell/main.c (main): Specify an icon for the window. Patch by
718 Jaap A. Haitsma. Fixes #166177.
720 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
722 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
724 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
726 * backend/ev-document-misc.h:
727 * backend/ev-document-misc.c:
728 (ev_document_misc_get_page_border_size),
729 (ev_document_misc_paint_one_page): New function to canonicalize
730 sizing/painting a border.
732 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
735 * pdf/xpdf/pdf-document.cc: use new function
737 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
738 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
739 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
740 shell/ev-window.c: (update_sizing_buttons),
741 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
742 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
743 (ev_window_cmd_view_page_width), (size_allocate_cb),
744 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
745 and "fit width" values act as toggle buttons so they stay
746 toggled. It's not 100% perfect, and it's a little slow, but it's
747 good enough to commit I think.
749 2005-02-15 David Lodge <dave@cirt.net>
751 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
753 2005-02-15 Martin Kretzschmar <martink@gnome.org>
755 * shell/ev-window.c (update_window_title): replace newlines in
756 the title by spaces. Bug #166107.
758 2005-02-14 Martin Kretzschmar <martink@gnome.org>
760 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
761 parameters providing allocation width and height without
762 scrollbars and width of a possible vertical scrollbar. With this
763 additional information the functions can work as
764 intended. Unfortunately they're not idempotent. We should
765 transform these commands to toggles. Fixes Bug #164976
766 Initial patch by Stephane Loeuillet, then heavily modified.
768 * shell/ev-view.h: update prototypes.
770 * shell/ev-window.c (ev_window_cmd_view_best_fit)
771 (ev_window_cmd_view_page_width): provide EvView fit functions with
772 all the information they need. Formulas to calculate this
773 information taken from GtkScrolledWindow.
775 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
777 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
778 created a thumbnail, the list store is updated to know
779 that the thumbnail is set. Fixes bug #166792
781 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
783 * shell/ev-window.c: fixed typo, closes bug 166897
785 * TODO: updated TODO with bug numbers that are relevant
787 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
789 * shell/ev-window.c: Support for DnD of files. Fixes #164813
791 2005-02-09 Vincent Noel <vnoel@cox.net>
793 * shell/ev-window.c: (set_action_properties): Set the "Previous"
794 and "Next" toolbar buttons as important to make them stand out.
796 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
800 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
801 (start_interpreter), (stop_interpreter), (document_load),
802 (ps_document_next_page), (ps_document_goto_page),
803 (ps_document_set_page_size), (ps_document_widget_event),
804 (ps_document_render):
805 * shell/ev-page-view.c: (ev_page_view_dispose):
806 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
808 Fix compilation on non-gcc platforms
810 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
817 * pdf/xpdf/Catalog.cc:
820 Fix the fix for CAN-2004-0888
822 2005-02-09 Luca Ferretti <elle.uca@libero.it>
825 * data/evince-ui.xml:
826 * shell/ev-stock-icons.c: (ev_stock_icons_init):
827 * shell/ev-stock-icons.h:
828 * shell/ev-window.c: (update_action_sensitivity),
829 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
830 (set_action_properties):
832 Improve toolbar layout/icons
834 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
836 * pdf/xpdf/pdf-document.cc:
838 Add warnings about unimplemented/unknown link
841 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
843 * ps/ps-document.c: (set_up_page):
847 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
849 * ps/ps-document.c: (start_interpreter):
853 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
855 * shell/ev-page-view.c: (ev_page_view_dispose):
856 * shell/ev-view.c: (ev_view_finalize):
857 * shell/ev-window.c: (ev_window_setup_document),
858 (ev_window_dispose), (ev_window_init):
860 Solve more refs issues.
862 I commented out the page_view initialization for now:
863 it was never destroyed (because it's never added
864 to a container). Because of that we was leaking
865 gs processes. Couldnt think to a clean fix.
866 We need to figure this out, password view has the
869 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
871 * ps/ps-document.c: (ps_document_finalize),
872 (ps_document_get_n_pages), (ps_document_get_page):
874 Some cleanups, stop the interpreter on finalize
876 * shell/ev-page-view.c: (ev_page_view_dispose),
877 (ev_page_view_class_init):
879 Release our reference on the document
881 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
888 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
889 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
890 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
893 Add debugging helpers
896 * ps/ps-document.c: (set_up_page), (start_interpreter),
897 (stop_interpreter), (document_load), (ps_document_next_page),
898 (ps_document_goto_page), (ps_document_set_page_size),
899 (ps_document_widget_event), (ps_document_render):
901 * shell/ev-view.c: (expose_bin_window):
902 * shell/main.c: (main):
906 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
908 * ps/ps-document.c: (ps_document_widget_event):
910 Initialize message_window, this should make ps
911 rendering really work! (Never noticed because I was
912 testing with a ps that is causing gs to exit every time!)
914 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
916 * data/evince.schemas.in: updated simple error in applyto closing tag
918 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
924 * data/evince-ui.xml:
925 A data/evince.schemas.in:
927 * shell/ev-stock-icons.c: (ev_stock_icons_init):
928 * shell/ev-stock-icons.h:
929 * shell/ev-window.c: (update_chrome_visibility),
930 (update_chrome_flag), (ev_window_cmd_edit_find),
931 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
932 (ev_window_unfullscreen), (ev_window_focus_in_event),
933 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
934 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
935 (ev_window_view_sidebar_cb), (find_bar_close_cb),
936 (ev_window_dispose), (ev_window_class_init),
937 (set_action_properties), (set_chrome_actions), (load_chrome),
940 Implement fullscreen mode changes from bug #164776.
941 Also implement persistent chrome toggles.
943 2005-02-07 Jordi Mallach <jordi@sindominio.net>
945 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
947 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
953 Add another check for find interface
957 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
959 * shell/ev-application.c: (ev_application_open):
960 * shell/ev-window.c: (ev_window_open):
962 Open gzipped ps documents
964 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
967 * shell/ev-view.c: (set_document_page):
969 Clamp page number, dont try to move to
972 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
974 * backend/ev-document-find.c: (ev_document_find_changed):
975 * backend/ev-document-find.h:
976 * pdf/xpdf/pdf-document.cc:
977 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
978 * shell/ev-window.c: (find_bar_search_changed_cb):
980 Fix several bugs with find
982 2005-02-04 Martin Kretzschmar <martink@gnome.org>
984 * shell/ev-sidebar-thumbnails.c
985 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
986 document. Prevents warning from scroll_to_cell.
988 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
990 * configure.ac: Add «nb» to ALL_LINGUAS too.
992 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
994 * NOTES: New file with some random thoughts.
998 * backend/ev-document-misc.c:
999 (ev_document_misc_get_page_border_size): New function to
1000 canonicalize shadow drawing sizes. Possibly goofy.
1002 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1003 (ev_view_best_fit), (ev_view_fit_width):
1004 * pdf/xpdf/pdf-document.cc:
1005 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1006 * ps/ps-document.c: (ps_document_get_page_size):
1007 * backend/ev-document-misc.h:
1008 * backend/ev-document.c: (ev_document_get_page_size):
1009 * backend/ev-document.h: get_page_size now takes a page number
1010 parameter. Made all the backends/frontends honor it.
1012 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1013 see. Doesn't work yet.
1015 * shell/Makefile.am:
1016 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1017 Doesn't do anything yet.
1019 * shell/ev-sidebar-thumbnails.c:
1020 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1023 * shell/ev-window.c: (update_action_sensitivity),
1024 (ev_window_setup_document), (ev_window_set_page_mode),
1025 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1026 view-swapping code a bit so we can have multiple views on a
1027 document. Add the multi-page view, though it can't be turned on
1030 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1032 * shell/ev-application.c: (ev_application_open):
1033 * shell/ev-view.c: (expose_bin_window):
1034 * shell/ev-window.c: (ev_window_open):
1036 Support eps and check document supports find
1037 before drawing highlightings in expose.
1039 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1041 * pixbuf/pixbuf-document.c:
1042 (pixbuf_document_thumbnails_get_dimensions),
1043 (pixbuf_document_document_thumbnails_iface_init):
1045 implement get_dimensions
1047 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1054 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1056 * shell/ev-view.c: (set_document_page):
1058 Scroll at the top of the page when changing page
1060 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1062 * shell/ev-view.c: (ev_view_motion_notify_event):
1064 Do not redraw unnecessarily
1066 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1068 * pdf/xpdf/pdf-document.cc:
1069 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1070 (expose_bin_window), (find_changed_cb):
1072 Yay! find works now... Now to find bugs...
1074 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1076 * backend/ev-document-find.c: (ev_document_find_base_init),
1077 (ev_document_find_changed):
1078 * backend/ev-document-find.h:
1079 * pdf/xpdf/pdf-document.cc:
1080 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1081 (expose_bin_window), (ev_view_init), (set_document_page),
1082 (ensure_rectangle_is_visible), (jump_to_find_result),
1083 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1084 (ev_view_find_next), (ev_view_find_previous):
1086 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1088 More work on find implementation, mostly there now
1090 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1092 * backend/ev-backend-marshalers.list:
1093 * backend/ev-document-find.c: (ev_document_find_base_init),
1094 (ev_document_find_cancel), (ev_document_find_page_has_results),
1095 (ev_document_find_get_n_results), (ev_document_find_get_result),
1096 (ev_document_find_get_progress), (ev_document_find_changed):
1097 * backend/ev-document-find.h:
1099 Enanche the find interface to be really able to do
1102 * pdf/xpdf/pdf-document.cc:
1106 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1107 (expose_bin_window), (ev_view_init),
1108 (ev_view_get_find_status_message), (find_changed_cb),
1109 (ev_view_set_document), (set_document_page):
1111 Adapt to the new interface. A few things are regressed sorry,
1112 I will finish it soon.
1114 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1116 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1117 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1118 ev_sidebar_thumbnails_parent_class variable, don't define another
1119 parent_class variable.
1121 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1122 (ev_page_action_class_init): ditto.
1124 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1125 (pixbuf_document_class_init): ditto.
1127 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1130 * .cvsignore: ignore various valgrind output files.
1132 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1134 * data/evince-ui.xml:
1135 * shell/Makefile.am:
1136 * shell/ev-history.c:
1137 * shell/ev-history.h:
1138 * shell/ev-navigation-action.c:
1139 * shell/ev-navigation-action.h:
1140 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1141 (ev_view_set_page), (ev_view_fit_width):
1143 * shell/ev-window.c: (update_action_sensitivity),
1144 (ev_window_setup_document), (register_custom_actions):
1146 Kill session history
1148 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1150 * shell/ev-window.c: (update_action_sensitivity):
1152 Fix inverted up/down buttons
1154 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1156 * shell/ev-sidebar-thumbnails.c
1157 (ev_sidebar_thumbnails_select_page): make sure the selected
1158 thumbnail stays visible.
1160 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1162 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1163 scrolled window for Federico.
1165 2005-01-26 Ole Laursen <olau@hardworking.dk>
1167 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1169 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1172 * pdf/splash/SplashFTFontEngine.cc:
1174 Fix CID fonts with freetype 2.1.9
1176 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1178 * TODO: added item for desktop icon thumbnailer
1180 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1182 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1183 unloaded docs when the title is accessed.
1185 * shell/ev-password-view.[hc]: New widget for displaying password
1188 * shell/ev-window.[ch]: Refactor password handling code to handle
1191 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1199 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1201 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1202 ignore page offset here, to make search results independent of it,
1204 * shell/ev-view.c (expose_bin_window): but take offsets into
1205 account here. Bug #164932
1207 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1208 scale at the right time. Bug #164996
1210 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1212 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1213 fix the problem. Now I just removed the Adobe font names and hope
1214 that the URW fonts are always in outline format. Bug #164934
1216 * shell/ev-window.c (update_window_title): empty titles are
1217 useless, use filename in that case too.
1219 * NEWS: Add some content.
1221 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1223 * TODO: added one more TODO item and a TODONE section :)
1225 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1227 * ps/ps-document.h: add page_[xy]_offset fields.
1229 * ps/ps-document.c (ps_document_set_page_offset)
1230 (ps_document_render): Keep offset in consideration in a few
1231 places. Bug #164752 "postscript documents are not centered in
1234 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1235 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1237 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1238 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1239 stub out missing methods for complete EvDocument implementation.
1240 Fixes segfaults with Save A Copy and Copy actions.
1242 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1243 (ps_document_document_iface_init): ditto.
1245 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1249 * data/evince.desktop.in:
1253 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1255 * shell/ev-view.c: (ev_view_button_press_event),
1256 (ev_view_motion_notify_event):
1258 Make selection work in any direction
1260 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1263 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1265 Use shorter labels for some of the toolbars items
1267 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1269 * pdf/xpdf/pdf-document.cc:
1271 Check the links info is initialized before
1272 using it. Should fix a crash on startup.
1274 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1276 * pixbuf/pixbuf-document.c
1277 (pixbuf_document_thumbnails_get_dimensions): force floating point
1278 division to calculate page_ratio. Fixes crash with landscape
1281 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1283 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1285 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1287 * shell/ev-view.c (set_document_page): unset has_selection when
1289 (set_document_page): handle paper size changes when the page
1290 changes (test with Free Culture, page 2).
1292 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1294 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1295 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1297 Use normal style color for the widget background and
1298 draw a black box around the page.
1300 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1302 * pdf/xpdf/pdf-document.cc:
1304 Keep offset in consideration in a few places
1306 * shell/ev-view.c: (expose_bin_window):
1308 Set the offsets so that the document is ever centered
1310 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1312 * TODO: Added TODO items and finished off the first todo item
1314 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1315 reflect current authors
1317 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1319 * pdf/xpdf/pdf-document.cc:
1320 * shell/ev-view.c: (ev_view_set_cursor),
1321 (ev_view_motion_notify_event), (document_changed_callback),
1322 (set_document_page):
1324 Show a wait cursor while the page is rendering
1326 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1328 * shell/ev-sidebar-thumbnails.c:
1329 (ev_sidebar_tree_selection_changed),
1330 (ev_sidebar_thumbnails_select_page):
1331 * shell/ev-sidebar-thumbnails.h:
1332 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1333 (ev_view_can_go_forward):
1334 * shell/ev-window.c: (ev_window_open_page),
1335 (ev_window_setup_document), (update_current_page),
1336 (view_page_changed_cb), (ev_window_init):
1337 * shell/ev-window.h:
1339 Ensure thumbnails selection, toolbar page control and
1340 current page are in sync.
1342 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1348 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1350 * backend/Makefile.am:
1351 * backend/ev-document-links.h:
1352 * backend/ev-document-security.c: (ev_document_security_get_type),
1353 (ev_document_security_has_document_security),
1354 (ev_document_security_set_password):
1355 * backend/ev-document-security.h:
1356 * backend/ev-document.c: (ev_document_error_quark):
1357 * backend/ev-document.h:
1359 * data/evince-password.glade:
1360 * pdf/xpdf/pdf-document.cc:
1361 * shell/Makefile.am:
1362 * shell/ev-password.c: (ev_password_set_bad_password_label),
1363 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1364 (ev_password_dialog_get_password),
1365 (ev_password_dialog_set_bad_pass):
1366 * shell/ev-password.h:
1367 * shell/ev-window.c: (ev_window_get_attribute),
1368 (ev_window_set_property), (update_action_sensitivity),
1369 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1370 (ev_window_setup_document), (ev_window_get_password),
1371 (ev_window_open), (ev_window_cmd_save_as),
1372 (using_postscript_printer), (ev_window_print),
1373 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1374 (update_fullscreen_popup), (ev_window_fullscreen),
1375 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1376 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1377 (menu_item_select_cb), (find_bar_search_changed_cb),
1378 (ev_window_dispose), (ev_window_init):
1380 Add initial support for password-supported dialogs. This could be
1381 a lot cooler, but it'll do for now.
1383 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1385 * pdf/xpdf/pdf-document.cc:
1386 * shell/ev-view.c: (status_message_from_link),
1387 (ev_view_set_status), (ev_view_set_cursor),
1388 (ev_view_motion_notify_event), (ev_view_init):
1389 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1391 Fix bugs in the links implementation and change cursor
1392 when hovering a link.
1394 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1396 * viewer/.cvsignore: added cvsignore file for viewer directory
1398 * TODO: created TODO document
1400 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1403 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1404 new functions to help with implementation of sensitivity code
1405 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1406 of all actions that might require it. Fixes a crash when you
1407 click on the Zoom actions in a window lacking a document.
1409 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1411 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1414 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1416 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1417 (pixbuf_document_document_iface_init):
1418 * ps/ps-document.c: (ps_document_get_link),
1419 (ps_document_document_iface_init):
1420 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1421 (status_message_from_link), (ev_view_set_status),
1422 (ev_view_set_find_status), (ev_view_motion_notify_event),
1423 (ev_view_button_release_event), (ev_view_set_property),
1424 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1425 (ev_view_get_find_status_message), (update_find_results),
1426 (ev_view_get_status), (ev_view_get_find_status):
1428 * shell/ev-window.c: (view_status_changed_cb),
1429 (view_find_status_changed_cb), (ev_window_init):
1431 View status message support, use it to show the links.
1434 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1436 * backend/ev-document.c: (ev_document_get_link):
1437 * backend/ev-document.h:
1438 * pdf/xpdf/pdf-document.cc:
1439 * shell/ev-application.c: (ev_application_open):
1440 * shell/ev-application.h:
1441 * shell/ev-sidebar-links.c: (selection_changed_cb):
1442 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1443 (ev_view_go_to_link):
1445 Add support for document links
1447 2005-01-13 Anders Carlsson <andersca@gnome.org>
1449 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1451 Set the spin button limits correctly.
1453 * shell/ev-sidebar-thumbnails.c:
1454 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1455 Support changing pages by clicking on the thumbnails.
1457 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1459 * pixbuf/pixbuf-document.c:
1460 (pixbuf_document_thumbnails_get_dimensions),
1461 (pixbuf_document_document_thumbnails_iface_init):
1463 implement get_dimensions
1465 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1467 * ps/ps-document.c: (ps_document_goto_page):
1469 Fix page switching on multipage documents
1471 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1473 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1475 check for NULL before assigning to width and height parameters
1477 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1479 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1480 (pixbuf_document_set_property), (pixbuf_document_get_property):
1482 implement get/set properties
1484 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1486 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1488 return NULL instead of "Unknown", letting the title get set to
1489 the filename when the pdf has no title.
1491 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1493 * ps/ps-document.c: (ps_document_get_page_count),
1494 (ps_document_goto_page):
1496 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1498 * shell/ev-history.c: (ev_history_get_property),
1499 (ev_history_set_property), (ev_history_class_init),
1500 (ev_history_add_page), (ev_history_set_current_index):
1501 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1502 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1503 (ev_navigation_action_finalize):
1504 * shell/ev-navigation-action.h:
1505 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1506 (ev_view_go_forward), (ev_view_get_find_status_message),
1507 (history_index_changed_cb), (ev_view_set_history):
1509 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1510 (update_current_page), (register_custom_actions):
1512 Implement history dropdowns
1514 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1516 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1517 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1518 (ev_view_go_forward):
1519 * shell/ev-window.c: (register_custom_actions):
1521 Fix several history bugs
1523 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1525 * configure.ac: Add «nb» to ALL_LINGUAS.
1527 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1529 * backend/Makefile.am:
1530 * backend/ev-bookmark.c:
1531 * backend/ev-bookmark.h:
1532 * backend/ev-document-bookmarks.c:
1533 * backend/ev-document-bookmarks.h:
1534 * backend/ev-document-links.c: (ev_document_links_get_type),
1535 (ev_document_links_has_document_links),
1536 (ev_document_links_begin_read), (ev_document_links_get_link),
1537 (ev_document_links_get_child), (ev_document_links_next),
1538 (ev_document_links_free_iter):
1539 * backend/ev-document-links.h:
1540 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1541 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1542 (ev_link_get_link_type), (ev_link_set_link_type),
1543 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1544 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1545 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1546 (ev_link_new_external):
1547 * backend/ev-link.h:
1548 * pdf/xpdf/pdf-document.cc:
1549 * shell/Makefile.am:
1550 * shell/ev-application.c: (ev_application_open_link):
1551 * shell/ev-application.h:
1552 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1553 (ev_history_get_link_nth):
1554 * shell/ev-history.h:
1555 * shell/ev-sidebar-bookmarks.c:
1556 * shell/ev-sidebar-bookmarks.h:
1557 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1558 (ev_sidebar_links_class_init), (selection_changed_cb),
1559 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1560 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1561 (do_one_iteration), (populate_links_idle),
1562 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1563 * shell/ev-sidebar-links.h:
1564 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1565 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1568 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1569 * shell/ev-window.h:
1571 Rename bookmark to link, and use "Index" for the sidebar panel.
1573 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1575 * shell/Makefile.am:
1576 * shell/ev-application.c: (ev_application_open_bookmark):
1577 * shell/ev-application.h:
1578 * shell/ev-history.c: (ev_history_init), (free_links_list),
1579 (ev_history_finalize), (ev_history_class_init),
1580 (ev_history_add_link), (ev_history_add_page),
1581 (ev_history_get_link_nth), (ev_history_get_n_links),
1582 (ev_history_get_current_index), (ev_history_set_current_index),
1584 * shell/ev-history.h:
1585 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1586 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1587 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1588 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1591 * shell/ev-window.c: (ev_window_open_bookmark),
1592 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1593 (goto_page_cb), (register_custom_actions):
1594 * shell/ev-window.h:
1596 Initial history implementation. Needs work.
1598 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1600 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1602 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1604 * cut-n-paste/recent-files/egg-recent-item.c:
1605 * cut-n-paste/recent-files/egg-recent-item.h:
1606 * cut-n-paste/recent-files/egg-recent-model.c:
1607 * cut-n-paste/recent-files/egg-recent-util.c:
1608 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1609 * cut-n-paste/recent-files/egg-recent-view.c:
1613 2005-01-08 Martin Kretzschmar <martink@gnome.org>
1615 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1616 (fillGlyph, fillImageMask, drawImage):
1617 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1618 pdf/splash/SplashTypes.h:
1619 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1620 packed mode for Splash.
1622 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1623 RGB8 packed mode, eliminates the pixbuf data creation loop.
1625 * shell/ev-print-job.c (ev_print_job_finalize)
1626 (ev_print_job_set_property, ev_print_job_get_property)
1627 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1628 (ev_print_job_use_print_dialog_settings, idle_print_handler)
1629 (print_closure_finalize, ev_print_job_print): implement
1630 printing (for backends with EvPsExporter)
1632 * shell/ev_print_job.h: update prototypes.
1634 * shell/ev-window.c (ev_window_print): unref print job after
1637 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1638 unless the document implements the EvDocumentFind interface.
1640 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
1642 * configure.ac: Added ja to ALL_LINGUAS.
1644 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1646 * pdf/xpdf/pdf-document.cc:
1648 add a FIXME. We should probably not allocate
1649 a bookmark object every time
1651 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1653 * shell/ev-application.c: (ev_application_open),
1654 (ev_application_open_bookmark):
1655 * shell/ev-application.h:
1657 Add a way to open bookmarks
1659 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1660 (ev_bookmark_set_uri), (ev_bookmark_get_property),
1661 (ev_bookmark_set_property), (ev_bookmark_class_init),
1662 (ev_bookmark_new_title), (ev_bookmark_new_link),
1663 (ev_bookmark_new_external):
1665 Support for external uris, better constructors.
1667 * backend/ev-bookmark.h:
1668 * pdf/xpdf/pdf-document.cc:
1669 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1671 Handle external uris
1673 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1675 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1676 (ev_sidebar_bookmarks_construct), (do_one_iteration):
1678 Hook up bookmarks navigation
1680 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1682 * backend/Makefile.am:
1683 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1684 (ev_bookmark_get_title), (ev_bookmark_set_title),
1685 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1686 (ev_bookmark_get_page), (ev_bookmark_set_page),
1687 (ev_bookmark_get_property), (ev_bookmark_set_property),
1688 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1690 * backend/ev-bookmark.h:
1691 * backend/ev-document-bookmarks.c:
1692 (ev_document_bookmarks_get_bookmark):
1693 * backend/ev-document-bookmarks.h:
1694 * pdf/xpdf/pdf-document.cc:
1695 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1697 Add a bookmark object to the backend and use it instead of get_values
1699 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1701 * data/evince-ui.xml:
1703 Cleanup and add select all.
1705 * shell/ev-view.c: (ev_view_select_all),
1706 (ev_view_button_press_event):
1708 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1711 Clear selection on click.
1713 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
1715 * shell/ev-sidebar-thumbnails.c
1716 (ev_sidebar_thumbnails_set_document): forgot to unref the
1719 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
1721 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1722 at the visible page, not just linearly. This makes it look fast.
1724 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
1726 * backend/ev-document-misc.c
1727 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1729 * backend/ev-document-thumbnails.h: New interface to get the size
1732 2005-01-06 Jeremy Katz <katzj@redhat.com>
1734 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1737 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
1739 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1740 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
1743 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1745 2005-01-05 Martin Kretzschmar <martink@gnome.org>
1747 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1748 fonts. Should fix font problems on systems that have the base
1749 fonts in bitmap format. Reported by James Henstridge
1750 <james@jamesh.id.au>.
1752 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1755 * pdf/xpdf/GfxState.cc:
1757 Fix for CAN-2004-1125
1759 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1761 * shell/ev-view.c: (ev_view_copy):
1763 * shell/ev-window.c: (ev_window_cmd_edit_copy):
1765 Implement Edit->Copy
1767 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1769 * backend/ev-document.c: (ev_document_get_text):
1770 * backend/ev-document.h:
1771 * pdf/xpdf/pdf-document.cc:
1772 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1773 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1774 (ev_view_update_primary_selection), (ev_view_button_press_event),
1775 (ev_view_motion_notify_event), (ev_view_button_release_event):
1777 Beginnings of clipboard support. Incomplete but primary sort
1780 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1782 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1783 (expose_bin_window):
1785 Nicer rubberband drawing, from GtkIconView.
1787 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1789 * backend/ev-document.c: (ev_document_save):
1790 * backend/ev-document.h:
1791 * data/evince-ui.xml:
1792 * pdf/xpdf/pdf-document.cc:
1793 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1795 Implement "Save a copy..." menu item
1797 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1799 * shell/ev-view.c: (ev_view_zoom):
1801 Queue a resize when zoom changes
1803 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
1805 * backend/ev-document-misc.[ch]: New misc file to do simple drop
1808 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1811 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
1813 * pdf/xpdf/pdf-document.cc
1814 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1816 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
1818 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1819 It's slow, but I'll speed it up next!
1821 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
1823 * shell/main.c (load_files):
1825 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1826 from the command line and because it seems more appropriate.
1828 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1830 * data/evince-ui.xml:
1831 * shell/ev-window.c: (update_action_sensitivity),
1832 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1834 s/next page/page down
1835 s/previous page/page up
1837 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1839 * data/evince-ui.xml:
1841 Change the layout to match clarkbw design.
1843 * shell/Makefile.am:
1844 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1845 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1846 (ev_navigation_action_finalize),
1847 (ev_navigation_action_set_property),
1848 (ev_navigation_action_get_property),
1849 (ev_navigation_action_class_init):
1850 * shell/ev-navigation-action.h:
1852 Implement clarkbw toolbar navigation controls (incomplete)
1854 * shell/ev-page-action.c: (update_label), (update_spin),
1855 (value_changed_cb), (create_tool_item), (connect_proxy),
1856 (ev_page_action_init), (ev_page_action_finalize),
1857 (ev_page_action_set_property), (ev_page_action_get_property),
1858 (ev_page_action_set_current_page),
1859 (ev_page_action_set_total_pages), (ev_page_action_class_init):
1860 * shell/ev-page-action.h:
1862 Implement a page switcher in the toolbar
1864 * shell/ev-view.c: (ev_view_scroll_view):
1865 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1866 (update_current_page), (view_page_changed_cb), (goto_page_cb),
1867 (register_custom_actions), (ev_window_init):
1869 Change page on PageUp/Down.
1871 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
1873 * pdf/xpdf/pdf-document.cc
1874 (pdf_document_thumbnails_get_thumbnail): initial stab at
1875 implementing thumbnail support for pdfs. It only does documents
1876 with precached pdfs now.
1878 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
1880 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1881 thumbnail code into a time-based idle as well. Also, turn off the
1882 shadow temporarily as it's really slow.
1884 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1886 * backend/ev-document.c: (ev_document_class_init):
1887 * pdf/xpdf/pdf-document.cc:
1888 * shell/ev-window.c: (ev_window_open):
1890 Fix document title bugs and fallback to
1891 filename when not available.
1893 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1895 * backend/ev-document.c: (ev_document_get_type),
1896 (ev_document_class_init), (ev_document_load),
1897 (ev_document_get_title):
1898 * backend/ev-document.h:
1899 * pdf/xpdf/pdf-document.cc:
1900 * ps/ps-document.c: (ps_document_set_property),
1901 (ps_document_get_property), (ps_document_class_init),
1905 * shell/ev-window.c: (update_window_title), (ev_window_open),
1908 Initial support for document title. Not working yet.
1910 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1912 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1914 Grab focus on the view when clicking it
1916 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1918 * shell/ev-marshal.list:
1919 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1920 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1922 Add key bindings to the view. Now if the focus would work
1925 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1928 * backend/Makefile.am:
1931 * dvi/dvilib/Makefile.am:
1932 * pdf/xpdf/Makefile.am:
1938 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1940 * shell/ev-view.c: (ev_view_realize):
1942 Fix mouse wheel scrolling
1944 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1950 * ps/ps-document.c: (catchPipe), (ps_document_init),
1951 (ps_document_class_init), (ps_document_cleanup),
1952 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1953 (set_up_page), (close_pipe), (is_interpreter_ready),
1954 (interpreter_failed), (output), (input), (start_interpreter),
1955 (stop_interpreter), (file_length), (file_readable),
1956 (check_filecompressed), (check_pdf), (compute_xdpi),
1957 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1958 (ps_document_get_type), (ps_document_emit_error_msg),
1959 (document_load), (ps_document_next_page),
1960 (ps_document_get_current_page), (ps_document_get_page_count),
1961 (ps_document_goto_page), (ps_document_set_page_size),
1962 (ps_document_zoom_to_fit), (ps_document_set_zoom),
1963 (ps_document_load), (ps_document_get_n_pages),
1964 (ps_document_set_page), (ps_document_get_page),
1965 (ps_document_widget_event), (ps_document_set_target),
1966 (ps_document_set_scale), (ps_document_set_page_offset),
1967 (ps_document_get_page_size), (ps_document_render),
1968 (ps_document_document_iface_init):
1971 * shell/ev-window.c: (ev_window_open):
1973 Rename GtkGS to PSDocument
1975 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1977 * ps/gtkgs.c: (gtk_gs_class_init):
1980 Some more leftover...
1982 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1984 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1985 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1986 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1989 Remove unused code and make a lot of stuff private
1991 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1993 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1994 (gtk_gs_defaults_changed):
2000 Cleanup headers dependencies
2002 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2007 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2009 * ps/gtkgs.c: (file_length), (file_readable),
2010 (check_filecompressed), (check_pdf), (gtk_gs_load),
2011 (gtk_gs_get_postscript):
2015 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2020 * ps/gtkgs.c: (gtk_gs_set_zoom):
2024 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2026 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2028 Ensure the page is rerendered when changing zoom
2030 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2032 * backend/ev-document.c: (ev_document_base_init),
2033 (ev_document_changed):
2034 * backend/ev-document.h:
2036 Add a changed event that is emitted when the page content
2037 changes. This is necessary to deal with the fact that
2038 in ps backend rendering happen asycrounously.
2039 This makes the ps backend mostly work.
2041 * pdf/xpdf/pdf-document.cc:
2045 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2046 (ps_document_set_target):
2050 * shell/ev-view.c: (document_changed_callback),
2051 (ev_view_set_document), (ev_view_set_page):
2053 Redraw on the changed signal
2055 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2057 * configure.ac: Added pt_BR to ALL_LINGUAS.
2059 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2061 * backend/ev-document-bookmarks.c:
2062 (ev_document_bookmarks_get_child): *
2063 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2064 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2065 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2066 (ev_sidebar_bookmarks_destroy),
2067 (ev_sidebar_bookmarks_class_init),
2068 (ev_sidebar_bookmarks_construct), (stack_data_free),
2069 (do_one_iteration), (populate_bookmarks_idle),
2070 (ev_sidebar_bookmarks_clear_document),
2071 (ev_sidebar_bookmarks_set_document): *
2072 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2073 (ev_sidebar_add_page),
2074 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2075 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2076 it displays both the topics and the page numbers.
2078 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2080 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2082 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2085 2004-12-23 Adam Weinberger <adamw@gnome.org>
2087 * configure.ac: Added en_CA to ALL_LINGUAS.
2089 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2091 * ChangeLog: replace bottom of this ChangeLog (merged history of
2092 ggv and gpdf; where all paths were wrong and most of the files are
2093 not even in this tree) with ChangeLog (from arch) of the shell
2096 2004-12-23 Havoc Pennington <hp@redhat.com>
2098 * shell/ev-window.c: hook up potentially-questionable "find
2099 results status text" feature - something involving the sidebar or
2100 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2101 might be better in the end.
2103 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2104 with corresponding signal when it should be updated
2106 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2108 2004-12-22 Havoc Pennington <hp@redhat.com>
2110 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2111 find stuff on other pages, sort of (only returns one result on
2112 invisible pages, to show they have results; updates full results
2113 for a page when you view it). Currently repaints the current page
2114 every time a new result is found on any page, which isn't so nice.
2116 2004-12-22 Havoc Pennington <hp@redhat.com>
2118 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2119 the document doesn't support find (better ideas?)
2120 (find_bar_search_changed_cb): handle missing document or document
2121 that doesn't support find
2123 * pdf/xpdf/pdf-document.cc: port to implement the new
2126 * backend/ev-document-find.c: create a new interface for searching
2128 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2130 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2132 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2135 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2136 EvPrintJob constructor arguments.
2138 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2139 for documents that can export PostScript (page by page).
2141 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2143 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2144 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2145 (pdf_document_ps_exporter_iface_init:
2146 Implement EvPSExporter.
2148 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2150 2004-12-22 Anders Carlsson <andersca@gnome.org>
2152 * backend/Makefile.am:
2153 * backend/ev-document-thumbnails.c:
2154 (ev_document_thumbnails_get_type),
2155 (ev_document_thumbnails_get_thumbnail):
2156 * backend/ev-document-thumbnails.h:
2157 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2158 (pixbuf_document_thumbnails_get_thumbnail),
2159 (pixbuf_document_document_thumbnails_iface_init):
2160 * shell/Makefile.am:
2161 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2162 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2163 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2164 * shell/ev-sidebar-thumbnails.h:
2165 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2166 (ev_sidebar_set_document):
2167 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2168 (create_shadow), (ev_pixbuf_add_shadow):
2170 Add thumbnail support.
2172 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2174 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2175 (using_postscript_printer): Set up a print dialog for "PostScript
2178 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2181 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2183 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2185 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2186 (ps_document_set_target), (ps_document_get_page_size),
2187 (ps_document_render):
2192 2004-12-22 Christian Rose <menthos@menthos.com>
2194 * configure.ac: Added "sv" to ALL_LINGUAS.
2196 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2198 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2199 document supports bookmarks.
2201 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2203 * ps/ggvutils.c: (ggv_file_readable):
2205 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2206 (gtk_gs_get_postscript):
2210 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2212 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2213 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2214 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2215 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2216 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2217 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2218 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2219 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2220 (gtk_gs_set_antialiasing), (ps_document_load),
2221 (ps_document_render):
2224 Another check point for the ps backend. Now I can get it to show
2227 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2229 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2230 document setting code.
2232 2004-12-22 Anders Carlsson <andersca@gnome.org>
2234 * shell/eggfindbar.c: (entry_activate_callback):
2235 Animate the next button when activate is pressed.
2237 2004-12-22 Anders Carlsson <andersca@gnome.org>
2239 * shell/ev-window.c: (ev_window_cmd_edit_find),
2240 (update_fullscreen_popup), (ev_window_fullscreen),
2241 (ev_window_unfullscreen), (ev_window_state_event_cb),
2242 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2243 Fix bugs in fullscreen code.
2245 2004-12-22 Anders Carlsson <andersca@gnome.org>
2249 * pixbuf/Makefile.am:
2250 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2251 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2252 (pixbuf_document_set_page), (pixbuf_document_get_page),
2253 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2254 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2255 (pixbuf_document_render), (pixbuf_document_begin_find),
2256 (pixbuf_document_end_find), (pixbuf_document_finalize),
2257 (pixbuf_document_class_init),
2258 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2259 * pixbuf/pixbuf-document.h:
2260 * shell/Makefile.am:
2261 * shell/ev-application.c: (ev_application_open):
2262 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2266 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2269 * dvi/dvilib/Makefile.am:
2271 * configure.ac: Auto*ify dvi and dvi/dvilib
2273 * dvi/Makefile: Remove from CVS
2275 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2278 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2280 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2282 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2285 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2286 (gtk_gs_value_adjustment_changed), (compute_size),
2287 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2288 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2289 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2290 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2291 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2292 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2293 (ps_document_load), (ps_document_get_n_pages),
2294 (ps_document_set_page), (ps_document_get_page),
2295 (ps_document_set_target), (ps_document_set_scale),
2296 (ps_document_set_page_offset), (ps_document_get_page_size),
2297 (ps_document_render), (ps_document_begin_find),
2298 (ps_document_end_find), (ps_document_document_iface_init):
2300 * shell/Makefile.am:
2301 * shell/ev-window.c: (ev_window_open):
2303 Some work to integrate gtkgs with EvDocument
2305 2004-12-22 Anders Carlsson <andersca@gnome.org>
2307 * shell/ev-window.c: (update_fullscreen_popup),
2308 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2309 (exit_fullscreen_button_clicked_cb),
2310 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2311 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2312 (ev_window_state_event_cb), (ev_window_init):
2313 Add fullscreen support from Epiphany.
2315 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2317 * data/ev-stock-zoom-fit-width.png: fit-width
2318 stock icon from gpdf.
2320 * shell/ev-stock-icons.[ch]: copied from gpdf.
2322 * shell/main.c: (main): init stock icons.
2324 * shell/ev-window.c: use the fit-width icon.
2326 * data/evince-ui.xml: add zooming toolbar items.
2328 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2331 (ev_view_best_fit), (ev_view_fit_width): because
2332 get_page_size() returns the scaled page size, we
2333 need to calculate the scale factor relative to
2334 the previous scale factor. Should really just
2335 add get_real_page_size().
2337 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2339 * shell/ev-view.[ch]:
2340 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2341 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2344 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2345 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2346 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2349 * pdf/xpdf/pdf-document.cc:
2350 (pdf_document_begin_find),
2351 (pdf_document_end_find): make static.
2353 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2355 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2357 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2358 names to fontconfig patterns.
2359 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2361 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2364 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2380 Import ggv backend. Not hooked up yet.
2382 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2384 * shell/main.c: (load_files), (main): load files
2385 from the command line.
2387 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2389 * configure.ac: don't require bonobo.
2391 * cut-n-paste/recent-files/*: kill bonobo recent
2394 * shell/ev-window.c:
2395 (ev_window_is_empty): upd.
2396 (unable_to_load), (ev_window_open): load backend
2397 based on the mime type.
2399 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2401 * backend/.cvsignore: ignore generated marshalers source.
2403 * shell/main.c (main): this is not epiphany.
2405 2004-12-22 Havoc Pennington <hp@redhat.com>
2407 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2408 (expose_bin_window): draw find highlights
2410 * shell/ev-window.c (find_bar_search_changed_cb): implement
2412 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2413 (pdf_document_end_find): implement this interface
2415 * backend/ev-document.c (ev_document_found): add this to emit
2418 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2420 * data/evince-ui.xml: Add a few more toolbar items.
2422 * shell/ev-window.c: Hook up page navigation toolbar
2425 * shell/ev-view.[ch]: add ev_view_set/get_page and
2426 a page-changed signal.
2428 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2429 Add ev_document_get_page().
2431 * shell/ev-window.c: Sensitize/desensitize navigation
2434 2004-12-21 Havoc Pennington <hp@redhat.com>
2436 * backend/ev-backend-marshal.c,
2437 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2438 marshaler-generator thingy. I'm sure there's a better way to do
2439 this in the modern world.
2441 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2442 end_find methods and "found" signal.
2444 * configure.ac: find glib-genmarshal
2446 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2448 * shell/ev-sidebar.c: Construct an actual sidebar.
2449 * shell/ev-sidebar-bookmarks.[ch]:
2450 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2452 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2454 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2457 * shell/ev-view.c: Track the size from the document.
2459 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2461 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2462 constructor assumes ownership of the string passed in.
2464 * shell/ev-window.c (ev_window_open): Destroy the error
2465 dialog once we've displayed it.
2467 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2469 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2470 a bit, it works! (sort of)
2472 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2473 Move to .cc since we need to use C++ in the implementation.
2475 * shell/dummy.cc: Add a CC file to force evince
2476 to be linked as a C++ program.
2478 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2480 * shell/ev-view.[ch]: Start of content-area widget.
2482 * shell/ev-window.c: Create a EvView, update it
2483 as we change documents.
2485 * shell/Makefile.am shell/ev-marshal.list: Add
2486 generated marshalers.
2488 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2490 * Makefile.am (SUBDIRS): move shell.
2492 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2494 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2495 .a to libtool convenience libraries.
2497 * shell/ev-window.c (ev_window_open): Hard code loading
2500 * backend/ev-document.h: Add a boolean return to load(),
2501 fix GError * to GError **.
2503 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2504 object for a PDF backend EvDocument.
2506 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2508 * dvi/*: New directory with the beginning of a .dvi backend.
2510 2004-12-21 Havoc Pennington <hp@redhat.com>
2512 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2513 previous/next instead of back/forward
2515 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2517 * backend/ev-document.[ch]: Fix a couple of problems so
2520 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2522 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2523 to backend/ directory, rename EvViewer to EvDocument.
2525 2004-12-21 Havoc Pennington <hp@redhat.com>
2527 * shell/ev-window.c: hook up the find bar widget; now we just need
2528 a document to find things in
2530 * shell/eggfindbar.c: a find bar widget
2532 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2534 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2536 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2538 * pdf/**: Import of xpdf code from gpdf.
2540 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2542 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2543 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2544 Fix FreeType includes.
2546 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2547 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2548 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2549 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2550 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2551 Include xpdfconfig.h
2553 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2555 * shell/ev-window.c (ev_window_dispose): dispose can be called
2558 2004-12-21 Havoc Pennington <hp@redhat.com>
2560 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2563 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2564 items; really they should be synced with the strings, etc. from
2565 current gpdf, but just getting the boring typing out of the way
2567 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2570 * shell/ev-application.c: (window_destroy_cb):
2571 * shell/ev-window.c:
2572 * shell/main.c: (main):
2574 Actually show the window...
2576 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2579 * shell/Makefile.am:
2580 * shell/ev-application.c: (ev_application_class_init):
2581 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2585 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2587 Import to gnome cvs.
2589 * Remove copies of gpdf and ggv trees.
2590 * Rip out all the recursive configure code.
2591 * Remove bonobo machinery.
2592 * viewer/*: GInterfaces that backends should/can implement.
2594 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2596 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2599 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2601 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2602 (ev_application_finalize, ev_application_class_init)
2603 (ev_application_init): use GType instance private data for priv.
2605 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2606 (ev_window_finalize, ev_window_class_init)
2607 (ev_window_init): ditto.
2609 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2611 * shell/ev-application.c (ev_application_new_window): make public
2612 (ev_application_show_initial_window): kill.
2614 * shell/ev-application.h: update prototypes.
2616 * shell/main.cc (main): inline ev_application_show_initial_window.
2618 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2620 * shell/ev-application.c (ev_application_new_window): impl.
2621 (ev_application_show_initial_window): use it.
2622 (is_window_empty, ev_application_get_empty_window): returns an
2623 existing empty window or a new one.
2624 (ev_application_open): from ev_window_cmd_file_open.
2626 * shell/ev-application.h: update prototypes
2628 * shell/ev-window.c (ev_window_is_empty): impl.
2629 (ev_window_open): make public.
2630 (ev_window_cmd_file_open): use ev_application_open
2632 * shell/ev-window.h: update prototypes, remove unused.
2634 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2636 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2637 move destroy handler out of here...
2639 * shell/ev-application.c, shell/ev-application.h: ...into this new
2640 class. Also handles initial window creation.
2642 * shell/main.cc (main): use EvApplication to create initial
2645 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2647 * Makefile.am (SUBDIRS): add cut-n-paste
2649 * cut-n-paste/Makefile.am: add
2651 * configure.ac: generate Makefiles in cut-n-paste
2653 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2655 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2656 (ev_window_class_init): install ev_window_dispose.
2658 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2660 * shell/ev-window.h, shell/ev-window.c: replace gchar with
2661 char (gchar looks stupid).
2663 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2665 * po/de.po: updated German translation.
2667 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2669 * configure.ac: add more pkg-config library checks for gnome-vfs,
2672 * gpdf/configure.in: temporarily disable libpaper
2673 checks. Otherwise I'd have to add the checks for the shell, too.
2675 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2677 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2678 and * file filters to the file choose.
2680 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2682 * po/de.po: Updated German translation.
2684 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2686 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2688 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2690 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2692 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2693 (ev_window_init): implement those menuitems.
2695 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2697 * data/evince-ui.xml: add a toolbar (with FileOpen action)
2699 * shell/ev-window.c (ev_window_init): use the toolbar.
2701 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2703 * shell/ev-window.c (ev_window_init): use menu translations
2705 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2707 * configure.ac: add "de" to ALL_LINGUAS.
2709 * po/de.po: add German translation.
2711 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2713 * Makefile.am (SUBDIRS): add po
2715 * configure.ac: check intltool, glib-gettext etc, generate
2718 * po, po/POTFILES.in, po/POTFILES.skip: new.
2720 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2722 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2723 already use (#ifdef ENABLE_NLS)
2725 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2726 pointer indirection thinko.
2728 * shell/main.c: include gi18n.h for bindtextdomain etc.
2730 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2732 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2733 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2734 tooltips for menu items in the statusbar.
2736 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2738 * configure.ac, data/Makefile.am, shell/Makefile.am: use
2739 pkgdatadir drop UIDIR
2741 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2743 * data/evince-ui.xml: Add File->Open menu item
2745 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2746 chooser), hook it up in the ui manager.
2748 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2750 * shell/ev-window.c: fix Help->About tooltip.
2752 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2754 * configure.ac: set CFLAGS for libevprivate.
2756 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2757 definitions, factory etc.
2759 * lib/Makefile.am: build libevprivate.a (only stock icon code).
2761 * shell/Makefile.am: link against libevprivate.a.
2763 * shell/ev-window.c (entries): add stock icon to Help->About.
2765 * shell/main.c (main): init stock icon code.
2767 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2769 * lib/recent-files: egg recent files code
2771 * lib/Makefile.am: add.
2773 * Makefile.am: add lib subdir.
2775 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2776 set CFLAGS for recent-files.
2778 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2780 * configure.ac: disable -ansi and -pedantic gcc flags. They
2781 disable POSIX stuff in stdio.h, but egg-recent uses them.
2783 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2785 * configure.ac: add --disable-deprecated flag (defaults to on in
2788 * shell/Makefile.am (INCLUDES): use it.
2790 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2792 * shell/main.c: add missing #include.
2794 * shell/ev-window.c: fix for pedantic gcc.
2795 (ev_window_cmd_help_about): split license into paragraphs for
2796 translators and pedantic compilers.
2798 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2800 * configure.ac: add more warning flags if compiling with gcc from
2801 cvs (or explicitly requested with --enable-more-warnings).
2803 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2805 * data/evince-ui.xml: add File and File->Close menu.
2807 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2808 (ev_window_destroy): quit after destroy.
2809 (ev_window_class_init): override GtkObject::destroy.
2810 (entries): install close_window callback.
2812 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2814 * Makefile.am (SUBDIRS): add data subdir.
2816 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
2817 gtk+ 2.5.0 for GtkAboutDialog.
2819 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2822 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2824 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2826 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2828 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2830 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2832 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2834 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2836 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2838 * shell/*: Added shell directory boilerplate, build it.
2840 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2842 * configure.ac, Makefile.am: Added top-level configure.ac and