1 2005-04-05 Kristian Høgsberg <krh@redhat.com>
3 * backend/ev-page-cache.c (ev_page_cache_next_page):
4 * shell/ev-window.c (ev_window_cmd_go_next_page)
5 (ev_window_cmd_go_first_page): Fix of by one errors.
7 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9 * ps/ps-document.c: (get_page_box):
11 Fix page size calculation
13 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
15 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
16 (ps_document_cleanup), (setup_pixmap), (get_page_box),
17 (get_page_orientation), (setup_page), (document_load),
18 (ps_document_get_page_size), (render_pixbuf_idle):
21 More refactoring to adapt to EvDocument changes
23 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
25 * ps/ps-document.c: (start_interpreter):
27 Actually add alpha args
29 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
33 Make clipboard work again
35 2005-04-04 Kristian Høgsberg <krh@redhat.com>
37 Make searching work again.
39 * backend/ev-document.c:
40 * backend/ev-document.h:
41 * backend/ev-document-find.c:
42 * backend/ev-document-find.h: Change EvDocumentIface so we no
43 longer store the current page or zoom level in the document. The
44 consequence is that all calls that operate on the current page now
45 instead take the page number as an extra argument, and all
46 coordinates are now doubles in document coordinate system.
49 * pixbuf/pixbuf-document.c:
50 * ps/ps-document.c: Update backends accordingly.
52 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
56 Add required gettext version
58 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
60 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
61 make F1 bring up non-existent help.
63 * shell/eggfindbar.c: Patch from Christian Persch to sync to
64 epiphany's find bar, #167477
66 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
67 <emil@nishra.com> to add space-bar scrolling,
69 * shell/ev-window.c (static GtkActionEntry entries): add default
70 keybinding for Help (F1)
73 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
74 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
77 2005-04-01 David Malcolm <dmalcolm@redhat.com>
80 * pixbuf/pixbuf-document.c:
82 Got pixbuf backend working again
84 2005-04-01 Steve Murphy <murf@e-tools.com>
86 * configure.in: Added "rw" to ALL_LINGUAS.
88 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
90 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
91 model types, noticed by Martin Kretzschmar.
93 2005-04-01 Kristian Høgsberg <krh@redhat.com>
95 * pdf/ev-poppler.cc: Implement search based on
96 poppler_page_find_text(). Currently a bit crude since we remember
97 all matches from all pages. Also, we grab the big document lock
98 when we search since searching changes the underlying stream and
99 thus conflicts with the rendering thread.
101 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
102 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
103 (ev_view_find_previous): Fix some page indexes to be 0 based,
104 offset rubber band by view offset,
106 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
108 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
110 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
112 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
113 completely because I didn't understand GtkActions. I should
114 read Marco's code more carefully in the future.
116 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
119 2005-03-31 Kristian Høgsberg <krh@redhat.com>
121 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
122 PopplerRectangle change from poppler CVS.
124 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
126 * backend/ev-document.c: (ev_document_get_page_label):
127 * backend/ev-document.h:
128 * backend/ev-page-cache.c: (_ev_page_cache_new),
129 (ev_page_cache_get_page_label):
130 * backend/ev-page-cache.h:
132 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
133 (links_page_num_func):
134 * shell/ev-sidebar-thumbnails.c:
135 (ev_sidebar_thumbnails_set_document):
136 * shell/ev-view.c: (status_message_from_link),
137 (ev_view_motion_notify_event):
138 * shell/ev-window.c: (document_supports_sidebar): Add in page
139 label support. It's not perfect yet, but it's the first 'feature'
141 Also, fix a bogus comment noticed by crispin.
143 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
145 * Makefile.am: Remove pixbuf backend for now
147 * configure.ac: Require poppler-glib instead of just poppler.
149 * backend/ev-document-thumbnails.h: Add a comment
151 * backend/ev-document.h:
152 * backend/ev-document.c: (ev_document_class_init),
153 (ev_document_load), (ev_document_get_link),
154 (ev_document_get_links): Remove 3 methods and add get_links.
157 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
158 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
160 * backend/ev-link.c: (ev_link_set_title),
161 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
162 (ev_link_mapping_find):
163 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
165 * backend/ev-page-cache.c: (ev_page_cache_init),
166 (_ev_page_cache_new), (ev_page_cache_set_current_page),
167 (ev_page_cache_get_size), (ev_page_cache_next_page),
168 (ev_page_cache_prev_page): Fix to be 0 based.
172 * pdf/ev-poppler.cc: New backend.
174 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
175 (ps_document_get_page), (ps_document_document_iface_init):
177 * shell/ev-pixbuf-cache.h:
178 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
179 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
180 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
181 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
182 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
183 Fix up code to grab a page cache per each doc. Also, fix to be 0
186 * shell/ev-sidebar-thumbnails.c:
187 (ev_sidebar_tree_selection_changed), (page_changed_cb),
188 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
190 * shell/ev-view.c: (status_message_from_link),
191 (find_page_at_location), (get_link_at_location),
192 (ev_view_motion_notify_event), (ev_view_button_release_event),
193 (ev_view_init): Use the new link code. Fix to be 0 based.
195 * shell/ev-window.c: (update_action_sensitivity),
196 (document_supports_sidebar): 0 based.
198 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
200 * pdf/pdf-document.cc: Patch from Fernando Herrera
201 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
204 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
206 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
207 1 to the page, as this seems to be 1 based. I thought we has this
210 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
213 * backend/Makefile.am:
214 * backend/ev-document-links.c:
215 (ev_document_links_has_document_links),
216 (ev_document_links_get_links_model):
217 * backend/ev-document-links.h:
218 * backend/ev-document.c: (ev_document_get_page_cache),
219 (ev_document_get_doc_mutex), (ev_document_load),
220 (ev_document_save), (ev_document_get_title),
221 (ev_document_get_n_pages), (ev_document_set_page),
222 (ev_document_get_page), (ev_document_set_target),
223 (ev_document_set_scale), (ev_document_set_page_offset),
224 (ev_document_get_page_size), (ev_document_get_text),
225 (ev_document_get_link), (ev_document_render),
226 (ev_document_render_pixbuf), (ev_document_scale_changed):
227 * backend/ev-document.h:
228 * backend/ev-job-queue.c: (remove_object_from_queue),
229 (notify_finished), (handle_job), (search_for_jobs_unlocked),
230 (no_jobs_available_unlocked), (ev_render_thread),
231 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
232 (ev_job_queue_remove_job):
233 * backend/ev-job-queue.h:
234 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
235 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
236 (ev_job_links_class_init), (ev_job_render_init),
237 (ev_job_render_dispose), (ev_job_render_class_init),
238 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
239 (ev_job_thumbnail_class_init), (ev_job_finished),
240 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
241 (ev_job_render_run), (ev_job_thumbnail_new),
242 (ev_job_thumbnail_run):
246 * backend/ev-page-cache.c: (ev_page_cache_init),
247 (ev_page_cache_class_init), (ev_page_cache_finalize),
248 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
249 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
250 (ev_page_cache_set_link), (ev_page_cache_get_title),
251 (ev_page_cache_get_size), (ev_page_cache_next_page),
252 (ev_page_cache_prev_page):
253 * backend/ev-page-cache.h:
254 * pdf/pdf-document.cc:
257 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
258 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
259 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
260 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
261 (is_interpreter_ready), (output), (catchPipe), (input),
262 (start_interpreter), (check_filecompressed), (compute_dimensions),
263 (ps_document_enable_interpreter), (document_load),
264 (ps_document_next_page), (render_page), (ps_document_set_page),
265 (ps_document_set_scale), (render_pixbuf_idle),
266 (ps_document_render_pixbuf), (ps_document_document_iface_init):
269 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
270 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
271 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
272 (ev_pixbuf_cache_new), (job_finished_cb),
273 (check_job_size_and_unref), (move_one_job),
274 (ev_pixbuf_cache_update_range), (find_job_cache),
275 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
276 (ev_pixbuf_cache_add_jobs_if_needed),
277 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
278 * shell/ev-pixbuf-cache.h:
279 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
280 (idle_print_handler):
281 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
282 (selection_changed_cb), (create_loading_model),
283 (ev_sidebar_links_construct), (links_page_num_func),
284 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
285 (update_page_callback), (job_finished_cb),
286 (ev_sidebar_links_set_document):
287 * shell/ev-sidebar-thumbnails.c:
288 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
289 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
290 (page_changed_cb), (thumbnail_job_completed_callback),
291 (ev_sidebar_thumbnails_set_document):
292 * shell/ev-sidebar-thumbnails.h:
293 * shell/ev-sidebar.c: (ev_sidebar_set_document):
294 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
295 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
296 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
297 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
298 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
299 (ev_view_button_release_event), (ev_view_scroll_view),
300 (ev_view_class_init), (ev_view_init), (update_find_status_message),
301 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
302 (ev_view_new), (job_finished_cb), (page_changed_cb),
303 (ev_view_set_document), (go_to_link), (ev_view_zoom),
304 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
305 (ev_view_find_previous):
307 * shell/ev-window.c: (update_action_sensitivity),
308 (ev_window_open_page), (update_window_title), (update_total_pages),
309 (page_changed_cb), (ev_window_setup_document),
310 (password_dialog_response), (ev_window_cmd_save_as),
311 (ev_window_print), (ev_window_cmd_go_previous_page),
312 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
313 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
314 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
315 * shell/main.c: (main):
317 Merge evince-threads branch
319 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
321 * configure.ac: Added "lt" to ALL_LINGUAS.
323 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
330 2005-03-13 Fernando Herrera <fherrera@onirica.com>
332 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
334 Fix here also the thumbnails 1-basedness :)
336 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
343 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
345 * pdf/pdf-document.cc:
346 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
347 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
349 Fix the mess we did with thumbnails and 1-basedness
351 2005-03-12 Changwoo Ryu <cwryu@debian.org>
353 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
355 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
362 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
365 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
366 (gtk_gs_defaults_get_alpha_parameters),
367 (gtk_gs_defaults_get_ungzip_cmd),
368 (gtk_gs_defaults_get_unbzip2_cmd):
370 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
371 (ps_document_get_orientation), (document_load),
372 (ps_document_goto_page), (ps_document_set_page_size):
375 Some more sanitization of the ps backend. Remove a lot
376 of unused code and do not base our defaults on ggv
379 2005-03-08 Fernando Herrera <fherrera@onirica.com>
381 * thumbnailer/evince-thumbnailer.schemas:
382 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
383 (main): add -s option for thumbnail size.
385 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
389 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
392 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
394 * pdf/pdf-document.cc:
396 Remove 4 pixels of useless border from the
399 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
401 * backend/ev-document-thumbnails.c:
402 (ev_document_thumbnails_get_thumbnail):
403 * backend/ev-document-thumbnails.h:
405 Rework API a bit. Add a border flag and
406 change sizing logic (now the size we specify
407 applies to the bigger dimension).
409 * pdf/pdf-document.cc:
410 * pixbuf/pixbuf-document.c:
411 (pixbuf_document_thumbnails_get_thumbnail):
412 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
413 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
415 Adapt to the new API and do not draw a border for nautilus
418 2005-03-03 Fernando Herrera <fherrera@onirica.com>
420 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
421 take thumbnails from page "0" instead of "1". Added a copyright header.
423 2005-03-03 Jens Granseuer <jensgr@gmx.net>
425 * ps/ps-document.c: (set_up_page), (start_interpreter):
427 Make it C89 compliant
429 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
434 * pdf/pdf-document.cc:
435 * thumbnailer/Makefile.am:
436 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
438 * thumbnailer/evince-thumbnailer.schemas:
439 * thumbnailer/pdf-icon.png:
441 Add a nautilus thumbnailer.
442 Based on patch by Fernando Herrera <fherrera@onirica.com>.
444 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
452 2005-03-01 Kristian Høgsberg <krh@redhat.com>
454 Use poppler instead of including xpdf source code. Poppler is a
455 fork of xpdf to build it as a shared library. See
456 http://freedesktop.org/wiki/Software/poppler.
458 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
461 * pdf/Makefile.am: Build libpdfdocument.a here.
463 * pdf/GDKSplashOutputDev.cc:
464 * pdf/GDKSplashOutputDev.h:
465 * pdf/GnomeVFSStream.cc:
466 * pdf/GnomeVFSStream.h:
469 * test-gdk-output-dev.cc
471 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
474 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
476 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
478 Clear idle stack before unsetting the document
480 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
482 * ps/ps-document.c: (ps_document_widget_event),
483 (ps_document_set_target), (ps_document_finalize),
484 (ps_document_get_page):
486 Disconnect the widget event signal on finalize.
489 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
491 * ps/ps-document.c: (set_up_page):
493 If there is no bpixmap create one, even if size
496 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
498 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
499 (set_up_page), (document_load), (ps_document_set_zoom):
501 Default page is 0. Calculate size even when we have no
504 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
506 * shell/ev-sidebar.c: expand the selection widget to be always as
509 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
511 * shell/ev-sidebar-thumbnails.c:
512 (ev_sidebar_thumbnails_set_document):
514 Clear the list store when setting document
516 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
518 * shell/ev-page-action.c: (update_entry), (sync_entry),
519 (activate_cb), (entry_size_request_cb), (create_tool_item),
522 Use an entry for the page control instead of spinbuttons
524 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
526 * data/evince.schemas.in:
528 Correct confusing string
530 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
532 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
533 for real. Gosh, how long has this been broken.
535 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
536 check for a NULL link. We crash otherwise.
538 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
545 2005-02-25 Sebastien Bacher <seb128@debian.org>
547 * configure.ac: add the french translation.
549 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
553 Remove unused header -> fix distcheck
555 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
557 * shell/ev-window.c: (update_window_title),
558 (ev_window_popup_password_dialog):
560 Unescape filename for display
562 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
564 * pdf/xpdf/pdf-document.cc:
566 In get_page_size deal with rotation. Also
567 cleanup the function a bit.
569 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
571 * pdf/xpdf/pdf-document.cc:
573 Fix crash when opening in new window
575 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
579 Check ghostscript >= 7
581 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
585 Make page width the default sizing mode
587 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
588 Marco Pesenti Gritti <marco@gnome.org>
590 * shell/ev-window.c: Remember the sidebar size
592 * data/evince.schemas.in: Add a new gconf key to store the size of
595 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
597 * data/evince-ui.xml:
598 * shell/ev-window.c: (update_action_sensitivity),
599 (ev_window_cmd_view_reload):
601 Add a "Reload" action and menu entry
603 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
605 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
606 iff the type doesn't support thumbnailing and indexing.
608 2005-02-24 Martin Kretzschmar <martink@gnome.org>
610 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
612 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
614 * pdf/splash/Splash.cc:
616 Port fix for a crasher from kde bug
617 http://bugs.kde.org/show_bug.cgi?id=97131
619 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
621 * pdf/xpdf/pdf-document.cc:
623 Return a link even if it's of an unrecognized
624 type. Otherwise we go in an infinte cycle.
626 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
628 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
629 (size_allocate_cb), (ev_window_set_sizing_mode):
631 Update size when switching mode
633 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
635 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
636 (ev_window_cmd_view_page_width), (update_sizing_buttons),
637 (ev_window_cmd_view_normal_size):
639 Fix size toggle buttons behavior
641 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
643 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
644 (doc_rect_to_view_rect), (ev_view_size_allocate),
645 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
646 (scale_changed_callback):
648 Do not cache offsets in size_allocate.
650 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
652 * shell/ev-view.c: (ev_view_size_allocate):
654 Calculate offsets before calling the parent
655 class (which does a redraw)
657 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
659 * pdf/xpdf/pdf-document.cc:
661 Fix a crasher on exit. Unused code, put a TODO
663 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
665 * backend/ev-document.c: (ev_document_class_init),
666 (ev_document_page_changed), (ev_document_scale_changed):
667 * backend/ev-document.h:
669 Separate page/scale notifications
671 * pdf/xpdf/pdf-document.cc:
673 Emit the new signals.
674 Do not display the pdf page in _render, do it
675 when scale/page are requested.
677 * ps/ps-document.c: (ps_document_set_zoom),
678 (ps_document_widget_event):
681 Emit the new signals.
683 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
684 (ev_view_init), (page_changed_callback), (scale_changed_callback),
685 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
686 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
688 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
689 (ev_window_cmd_view_page_width), (size_allocate_cb),
690 (ev_window_set_sizing_mode):
692 Rework sizing to be pixel based.
693 There are bugs but should be already way better.
695 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
697 * shell/ev-window.c: (ev_window_init):
699 Do not allow to shrink sidebar smaller then
702 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
704 * shell/ev-sidebar.[ch]
707 Improved sidebar widget. Fixes #166683
709 2005-02-23 Tommi Vainikainen <thv@iki.fi>
711 * shell/ev-view.c (update_find_status_message): Give translators
712 more flexibility with ngettext plural handling.
714 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
716 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
717 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
718 page when we get the page size.
720 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
722 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
724 ps pages are 0 based, convert
726 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
728 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
730 Initialize correct parent class. Set GError on document load
732 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
734 * pdf/xpdf/pdf-document.cc:
736 Fixup selection offset calculation
738 * shell/ev-view.c: (view_rect_to_doc_rect),
739 (doc_rect_to_view_rect), (ev_view_size_allocate),
740 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
741 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
743 Store selection as document relative, so that zooming
744 and offset changing doesnt break it.
746 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
748 * shell/ev-view.c: (ev_view_best_fit):
750 Do not try to best fit if the view is not realized
752 2005-02-20 Kostas Papadimas <pkst@gnome.org>
754 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
756 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
758 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
760 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
762 * shell/ev-window.c: Change the fullscreen toolbar to always be in
763 the popup window. That prevents it resizing when in full screen
766 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
767 multiple rerenders. This pretty much sucks.
769 * data/evince-ui.xml: Change the fullscreen toolbar to include the
772 2005-02-18 Tommi Vainikainen <thv@iki.fi>
774 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
776 2005-02-17 Alexander Shopov <ash@contact.bg>
778 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
780 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
782 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
784 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
786 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
787 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
788 (set_document_page), (document_changed_callback),
789 (ev_view_set_document), (ev_view_find_previous),
790 (ev_view_hide_cursor), (ev_view_show_cursor):
792 * shell/ev-window.c: (update_chrome_visibility),
793 (fullscreen_timeout_cb), (fullscreen_set_timeout),
794 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
795 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
796 (ev_window_unfullscreen):
797 * shell/main.c: (main):
799 Automatically hide the fullscreen button.
800 Patch by Kristian Høgsberg <krh@redhat.com>
802 2005-02-16 Vincent Noel <vnoel@cox.net>
804 * shell/main.c (main): Specify an icon for the window. Patch by
805 Jaap A. Haitsma. Fixes #166177.
807 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
809 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
811 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
813 * backend/ev-document-misc.h:
814 * backend/ev-document-misc.c:
815 (ev_document_misc_get_page_border_size),
816 (ev_document_misc_paint_one_page): New function to canonicalize
817 sizing/painting a border.
819 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
822 * pdf/xpdf/pdf-document.cc: use new function
824 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
825 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
826 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
827 shell/ev-window.c: (update_sizing_buttons),
828 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
829 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
830 (ev_window_cmd_view_page_width), (size_allocate_cb),
831 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
832 and "fit width" values act as toggle buttons so they stay
833 toggled. It's not 100% perfect, and it's a little slow, but it's
834 good enough to commit I think.
836 2005-02-15 David Lodge <dave@cirt.net>
838 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
840 2005-02-15 Martin Kretzschmar <martink@gnome.org>
842 * shell/ev-window.c (update_window_title): replace newlines in
843 the title by spaces. Bug #166107.
845 2005-02-14 Martin Kretzschmar <martink@gnome.org>
847 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
848 parameters providing allocation width and height without
849 scrollbars and width of a possible vertical scrollbar. With this
850 additional information the functions can work as
851 intended. Unfortunately they're not idempotent. We should
852 transform these commands to toggles. Fixes Bug #164976
853 Initial patch by Stephane Loeuillet, then heavily modified.
855 * shell/ev-view.h: update prototypes.
857 * shell/ev-window.c (ev_window_cmd_view_best_fit)
858 (ev_window_cmd_view_page_width): provide EvView fit functions with
859 all the information they need. Formulas to calculate this
860 information taken from GtkScrolledWindow.
862 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
864 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
865 created a thumbnail, the list store is updated to know
866 that the thumbnail is set. Fixes bug #166792
868 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
870 * shell/ev-window.c: fixed typo, closes bug 166897
872 * TODO: updated TODO with bug numbers that are relevant
874 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
876 * shell/ev-window.c: Support for DnD of files. Fixes #164813
878 2005-02-09 Vincent Noel <vnoel@cox.net>
880 * shell/ev-window.c: (set_action_properties): Set the "Previous"
881 and "Next" toolbar buttons as important to make them stand out.
883 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
887 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
888 (start_interpreter), (stop_interpreter), (document_load),
889 (ps_document_next_page), (ps_document_goto_page),
890 (ps_document_set_page_size), (ps_document_widget_event),
891 (ps_document_render):
892 * shell/ev-page-view.c: (ev_page_view_dispose):
893 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
895 Fix compilation on non-gcc platforms
897 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
904 * pdf/xpdf/Catalog.cc:
907 Fix the fix for CAN-2004-0888
909 2005-02-09 Luca Ferretti <elle.uca@libero.it>
912 * data/evince-ui.xml:
913 * shell/ev-stock-icons.c: (ev_stock_icons_init):
914 * shell/ev-stock-icons.h:
915 * shell/ev-window.c: (update_action_sensitivity),
916 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
917 (set_action_properties):
919 Improve toolbar layout/icons
921 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
923 * pdf/xpdf/pdf-document.cc:
925 Add warnings about unimplemented/unknown link
928 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
930 * ps/ps-document.c: (set_up_page):
934 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
936 * ps/ps-document.c: (start_interpreter):
940 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
942 * shell/ev-page-view.c: (ev_page_view_dispose):
943 * shell/ev-view.c: (ev_view_finalize):
944 * shell/ev-window.c: (ev_window_setup_document),
945 (ev_window_dispose), (ev_window_init):
947 Solve more refs issues.
949 I commented out the page_view initialization for now:
950 it was never destroyed (because it's never added
951 to a container). Because of that we was leaking
952 gs processes. Couldnt think to a clean fix.
953 We need to figure this out, password view has the
956 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
958 * ps/ps-document.c: (ps_document_finalize),
959 (ps_document_get_n_pages), (ps_document_get_page):
961 Some cleanups, stop the interpreter on finalize
963 * shell/ev-page-view.c: (ev_page_view_dispose),
964 (ev_page_view_class_init):
966 Release our reference on the document
968 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
975 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
976 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
977 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
980 Add debugging helpers
983 * ps/ps-document.c: (set_up_page), (start_interpreter),
984 (stop_interpreter), (document_load), (ps_document_next_page),
985 (ps_document_goto_page), (ps_document_set_page_size),
986 (ps_document_widget_event), (ps_document_render):
988 * shell/ev-view.c: (expose_bin_window):
989 * shell/main.c: (main):
993 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
995 * ps/ps-document.c: (ps_document_widget_event):
997 Initialize message_window, this should make ps
998 rendering really work! (Never noticed because I was
999 testing with a ps that is causing gs to exit every time!)
1001 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1003 * data/evince.schemas.in: updated simple error in applyto closing tag
1005 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1011 * data/evince-ui.xml:
1012 A data/evince.schemas.in:
1014 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1015 * shell/ev-stock-icons.h:
1016 * shell/ev-window.c: (update_chrome_visibility),
1017 (update_chrome_flag), (ev_window_cmd_edit_find),
1018 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1019 (ev_window_unfullscreen), (ev_window_focus_in_event),
1020 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1021 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1022 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1023 (ev_window_dispose), (ev_window_class_init),
1024 (set_action_properties), (set_chrome_actions), (load_chrome),
1027 Implement fullscreen mode changes from bug #164776.
1028 Also implement persistent chrome toggles.
1030 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1032 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1034 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1040 Add another check for find interface
1044 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1046 * shell/ev-application.c: (ev_application_open):
1047 * shell/ev-window.c: (ev_window_open):
1049 Open gzipped ps documents
1051 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1054 * shell/ev-view.c: (set_document_page):
1056 Clamp page number, dont try to move to
1059 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1061 * backend/ev-document-find.c: (ev_document_find_changed):
1062 * backend/ev-document-find.h:
1063 * pdf/xpdf/pdf-document.cc:
1064 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1065 * shell/ev-window.c: (find_bar_search_changed_cb):
1067 Fix several bugs with find
1069 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1071 * shell/ev-sidebar-thumbnails.c
1072 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1073 document. Prevents warning from scroll_to_cell.
1075 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1077 * configure.ac: Add «nb» to ALL_LINGUAS too.
1079 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1081 * NOTES: New file with some random thoughts.
1085 * backend/ev-document-misc.c:
1086 (ev_document_misc_get_page_border_size): New function to
1087 canonicalize shadow drawing sizes. Possibly goofy.
1089 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1090 (ev_view_best_fit), (ev_view_fit_width):
1091 * pdf/xpdf/pdf-document.cc:
1092 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1093 * ps/ps-document.c: (ps_document_get_page_size):
1094 * backend/ev-document-misc.h:
1095 * backend/ev-document.c: (ev_document_get_page_size):
1096 * backend/ev-document.h: get_page_size now takes a page number
1097 parameter. Made all the backends/frontends honor it.
1099 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1100 see. Doesn't work yet.
1102 * shell/Makefile.am:
1103 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1104 Doesn't do anything yet.
1106 * shell/ev-sidebar-thumbnails.c:
1107 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1110 * shell/ev-window.c: (update_action_sensitivity),
1111 (ev_window_setup_document), (ev_window_set_page_mode),
1112 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1113 view-swapping code a bit so we can have multiple views on a
1114 document. Add the multi-page view, though it can't be turned on
1117 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1119 * shell/ev-application.c: (ev_application_open):
1120 * shell/ev-view.c: (expose_bin_window):
1121 * shell/ev-window.c: (ev_window_open):
1123 Support eps and check document supports find
1124 before drawing highlightings in expose.
1126 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1128 * pixbuf/pixbuf-document.c:
1129 (pixbuf_document_thumbnails_get_dimensions),
1130 (pixbuf_document_document_thumbnails_iface_init):
1132 implement get_dimensions
1134 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1141 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1143 * shell/ev-view.c: (set_document_page):
1145 Scroll at the top of the page when changing page
1147 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1149 * shell/ev-view.c: (ev_view_motion_notify_event):
1151 Do not redraw unnecessarily
1153 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1155 * pdf/xpdf/pdf-document.cc:
1156 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1157 (expose_bin_window), (find_changed_cb):
1159 Yay! find works now... Now to find bugs...
1161 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1163 * backend/ev-document-find.c: (ev_document_find_base_init),
1164 (ev_document_find_changed):
1165 * backend/ev-document-find.h:
1166 * pdf/xpdf/pdf-document.cc:
1167 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1168 (expose_bin_window), (ev_view_init), (set_document_page),
1169 (ensure_rectangle_is_visible), (jump_to_find_result),
1170 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1171 (ev_view_find_next), (ev_view_find_previous):
1173 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1175 More work on find implementation, mostly there now
1177 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1179 * backend/ev-backend-marshalers.list:
1180 * backend/ev-document-find.c: (ev_document_find_base_init),
1181 (ev_document_find_cancel), (ev_document_find_page_has_results),
1182 (ev_document_find_get_n_results), (ev_document_find_get_result),
1183 (ev_document_find_get_progress), (ev_document_find_changed):
1184 * backend/ev-document-find.h:
1186 Enanche the find interface to be really able to do
1189 * pdf/xpdf/pdf-document.cc:
1193 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1194 (expose_bin_window), (ev_view_init),
1195 (ev_view_get_find_status_message), (find_changed_cb),
1196 (ev_view_set_document), (set_document_page):
1198 Adapt to the new interface. A few things are regressed sorry,
1199 I will finish it soon.
1201 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1203 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1204 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1205 ev_sidebar_thumbnails_parent_class variable, don't define another
1206 parent_class variable.
1208 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1209 (ev_page_action_class_init): ditto.
1211 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1212 (pixbuf_document_class_init): ditto.
1214 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1217 * .cvsignore: ignore various valgrind output files.
1219 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1221 * data/evince-ui.xml:
1222 * shell/Makefile.am:
1223 * shell/ev-history.c:
1224 * shell/ev-history.h:
1225 * shell/ev-navigation-action.c:
1226 * shell/ev-navigation-action.h:
1227 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1228 (ev_view_set_page), (ev_view_fit_width):
1230 * shell/ev-window.c: (update_action_sensitivity),
1231 (ev_window_setup_document), (register_custom_actions):
1233 Kill session history
1235 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1237 * shell/ev-window.c: (update_action_sensitivity):
1239 Fix inverted up/down buttons
1241 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1243 * shell/ev-sidebar-thumbnails.c
1244 (ev_sidebar_thumbnails_select_page): make sure the selected
1245 thumbnail stays visible.
1247 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1249 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1250 scrolled window for Federico.
1252 2005-01-26 Ole Laursen <olau@hardworking.dk>
1254 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1256 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1259 * pdf/splash/SplashFTFontEngine.cc:
1261 Fix CID fonts with freetype 2.1.9
1263 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1265 * TODO: added item for desktop icon thumbnailer
1267 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1269 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1270 unloaded docs when the title is accessed.
1272 * shell/ev-password-view.[hc]: New widget for displaying password
1275 * shell/ev-window.[ch]: Refactor password handling code to handle
1278 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1286 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1288 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1289 ignore page offset here, to make search results independent of it,
1291 * shell/ev-view.c (expose_bin_window): but take offsets into
1292 account here. Bug #164932
1294 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1295 scale at the right time. Bug #164996
1297 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1299 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1300 fix the problem. Now I just removed the Adobe font names and hope
1301 that the URW fonts are always in outline format. Bug #164934
1303 * shell/ev-window.c (update_window_title): empty titles are
1304 useless, use filename in that case too.
1306 * NEWS: Add some content.
1308 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1310 * TODO: added one more TODO item and a TODONE section :)
1312 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1314 * ps/ps-document.h: add page_[xy]_offset fields.
1316 * ps/ps-document.c (ps_document_set_page_offset)
1317 (ps_document_render): Keep offset in consideration in a few
1318 places. Bug #164752 "postscript documents are not centered in
1321 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1322 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1324 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1325 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1326 stub out missing methods for complete EvDocument implementation.
1327 Fixes segfaults with Save A Copy and Copy actions.
1329 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1330 (ps_document_document_iface_init): ditto.
1332 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1336 * data/evince.desktop.in:
1340 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1342 * shell/ev-view.c: (ev_view_button_press_event),
1343 (ev_view_motion_notify_event):
1345 Make selection work in any direction
1347 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1350 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1352 Use shorter labels for some of the toolbars items
1354 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1356 * pdf/xpdf/pdf-document.cc:
1358 Check the links info is initialized before
1359 using it. Should fix a crash on startup.
1361 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1363 * pixbuf/pixbuf-document.c
1364 (pixbuf_document_thumbnails_get_dimensions): force floating point
1365 division to calculate page_ratio. Fixes crash with landscape
1368 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1370 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1372 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1374 * shell/ev-view.c (set_document_page): unset has_selection when
1376 (set_document_page): handle paper size changes when the page
1377 changes (test with Free Culture, page 2).
1379 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1381 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1382 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1384 Use normal style color for the widget background and
1385 draw a black box around the page.
1387 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1389 * pdf/xpdf/pdf-document.cc:
1391 Keep offset in consideration in a few places
1393 * shell/ev-view.c: (expose_bin_window):
1395 Set the offsets so that the document is ever centered
1397 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1399 * TODO: Added TODO items and finished off the first todo item
1401 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1402 reflect current authors
1404 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1406 * pdf/xpdf/pdf-document.cc:
1407 * shell/ev-view.c: (ev_view_set_cursor),
1408 (ev_view_motion_notify_event), (document_changed_callback),
1409 (set_document_page):
1411 Show a wait cursor while the page is rendering
1413 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1415 * shell/ev-sidebar-thumbnails.c:
1416 (ev_sidebar_tree_selection_changed),
1417 (ev_sidebar_thumbnails_select_page):
1418 * shell/ev-sidebar-thumbnails.h:
1419 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1420 (ev_view_can_go_forward):
1421 * shell/ev-window.c: (ev_window_open_page),
1422 (ev_window_setup_document), (update_current_page),
1423 (view_page_changed_cb), (ev_window_init):
1424 * shell/ev-window.h:
1426 Ensure thumbnails selection, toolbar page control and
1427 current page are in sync.
1429 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1435 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1437 * backend/Makefile.am:
1438 * backend/ev-document-links.h:
1439 * backend/ev-document-security.c: (ev_document_security_get_type),
1440 (ev_document_security_has_document_security),
1441 (ev_document_security_set_password):
1442 * backend/ev-document-security.h:
1443 * backend/ev-document.c: (ev_document_error_quark):
1444 * backend/ev-document.h:
1446 * data/evince-password.glade:
1447 * pdf/xpdf/pdf-document.cc:
1448 * shell/Makefile.am:
1449 * shell/ev-password.c: (ev_password_set_bad_password_label),
1450 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1451 (ev_password_dialog_get_password),
1452 (ev_password_dialog_set_bad_pass):
1453 * shell/ev-password.h:
1454 * shell/ev-window.c: (ev_window_get_attribute),
1455 (ev_window_set_property), (update_action_sensitivity),
1456 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1457 (ev_window_setup_document), (ev_window_get_password),
1458 (ev_window_open), (ev_window_cmd_save_as),
1459 (using_postscript_printer), (ev_window_print),
1460 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1461 (update_fullscreen_popup), (ev_window_fullscreen),
1462 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1463 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1464 (menu_item_select_cb), (find_bar_search_changed_cb),
1465 (ev_window_dispose), (ev_window_init):
1467 Add initial support for password-supported dialogs. This could be
1468 a lot cooler, but it'll do for now.
1470 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1472 * pdf/xpdf/pdf-document.cc:
1473 * shell/ev-view.c: (status_message_from_link),
1474 (ev_view_set_status), (ev_view_set_cursor),
1475 (ev_view_motion_notify_event), (ev_view_init):
1476 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1478 Fix bugs in the links implementation and change cursor
1479 when hovering a link.
1481 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1483 * viewer/.cvsignore: added cvsignore file for viewer directory
1485 * TODO: created TODO document
1487 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1490 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1491 new functions to help with implementation of sensitivity code
1492 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1493 of all actions that might require it. Fixes a crash when you
1494 click on the Zoom actions in a window lacking a document.
1496 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1498 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1501 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1503 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1504 (pixbuf_document_document_iface_init):
1505 * ps/ps-document.c: (ps_document_get_link),
1506 (ps_document_document_iface_init):
1507 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1508 (status_message_from_link), (ev_view_set_status),
1509 (ev_view_set_find_status), (ev_view_motion_notify_event),
1510 (ev_view_button_release_event), (ev_view_set_property),
1511 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1512 (ev_view_get_find_status_message), (update_find_results),
1513 (ev_view_get_status), (ev_view_get_find_status):
1515 * shell/ev-window.c: (view_status_changed_cb),
1516 (view_find_status_changed_cb), (ev_window_init):
1518 View status message support, use it to show the links.
1521 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1523 * backend/ev-document.c: (ev_document_get_link):
1524 * backend/ev-document.h:
1525 * pdf/xpdf/pdf-document.cc:
1526 * shell/ev-application.c: (ev_application_open):
1527 * shell/ev-application.h:
1528 * shell/ev-sidebar-links.c: (selection_changed_cb):
1529 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1530 (ev_view_go_to_link):
1532 Add support for document links
1534 2005-01-13 Anders Carlsson <andersca@gnome.org>
1536 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1538 Set the spin button limits correctly.
1540 * shell/ev-sidebar-thumbnails.c:
1541 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1542 Support changing pages by clicking on the thumbnails.
1544 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1546 * pixbuf/pixbuf-document.c:
1547 (pixbuf_document_thumbnails_get_dimensions),
1548 (pixbuf_document_document_thumbnails_iface_init):
1550 implement get_dimensions
1552 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1554 * ps/ps-document.c: (ps_document_goto_page):
1556 Fix page switching on multipage documents
1558 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1560 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1562 check for NULL before assigning to width and height parameters
1564 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1566 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1567 (pixbuf_document_set_property), (pixbuf_document_get_property):
1569 implement get/set properties
1571 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1573 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1575 return NULL instead of "Unknown", letting the title get set to
1576 the filename when the pdf has no title.
1578 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1580 * ps/ps-document.c: (ps_document_get_page_count),
1581 (ps_document_goto_page):
1583 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1585 * shell/ev-history.c: (ev_history_get_property),
1586 (ev_history_set_property), (ev_history_class_init),
1587 (ev_history_add_page), (ev_history_set_current_index):
1588 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1589 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1590 (ev_navigation_action_finalize):
1591 * shell/ev-navigation-action.h:
1592 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1593 (ev_view_go_forward), (ev_view_get_find_status_message),
1594 (history_index_changed_cb), (ev_view_set_history):
1596 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1597 (update_current_page), (register_custom_actions):
1599 Implement history dropdowns
1601 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1603 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1604 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1605 (ev_view_go_forward):
1606 * shell/ev-window.c: (register_custom_actions):
1608 Fix several history bugs
1610 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1612 * configure.ac: Add «nb» to ALL_LINGUAS.
1614 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1616 * backend/Makefile.am:
1617 * backend/ev-bookmark.c:
1618 * backend/ev-bookmark.h:
1619 * backend/ev-document-bookmarks.c:
1620 * backend/ev-document-bookmarks.h:
1621 * backend/ev-document-links.c: (ev_document_links_get_type),
1622 (ev_document_links_has_document_links),
1623 (ev_document_links_begin_read), (ev_document_links_get_link),
1624 (ev_document_links_get_child), (ev_document_links_next),
1625 (ev_document_links_free_iter):
1626 * backend/ev-document-links.h:
1627 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1628 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1629 (ev_link_get_link_type), (ev_link_set_link_type),
1630 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1631 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1632 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1633 (ev_link_new_external):
1634 * backend/ev-link.h:
1635 * pdf/xpdf/pdf-document.cc:
1636 * shell/Makefile.am:
1637 * shell/ev-application.c: (ev_application_open_link):
1638 * shell/ev-application.h:
1639 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1640 (ev_history_get_link_nth):
1641 * shell/ev-history.h:
1642 * shell/ev-sidebar-bookmarks.c:
1643 * shell/ev-sidebar-bookmarks.h:
1644 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1645 (ev_sidebar_links_class_init), (selection_changed_cb),
1646 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1647 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1648 (do_one_iteration), (populate_links_idle),
1649 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1650 * shell/ev-sidebar-links.h:
1651 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1652 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1655 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1656 * shell/ev-window.h:
1658 Rename bookmark to link, and use "Index" for the sidebar panel.
1660 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1662 * shell/Makefile.am:
1663 * shell/ev-application.c: (ev_application_open_bookmark):
1664 * shell/ev-application.h:
1665 * shell/ev-history.c: (ev_history_init), (free_links_list),
1666 (ev_history_finalize), (ev_history_class_init),
1667 (ev_history_add_link), (ev_history_add_page),
1668 (ev_history_get_link_nth), (ev_history_get_n_links),
1669 (ev_history_get_current_index), (ev_history_set_current_index),
1671 * shell/ev-history.h:
1672 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1673 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1674 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1675 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1678 * shell/ev-window.c: (ev_window_open_bookmark),
1679 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1680 (goto_page_cb), (register_custom_actions):
1681 * shell/ev-window.h:
1683 Initial history implementation. Needs work.
1685 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1687 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1689 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1691 * cut-n-paste/recent-files/egg-recent-item.c:
1692 * cut-n-paste/recent-files/egg-recent-item.h:
1693 * cut-n-paste/recent-files/egg-recent-model.c:
1694 * cut-n-paste/recent-files/egg-recent-util.c:
1695 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1696 * cut-n-paste/recent-files/egg-recent-view.c:
1700 2005-01-08 Martin Kretzschmar <martink@gnome.org>
1702 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1703 (fillGlyph, fillImageMask, drawImage):
1704 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1705 pdf/splash/SplashTypes.h:
1706 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1707 packed mode for Splash.
1709 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1710 RGB8 packed mode, eliminates the pixbuf data creation loop.
1712 * shell/ev-print-job.c (ev_print_job_finalize)
1713 (ev_print_job_set_property, ev_print_job_get_property)
1714 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1715 (ev_print_job_use_print_dialog_settings, idle_print_handler)
1716 (print_closure_finalize, ev_print_job_print): implement
1717 printing (for backends with EvPsExporter)
1719 * shell/ev_print_job.h: update prototypes.
1721 * shell/ev-window.c (ev_window_print): unref print job after
1724 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1725 unless the document implements the EvDocumentFind interface.
1727 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
1729 * configure.ac: Added ja to ALL_LINGUAS.
1731 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1733 * pdf/xpdf/pdf-document.cc:
1735 add a FIXME. We should probably not allocate
1736 a bookmark object every time
1738 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1740 * shell/ev-application.c: (ev_application_open),
1741 (ev_application_open_bookmark):
1742 * shell/ev-application.h:
1744 Add a way to open bookmarks
1746 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1747 (ev_bookmark_set_uri), (ev_bookmark_get_property),
1748 (ev_bookmark_set_property), (ev_bookmark_class_init),
1749 (ev_bookmark_new_title), (ev_bookmark_new_link),
1750 (ev_bookmark_new_external):
1752 Support for external uris, better constructors.
1754 * backend/ev-bookmark.h:
1755 * pdf/xpdf/pdf-document.cc:
1756 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1758 Handle external uris
1760 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1762 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1763 (ev_sidebar_bookmarks_construct), (do_one_iteration):
1765 Hook up bookmarks navigation
1767 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1769 * backend/Makefile.am:
1770 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1771 (ev_bookmark_get_title), (ev_bookmark_set_title),
1772 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1773 (ev_bookmark_get_page), (ev_bookmark_set_page),
1774 (ev_bookmark_get_property), (ev_bookmark_set_property),
1775 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1777 * backend/ev-bookmark.h:
1778 * backend/ev-document-bookmarks.c:
1779 (ev_document_bookmarks_get_bookmark):
1780 * backend/ev-document-bookmarks.h:
1781 * pdf/xpdf/pdf-document.cc:
1782 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1784 Add a bookmark object to the backend and use it instead of get_values
1786 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1788 * data/evince-ui.xml:
1790 Cleanup and add select all.
1792 * shell/ev-view.c: (ev_view_select_all),
1793 (ev_view_button_press_event):
1795 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1798 Clear selection on click.
1800 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
1802 * shell/ev-sidebar-thumbnails.c
1803 (ev_sidebar_thumbnails_set_document): forgot to unref the
1806 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
1808 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1809 at the visible page, not just linearly. This makes it look fast.
1811 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
1813 * backend/ev-document-misc.c
1814 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1816 * backend/ev-document-thumbnails.h: New interface to get the size
1819 2005-01-06 Jeremy Katz <katzj@redhat.com>
1821 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1824 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
1826 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1827 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
1830 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1832 2005-01-05 Martin Kretzschmar <martink@gnome.org>
1834 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1835 fonts. Should fix font problems on systems that have the base
1836 fonts in bitmap format. Reported by James Henstridge
1837 <james@jamesh.id.au>.
1839 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1842 * pdf/xpdf/GfxState.cc:
1844 Fix for CAN-2004-1125
1846 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1848 * shell/ev-view.c: (ev_view_copy):
1850 * shell/ev-window.c: (ev_window_cmd_edit_copy):
1852 Implement Edit->Copy
1854 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1856 * backend/ev-document.c: (ev_document_get_text):
1857 * backend/ev-document.h:
1858 * pdf/xpdf/pdf-document.cc:
1859 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1860 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1861 (ev_view_update_primary_selection), (ev_view_button_press_event),
1862 (ev_view_motion_notify_event), (ev_view_button_release_event):
1864 Beginnings of clipboard support. Incomplete but primary sort
1867 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1869 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1870 (expose_bin_window):
1872 Nicer rubberband drawing, from GtkIconView.
1874 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1876 * backend/ev-document.c: (ev_document_save):
1877 * backend/ev-document.h:
1878 * data/evince-ui.xml:
1879 * pdf/xpdf/pdf-document.cc:
1880 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1882 Implement "Save a copy..." menu item
1884 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1886 * shell/ev-view.c: (ev_view_zoom):
1888 Queue a resize when zoom changes
1890 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
1892 * backend/ev-document-misc.[ch]: New misc file to do simple drop
1895 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1898 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
1900 * pdf/xpdf/pdf-document.cc
1901 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1903 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
1905 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1906 It's slow, but I'll speed it up next!
1908 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
1910 * shell/main.c (load_files):
1912 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1913 from the command line and because it seems more appropriate.
1915 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1917 * data/evince-ui.xml:
1918 * shell/ev-window.c: (update_action_sensitivity),
1919 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1921 s/next page/page down
1922 s/previous page/page up
1924 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1926 * data/evince-ui.xml:
1928 Change the layout to match clarkbw design.
1930 * shell/Makefile.am:
1931 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1932 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1933 (ev_navigation_action_finalize),
1934 (ev_navigation_action_set_property),
1935 (ev_navigation_action_get_property),
1936 (ev_navigation_action_class_init):
1937 * shell/ev-navigation-action.h:
1939 Implement clarkbw toolbar navigation controls (incomplete)
1941 * shell/ev-page-action.c: (update_label), (update_spin),
1942 (value_changed_cb), (create_tool_item), (connect_proxy),
1943 (ev_page_action_init), (ev_page_action_finalize),
1944 (ev_page_action_set_property), (ev_page_action_get_property),
1945 (ev_page_action_set_current_page),
1946 (ev_page_action_set_total_pages), (ev_page_action_class_init):
1947 * shell/ev-page-action.h:
1949 Implement a page switcher in the toolbar
1951 * shell/ev-view.c: (ev_view_scroll_view):
1952 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1953 (update_current_page), (view_page_changed_cb), (goto_page_cb),
1954 (register_custom_actions), (ev_window_init):
1956 Change page on PageUp/Down.
1958 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
1960 * pdf/xpdf/pdf-document.cc
1961 (pdf_document_thumbnails_get_thumbnail): initial stab at
1962 implementing thumbnail support for pdfs. It only does documents
1963 with precached pdfs now.
1965 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
1967 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1968 thumbnail code into a time-based idle as well. Also, turn off the
1969 shadow temporarily as it's really slow.
1971 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1973 * backend/ev-document.c: (ev_document_class_init):
1974 * pdf/xpdf/pdf-document.cc:
1975 * shell/ev-window.c: (ev_window_open):
1977 Fix document title bugs and fallback to
1978 filename when not available.
1980 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1982 * backend/ev-document.c: (ev_document_get_type),
1983 (ev_document_class_init), (ev_document_load),
1984 (ev_document_get_title):
1985 * backend/ev-document.h:
1986 * pdf/xpdf/pdf-document.cc:
1987 * ps/ps-document.c: (ps_document_set_property),
1988 (ps_document_get_property), (ps_document_class_init),
1992 * shell/ev-window.c: (update_window_title), (ev_window_open),
1995 Initial support for document title. Not working yet.
1997 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1999 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2001 Grab focus on the view when clicking it
2003 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2005 * shell/ev-marshal.list:
2006 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2007 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2009 Add key bindings to the view. Now if the focus would work
2012 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2015 * backend/Makefile.am:
2018 * dvi/dvilib/Makefile.am:
2019 * pdf/xpdf/Makefile.am:
2025 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2027 * shell/ev-view.c: (ev_view_realize):
2029 Fix mouse wheel scrolling
2031 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2037 * ps/ps-document.c: (catchPipe), (ps_document_init),
2038 (ps_document_class_init), (ps_document_cleanup),
2039 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2040 (set_up_page), (close_pipe), (is_interpreter_ready),
2041 (interpreter_failed), (output), (input), (start_interpreter),
2042 (stop_interpreter), (file_length), (file_readable),
2043 (check_filecompressed), (check_pdf), (compute_xdpi),
2044 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2045 (ps_document_get_type), (ps_document_emit_error_msg),
2046 (document_load), (ps_document_next_page),
2047 (ps_document_get_current_page), (ps_document_get_page_count),
2048 (ps_document_goto_page), (ps_document_set_page_size),
2049 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2050 (ps_document_load), (ps_document_get_n_pages),
2051 (ps_document_set_page), (ps_document_get_page),
2052 (ps_document_widget_event), (ps_document_set_target),
2053 (ps_document_set_scale), (ps_document_set_page_offset),
2054 (ps_document_get_page_size), (ps_document_render),
2055 (ps_document_document_iface_init):
2058 * shell/ev-window.c: (ev_window_open):
2060 Rename GtkGS to PSDocument
2062 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2064 * ps/gtkgs.c: (gtk_gs_class_init):
2067 Some more leftover...
2069 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2071 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2072 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2073 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2076 Remove unused code and make a lot of stuff private
2078 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2080 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2081 (gtk_gs_defaults_changed):
2087 Cleanup headers dependencies
2089 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2094 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2096 * ps/gtkgs.c: (file_length), (file_readable),
2097 (check_filecompressed), (check_pdf), (gtk_gs_load),
2098 (gtk_gs_get_postscript):
2102 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2107 * ps/gtkgs.c: (gtk_gs_set_zoom):
2111 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2113 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2115 Ensure the page is rerendered when changing zoom
2117 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2119 * backend/ev-document.c: (ev_document_base_init),
2120 (ev_document_changed):
2121 * backend/ev-document.h:
2123 Add a changed event that is emitted when the page content
2124 changes. This is necessary to deal with the fact that
2125 in ps backend rendering happen asycrounously.
2126 This makes the ps backend mostly work.
2128 * pdf/xpdf/pdf-document.cc:
2132 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2133 (ps_document_set_target):
2137 * shell/ev-view.c: (document_changed_callback),
2138 (ev_view_set_document), (ev_view_set_page):
2140 Redraw on the changed signal
2142 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2144 * configure.ac: Added pt_BR to ALL_LINGUAS.
2146 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2148 * backend/ev-document-bookmarks.c:
2149 (ev_document_bookmarks_get_child): *
2150 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2151 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2152 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2153 (ev_sidebar_bookmarks_destroy),
2154 (ev_sidebar_bookmarks_class_init),
2155 (ev_sidebar_bookmarks_construct), (stack_data_free),
2156 (do_one_iteration), (populate_bookmarks_idle),
2157 (ev_sidebar_bookmarks_clear_document),
2158 (ev_sidebar_bookmarks_set_document): *
2159 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2160 (ev_sidebar_add_page),
2161 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2162 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2163 it displays both the topics and the page numbers.
2165 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2167 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2169 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2172 2004-12-23 Adam Weinberger <adamw@gnome.org>
2174 * configure.ac: Added en_CA to ALL_LINGUAS.
2176 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2178 * ChangeLog: replace bottom of this ChangeLog (merged history of
2179 ggv and gpdf; where all paths were wrong and most of the files are
2180 not even in this tree) with ChangeLog (from arch) of the shell
2183 2004-12-23 Havoc Pennington <hp@redhat.com>
2185 * shell/ev-window.c: hook up potentially-questionable "find
2186 results status text" feature - something involving the sidebar or
2187 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2188 might be better in the end.
2190 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2191 with corresponding signal when it should be updated
2193 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2195 2004-12-22 Havoc Pennington <hp@redhat.com>
2197 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2198 find stuff on other pages, sort of (only returns one result on
2199 invisible pages, to show they have results; updates full results
2200 for a page when you view it). Currently repaints the current page
2201 every time a new result is found on any page, which isn't so nice.
2203 2004-12-22 Havoc Pennington <hp@redhat.com>
2205 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2206 the document doesn't support find (better ideas?)
2207 (find_bar_search_changed_cb): handle missing document or document
2208 that doesn't support find
2210 * pdf/xpdf/pdf-document.cc: port to implement the new
2213 * backend/ev-document-find.c: create a new interface for searching
2215 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2217 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2219 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2222 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2223 EvPrintJob constructor arguments.
2225 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2226 for documents that can export PostScript (page by page).
2228 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2230 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2231 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2232 (pdf_document_ps_exporter_iface_init:
2233 Implement EvPSExporter.
2235 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2237 2004-12-22 Anders Carlsson <andersca@gnome.org>
2239 * backend/Makefile.am:
2240 * backend/ev-document-thumbnails.c:
2241 (ev_document_thumbnails_get_type),
2242 (ev_document_thumbnails_get_thumbnail):
2243 * backend/ev-document-thumbnails.h:
2244 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2245 (pixbuf_document_thumbnails_get_thumbnail),
2246 (pixbuf_document_document_thumbnails_iface_init):
2247 * shell/Makefile.am:
2248 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2249 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2250 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2251 * shell/ev-sidebar-thumbnails.h:
2252 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2253 (ev_sidebar_set_document):
2254 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2255 (create_shadow), (ev_pixbuf_add_shadow):
2257 Add thumbnail support.
2259 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2261 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2262 (using_postscript_printer): Set up a print dialog for "PostScript
2265 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2268 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2270 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2272 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2273 (ps_document_set_target), (ps_document_get_page_size),
2274 (ps_document_render):
2279 2004-12-22 Christian Rose <menthos@menthos.com>
2281 * configure.ac: Added "sv" to ALL_LINGUAS.
2283 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2285 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2286 document supports bookmarks.
2288 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2290 * ps/ggvutils.c: (ggv_file_readable):
2292 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2293 (gtk_gs_get_postscript):
2297 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2299 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2300 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2301 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2302 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2303 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2304 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2305 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2306 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2307 (gtk_gs_set_antialiasing), (ps_document_load),
2308 (ps_document_render):
2311 Another check point for the ps backend. Now I can get it to show
2314 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2316 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2317 document setting code.
2319 2004-12-22 Anders Carlsson <andersca@gnome.org>
2321 * shell/eggfindbar.c: (entry_activate_callback):
2322 Animate the next button when activate is pressed.
2324 2004-12-22 Anders Carlsson <andersca@gnome.org>
2326 * shell/ev-window.c: (ev_window_cmd_edit_find),
2327 (update_fullscreen_popup), (ev_window_fullscreen),
2328 (ev_window_unfullscreen), (ev_window_state_event_cb),
2329 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2330 Fix bugs in fullscreen code.
2332 2004-12-22 Anders Carlsson <andersca@gnome.org>
2336 * pixbuf/Makefile.am:
2337 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2338 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2339 (pixbuf_document_set_page), (pixbuf_document_get_page),
2340 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2341 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2342 (pixbuf_document_render), (pixbuf_document_begin_find),
2343 (pixbuf_document_end_find), (pixbuf_document_finalize),
2344 (pixbuf_document_class_init),
2345 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2346 * pixbuf/pixbuf-document.h:
2347 * shell/Makefile.am:
2348 * shell/ev-application.c: (ev_application_open):
2349 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2353 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2356 * dvi/dvilib/Makefile.am:
2358 * configure.ac: Auto*ify dvi and dvi/dvilib
2360 * dvi/Makefile: Remove from CVS
2362 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2365 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2367 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2369 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2372 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2373 (gtk_gs_value_adjustment_changed), (compute_size),
2374 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2375 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2376 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2377 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2378 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2379 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2380 (ps_document_load), (ps_document_get_n_pages),
2381 (ps_document_set_page), (ps_document_get_page),
2382 (ps_document_set_target), (ps_document_set_scale),
2383 (ps_document_set_page_offset), (ps_document_get_page_size),
2384 (ps_document_render), (ps_document_begin_find),
2385 (ps_document_end_find), (ps_document_document_iface_init):
2387 * shell/Makefile.am:
2388 * shell/ev-window.c: (ev_window_open):
2390 Some work to integrate gtkgs with EvDocument
2392 2004-12-22 Anders Carlsson <andersca@gnome.org>
2394 * shell/ev-window.c: (update_fullscreen_popup),
2395 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2396 (exit_fullscreen_button_clicked_cb),
2397 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2398 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2399 (ev_window_state_event_cb), (ev_window_init):
2400 Add fullscreen support from Epiphany.
2402 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2404 * data/ev-stock-zoom-fit-width.png: fit-width
2405 stock icon from gpdf.
2407 * shell/ev-stock-icons.[ch]: copied from gpdf.
2409 * shell/main.c: (main): init stock icons.
2411 * shell/ev-window.c: use the fit-width icon.
2413 * data/evince-ui.xml: add zooming toolbar items.
2415 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2418 (ev_view_best_fit), (ev_view_fit_width): because
2419 get_page_size() returns the scaled page size, we
2420 need to calculate the scale factor relative to
2421 the previous scale factor. Should really just
2422 add get_real_page_size().
2424 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2426 * shell/ev-view.[ch]:
2427 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2428 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2431 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2432 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2433 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2436 * pdf/xpdf/pdf-document.cc:
2437 (pdf_document_begin_find),
2438 (pdf_document_end_find): make static.
2440 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2442 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2444 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2445 names to fontconfig patterns.
2446 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2448 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2451 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2467 Import ggv backend. Not hooked up yet.
2469 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2471 * shell/main.c: (load_files), (main): load files
2472 from the command line.
2474 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2476 * configure.ac: don't require bonobo.
2478 * cut-n-paste/recent-files/*: kill bonobo recent
2481 * shell/ev-window.c:
2482 (ev_window_is_empty): upd.
2483 (unable_to_load), (ev_window_open): load backend
2484 based on the mime type.
2486 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2488 * backend/.cvsignore: ignore generated marshalers source.
2490 * shell/main.c (main): this is not epiphany.
2492 2004-12-22 Havoc Pennington <hp@redhat.com>
2494 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2495 (expose_bin_window): draw find highlights
2497 * shell/ev-window.c (find_bar_search_changed_cb): implement
2499 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2500 (pdf_document_end_find): implement this interface
2502 * backend/ev-document.c (ev_document_found): add this to emit
2505 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2507 * data/evince-ui.xml: Add a few more toolbar items.
2509 * shell/ev-window.c: Hook up page navigation toolbar
2512 * shell/ev-view.[ch]: add ev_view_set/get_page and
2513 a page-changed signal.
2515 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2516 Add ev_document_get_page().
2518 * shell/ev-window.c: Sensitize/desensitize navigation
2521 2004-12-21 Havoc Pennington <hp@redhat.com>
2523 * backend/ev-backend-marshal.c,
2524 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2525 marshaler-generator thingy. I'm sure there's a better way to do
2526 this in the modern world.
2528 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2529 end_find methods and "found" signal.
2531 * configure.ac: find glib-genmarshal
2533 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2535 * shell/ev-sidebar.c: Construct an actual sidebar.
2536 * shell/ev-sidebar-bookmarks.[ch]:
2537 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2539 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2541 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2544 * shell/ev-view.c: Track the size from the document.
2546 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2548 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2549 constructor assumes ownership of the string passed in.
2551 * shell/ev-window.c (ev_window_open): Destroy the error
2552 dialog once we've displayed it.
2554 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2556 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2557 a bit, it works! (sort of)
2559 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2560 Move to .cc since we need to use C++ in the implementation.
2562 * shell/dummy.cc: Add a CC file to force evince
2563 to be linked as a C++ program.
2565 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2567 * shell/ev-view.[ch]: Start of content-area widget.
2569 * shell/ev-window.c: Create a EvView, update it
2570 as we change documents.
2572 * shell/Makefile.am shell/ev-marshal.list: Add
2573 generated marshalers.
2575 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2577 * Makefile.am (SUBDIRS): move shell.
2579 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2581 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2582 .a to libtool convenience libraries.
2584 * shell/ev-window.c (ev_window_open): Hard code loading
2587 * backend/ev-document.h: Add a boolean return to load(),
2588 fix GError * to GError **.
2590 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2591 object for a PDF backend EvDocument.
2593 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2595 * dvi/*: New directory with the beginning of a .dvi backend.
2597 2004-12-21 Havoc Pennington <hp@redhat.com>
2599 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2600 previous/next instead of back/forward
2602 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2604 * backend/ev-document.[ch]: Fix a couple of problems so
2607 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2609 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2610 to backend/ directory, rename EvViewer to EvDocument.
2612 2004-12-21 Havoc Pennington <hp@redhat.com>
2614 * shell/ev-window.c: hook up the find bar widget; now we just need
2615 a document to find things in
2617 * shell/eggfindbar.c: a find bar widget
2619 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2621 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2623 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2625 * pdf/**: Import of xpdf code from gpdf.
2627 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2629 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2630 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2631 Fix FreeType includes.
2633 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2634 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2635 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2636 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2637 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2638 Include xpdfconfig.h
2640 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2642 * shell/ev-window.c (ev_window_dispose): dispose can be called
2645 2004-12-21 Havoc Pennington <hp@redhat.com>
2647 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2650 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2651 items; really they should be synced with the strings, etc. from
2652 current gpdf, but just getting the boring typing out of the way
2654 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2657 * shell/ev-application.c: (window_destroy_cb):
2658 * shell/ev-window.c:
2659 * shell/main.c: (main):
2661 Actually show the window...
2663 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2666 * shell/Makefile.am:
2667 * shell/ev-application.c: (ev_application_class_init):
2668 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2672 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2674 Import to gnome cvs.
2676 * Remove copies of gpdf and ggv trees.
2677 * Rip out all the recursive configure code.
2678 * Remove bonobo machinery.
2679 * viewer/*: GInterfaces that backends should/can implement.
2681 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2683 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2686 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2688 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2689 (ev_application_finalize, ev_application_class_init)
2690 (ev_application_init): use GType instance private data for priv.
2692 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2693 (ev_window_finalize, ev_window_class_init)
2694 (ev_window_init): ditto.
2696 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2698 * shell/ev-application.c (ev_application_new_window): make public
2699 (ev_application_show_initial_window): kill.
2701 * shell/ev-application.h: update prototypes.
2703 * shell/main.cc (main): inline ev_application_show_initial_window.
2705 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2707 * shell/ev-application.c (ev_application_new_window): impl.
2708 (ev_application_show_initial_window): use it.
2709 (is_window_empty, ev_application_get_empty_window): returns an
2710 existing empty window or a new one.
2711 (ev_application_open): from ev_window_cmd_file_open.
2713 * shell/ev-application.h: update prototypes
2715 * shell/ev-window.c (ev_window_is_empty): impl.
2716 (ev_window_open): make public.
2717 (ev_window_cmd_file_open): use ev_application_open
2719 * shell/ev-window.h: update prototypes, remove unused.
2721 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2723 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2724 move destroy handler out of here...
2726 * shell/ev-application.c, shell/ev-application.h: ...into this new
2727 class. Also handles initial window creation.
2729 * shell/main.cc (main): use EvApplication to create initial
2732 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2734 * Makefile.am (SUBDIRS): add cut-n-paste
2736 * cut-n-paste/Makefile.am: add
2738 * configure.ac: generate Makefiles in cut-n-paste
2740 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2742 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2743 (ev_window_class_init): install ev_window_dispose.
2745 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2747 * shell/ev-window.h, shell/ev-window.c: replace gchar with
2748 char (gchar looks stupid).
2750 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2752 * po/de.po: updated German translation.
2754 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2756 * configure.ac: add more pkg-config library checks for gnome-vfs,
2759 * gpdf/configure.in: temporarily disable libpaper
2760 checks. Otherwise I'd have to add the checks for the shell, too.
2762 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2764 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2765 and * file filters to the file choose.
2767 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2769 * po/de.po: Updated German translation.
2771 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2773 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2775 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2777 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2779 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2780 (ev_window_init): implement those menuitems.
2782 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2784 * data/evince-ui.xml: add a toolbar (with FileOpen action)
2786 * shell/ev-window.c (ev_window_init): use the toolbar.
2788 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2790 * shell/ev-window.c (ev_window_init): use menu translations
2792 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2794 * configure.ac: add "de" to ALL_LINGUAS.
2796 * po/de.po: add German translation.
2798 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2800 * Makefile.am (SUBDIRS): add po
2802 * configure.ac: check intltool, glib-gettext etc, generate
2805 * po, po/POTFILES.in, po/POTFILES.skip: new.
2807 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2809 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2810 already use (#ifdef ENABLE_NLS)
2812 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2813 pointer indirection thinko.
2815 * shell/main.c: include gi18n.h for bindtextdomain etc.
2817 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2819 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2820 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2821 tooltips for menu items in the statusbar.
2823 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2825 * configure.ac, data/Makefile.am, shell/Makefile.am: use
2826 pkgdatadir drop UIDIR
2828 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2830 * data/evince-ui.xml: Add File->Open menu item
2832 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2833 chooser), hook it up in the ui manager.
2835 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2837 * shell/ev-window.c: fix Help->About tooltip.
2839 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2841 * configure.ac: set CFLAGS for libevprivate.
2843 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2844 definitions, factory etc.
2846 * lib/Makefile.am: build libevprivate.a (only stock icon code).
2848 * shell/Makefile.am: link against libevprivate.a.
2850 * shell/ev-window.c (entries): add stock icon to Help->About.
2852 * shell/main.c (main): init stock icon code.
2854 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2856 * lib/recent-files: egg recent files code
2858 * lib/Makefile.am: add.
2860 * Makefile.am: add lib subdir.
2862 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2863 set CFLAGS for recent-files.
2865 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2867 * configure.ac: disable -ansi and -pedantic gcc flags. They
2868 disable POSIX stuff in stdio.h, but egg-recent uses them.
2870 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2872 * configure.ac: add --disable-deprecated flag (defaults to on in
2875 * shell/Makefile.am (INCLUDES): use it.
2877 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2879 * shell/main.c: add missing #include.
2881 * shell/ev-window.c: fix for pedantic gcc.
2882 (ev_window_cmd_help_about): split license into paragraphs for
2883 translators and pedantic compilers.
2885 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2887 * configure.ac: add more warning flags if compiling with gcc from
2888 cvs (or explicitly requested with --enable-more-warnings).
2890 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2892 * data/evince-ui.xml: add File and File->Close menu.
2894 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2895 (ev_window_destroy): quit after destroy.
2896 (ev_window_class_init): override GtkObject::destroy.
2897 (entries): install close_window callback.
2899 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2901 * Makefile.am (SUBDIRS): add data subdir.
2903 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
2904 gtk+ 2.5.0 for GtkAboutDialog.
2906 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2909 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2911 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2913 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2915 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2917 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2919 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2921 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2923 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2925 * shell/*: Added shell directory boilerplate, build it.
2927 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2929 * configure.ac, Makefile.am: Added top-level configure.ac and