1 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3 * thumbnailer/Makefile.am:
4 * thumbnailer/evince-thumbnailer-djvu.schemas:
5 * thumbnailer/evince-thumbnailer-dvi.schemas:
7 Conditionally install schemas for djvu/dvi thumbnailer
9 2005-04-18 David Malcolm <dmalcolm@redhat.com>
11 * shell/ev-document-types.h:
12 * shell/ev-document-types.c:
13 New files, handling the mapping from mimetypes to backends
16 * thumbnailer/evince-thumbnailer.c:
17 Use the ev-document-types code
20 Added new convenience library libevbackendfactory_la, containing
21 the new mimetype->backend logic; moved the backends into it.
23 * thumbnailer/Makefile.am:
24 Make the thumbnailer link with the libevbackend.la convenience
25 library, rather than having a duplicate of the backend logic here.
27 2005-04-18 Paolo Borelli <pborelli@katamail.com>
29 * shell/ev-stock-icons.c: constify some vars.
30 * shell/ev-window.c: ditto.
32 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
34 * ps/ps-document.c (get_page_orientation):
36 Respect document orientation
38 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
44 Move library dependencies to components.
46 * shell/ev-window.c: (update_window_title),
47 (start_loading_document):
49 Fix display of uris with spaces. Bug 168358.
51 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
53 * shell/ev-sidebar-links.c: (selection_changed_cb):
54 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
55 (ev_view_button_release_event), (ev_view_set_document):
57 * shell/ev-window.c: (find_bar_search_changed_cb):
58 * shell/ev-window.h: Minor cleanups removing some dead code.
60 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
62 * backend/ev-page-cache.c: (_ev_page_cache_new):
64 Set current page to 0 if document has pages.
66 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
68 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
70 Initialize GError to NULL, fix a crash when loading fails.
72 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
74 * shell/ev-window.c: (update_view_size):
76 Calculate shadow size only when there is actually
79 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
81 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
84 Allow setting view spacing, default to 0
86 * shell/ev-window.c: (ev_window_unfullscreen),
87 (ev_window_cmd_view_fullscreen), (ev_window_init):
89 Remove spacing in fullscreen mode
91 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
93 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
94 (ev_view_size_request), (expose_bin_window),
95 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
97 * shell/ev-window.c: (ev_window_unfullscreen),
98 (ev_window_cmd_view_fullscreen):
100 Do not draw the border in fulscreen
102 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
104 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
105 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
106 (find_page_at_location), (page_changed_cb):
108 Rework border calculation, so that I can more easily disable it.
109 Code somewhat cleaner too.
111 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
113 * backend/ev-page-cache.c: (ev_page_cache_init),
114 (_ev_page_cache_new):
116 Remove some assertions, documents can have 0 pages.
117 Make initial current page -1.
119 * shell/ev-page-action.c: (page_changed_cb):
121 Show "" if current page is -1
123 * shell/ev-window.c: (update_action_sensitivity),
124 (ev_window_setup_document):
126 When document has 0 pages do not set the view
127 and make nearly everything insensitive.
129 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
131 * shell/ev-page-view.c:
132 * shell/ev-page-view.h:
136 * shell/ev-sidebar-thumbnails.c:
137 (ev_sidebar_thumbnails_set_document):
138 * shell/ev-sidebar.c: (ev_sidebar_set_document),
139 (ev_sidebar_supports_document):
140 * shell/ev-sidebar.h:
141 * shell/ev-window.c: (ev_window_setup_document):
143 Doesn't show thumbnails if document has 1 page. Make
144 sidebar menu entries sensitive only if if they have
145 sense. Fix bug 164811.
147 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
149 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
150 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
151 (ev_view_zoom_out), (ev_view_set_size):
153 Rework sizing to deal with documents with not uniform page
156 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
158 * backend/ev-page-cache.c: (_ev_page_cache_new):
160 Fix several page size caching bugs
162 2005-04-15 Luca Ferretti <elle.uca@libero.it>
164 * shell/ev-window.c: (set_action_properties):
166 Make all toolbar items translatable
168 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
170 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
171 (save_page_list), (ps_document_save),
172 (ps_document_document_iface_init), (ps_document_ps_export_begin),
173 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
174 (ps_document_ps_exporter_iface_init):
177 Based on a patch by J�rg Billeter <j@bitron.ch>
179 Implement print and save a copy for the ps backend.
181 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
183 * backend/ev-document.h:
184 * djvu/djvu-document.c: (djvu_document_can_get_text),
185 (djvu_document_document_iface_init):
186 * dvi/dvi-document.c: (dvi_document_can_get_text),
187 (dvi_document_document_iface_init):
189 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
190 (pixbuf_document_document_iface_init):
191 * ps/ps-document.c: (ps_document_can_get_text),
192 (ps_document_document_iface_init):
193 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
194 * shell/ev-window.c: (update_action_sensitivity):
196 Fix the crash when trying to copy in backends that doesnt
197 support it. We can implement a better solution once we
198 do real text selection.
200 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
202 * data/evince-ui.xml:
203 * shell/ev-window.c: (ev_window_cmd_escape):
205 Work around the Escape conflict (find bar and unfullscreen)
207 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
209 * backend/ev-page-cache.c: (ev_page_cache_next_page):
211 Fix for #300233. Next page correctly handles document end.
213 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
214 (ev_sidebar_thumbnails_class_init),
215 (ev_sidebar_thumbnails_set_document),
216 (ev_sidebar_thumbnails_clear_job),
217 (ev_sidebar_thumbnails_clear_model):
219 Cleanup thumbnail jobs on document changes.
221 * shell/ev-view.c: (add_scroll_binding_keypad),
222 (add_scroll_binding_shifted), (ev_view_class_init):
224 Shift + Space scrolls up. Fix for #173184
226 * shell/ev-window.c: (ev_window_open_page),
227 (ev_window_cmd_view_reload):
229 Fix reload (Bug #300094)
231 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
234 * dvi/mdvi-lib/assoc.c:
235 * dvi/mdvi-lib/assoc.h: Removed garbage files
237 * dvi/mdvi-lib/bitmap.c:
238 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
239 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
240 * dvi/mdvi-lib/color.h: Antialias of rules
242 * dvi/mdvi-lib/common.h:
243 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
244 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
245 * dvi/mdvi-lib/files.c:
246 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
247 * dvi/mdvi-lib/mdvi.h:
248 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
249 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
250 * dvi/mdvi-lib/util.c: Fix compile warnings
252 * dvi/dvi-document.c:
253 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
254 (dvi_document_thumbnails_get_thumbnail),
255 (dvi_document_document_thumbnails_iface_init):
256 * dvi/mdvi-lib/Makefile.am:
257 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
258 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
260 Dvi backend now renders thumbnails
262 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
264 * shell/main.c: (main):
266 Save accelerators on exit. Fixes bug #172095.
268 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
270 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
271 update priority" comment.
273 * backend/ev-job-queue.c: Give a way to change priority.
275 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
277 * shell/ev-page-action.c: Fix logic.
279 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
281 * shell/ev-view.c: (ev_view_can_find_next):
282 * shell/ev-window.c: (ev_window_setup_document):
284 Check that the document supports find
286 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
288 * data/evince-ui.xml:
289 * shell/ev-view.c: (ev_view_can_find_next):
291 * shell/ev-window.c: (update_action_sensitivity),
292 (find_changed_cb), (ev_window_setup_document),
293 (ev_window_cmd_edit_find_next):
297 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
300 * shell/ev-print-job.c: (idle_print_handler):
302 Make printing work again
304 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
306 * shell/ev-page-action.h:
307 * shell/ev-page-action.c: (ev_page_action_widget_init),
308 (ev_page_action_widget_class_init), (page_changed_cb),
309 (create_tool_item), (update_page_cache), (build_new_tree_cb),
310 (get_filter_model_from_model), (match_selected_cb),
311 (display_completion_text), (match_completion), (update_model),
312 (connect_proxy), (ev_page_action_set_property),
313 (ev_page_action_get_property), (ev_page_action_set_document),
314 (ev_page_action_set_model), (ev_page_action_class_init): Big
315 reworking to make completions work iff we have >= GTK-2.7.0
317 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
318 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
319 (job_finished_cb): We now have a 'model' property that is set when
320 the links are loaded. This can be caught with "notify::model"
322 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
323 listen for the model to be set, and propagate it to the action.
325 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
327 * cut-n-paste/recent-files/egg-recent-item.c:
328 (egg_recent_item_set_uri), (make_valid_utf8),
329 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
330 * cut-n-paste/recent-files/egg-recent-item.h:
332 Update egg-recent from libegg. This should fix long
333 startup problem. For details see
334 http://bugzilla.gnome.org/show_bug.cgi?id=160531
336 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
338 * cut-n-paste/recent-files/Makefile.am:
339 * data/evince-ui.xml, shell/Makefile.am:
340 * shell/ev-application.c, shell/ev-application.h:
341 * shell/ev-window.c: Recent files support.
343 * configure.ac: Added "ru" to ALL_LINGUAS.
345 * dvju: new backend to support DJVU files.
346 * dvi: new backend to support DVI.
348 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
349 * ev-application.c: Support for new backends.
351 * help, ev-window.c, main.c shell/Makefile.am:
352 Evince user documentation.
354 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
358 * thumbnailer/evince-thumbnailer.c:
360 s/pdf-document/ev-poppler
362 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
369 * ps/ps-document.c: (setup_pixmap):
373 2005-04-05 Kristian Høgsberg <krh@redhat.com>
375 * backend/ev-page-cache.c (ev_page_cache_next_page):
376 * shell/ev-window.c (ev_window_cmd_go_next_page)
377 (ev_window_cmd_go_first_page): Fix of by one errors.
379 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
381 * ps/ps-document.c: (get_page_box):
383 Fix page size calculation
385 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
387 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
388 (ps_document_cleanup), (setup_pixmap), (get_page_box),
389 (get_page_orientation), (setup_page), (document_load),
390 (ps_document_get_page_size), (render_pixbuf_idle):
393 More refactoring to adapt to EvDocument changes
395 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
397 * ps/ps-document.c: (start_interpreter):
399 Actually add alpha args
401 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
405 Make clipboard work again
407 2005-04-04 Kristian Høgsberg <krh@redhat.com>
409 Make searching work again.
411 * backend/ev-document.c:
412 * backend/ev-document.h:
413 * backend/ev-document-find.c:
414 * backend/ev-document-find.h: Change EvDocumentIface so we no
415 longer store the current page or zoom level in the document. The
416 consequence is that all calls that operate on the current page now
417 instead take the page number as an extra argument, and all
418 coordinates are now doubles in document coordinate system.
421 * pixbuf/pixbuf-document.c:
422 * ps/ps-document.c: Update backends accordingly.
424 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
428 Add required gettext version
430 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
432 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
433 make F1 bring up non-existent help.
435 * shell/eggfindbar.c: Patch from Christian Persch to sync to
436 epiphany's find bar, #167477
438 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
439 <emil@nishra.com> to add space-bar scrolling,
441 * shell/ev-window.c (static GtkActionEntry entries): add default
442 keybinding for Help (F1)
445 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
446 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
449 2005-04-01 David Malcolm <dmalcolm@redhat.com>
452 * pixbuf/pixbuf-document.c:
454 Got pixbuf backend working again
456 2005-04-01 Steve Murphy <murf@e-tools.com>
458 * configure.in: Added "rw" to ALL_LINGUAS.
460 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
462 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
463 model types, noticed by Martin Kretzschmar.
465 2005-04-01 Kristian Høgsberg <krh@redhat.com>
467 * pdf/ev-poppler.cc: Implement search based on
468 poppler_page_find_text(). Currently a bit crude since we remember
469 all matches from all pages. Also, we grab the big document lock
470 when we search since searching changes the underlying stream and
471 thus conflicts with the rendering thread.
473 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
474 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
475 (ev_view_find_previous): Fix some page indexes to be 0 based,
476 offset rubber band by view offset,
478 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
480 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
482 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
484 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
485 completely because I didn't understand GtkActions. I should
486 read Marco's code more carefully in the future.
488 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
491 2005-03-31 Kristian Høgsberg <krh@redhat.com>
493 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
494 PopplerRectangle change from poppler CVS.
496 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
498 * backend/ev-document.c: (ev_document_get_page_label):
499 * backend/ev-document.h:
500 * backend/ev-page-cache.c: (_ev_page_cache_new),
501 (ev_page_cache_get_page_label):
502 * backend/ev-page-cache.h:
504 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
505 (links_page_num_func):
506 * shell/ev-sidebar-thumbnails.c:
507 (ev_sidebar_thumbnails_set_document):
508 * shell/ev-view.c: (status_message_from_link),
509 (ev_view_motion_notify_event):
510 * shell/ev-window.c: (document_supports_sidebar): Add in page
511 label support. It's not perfect yet, but it's the first 'feature'
513 Also, fix a bogus comment noticed by crispin.
515 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
517 * Makefile.am: Remove pixbuf backend for now
519 * configure.ac: Require poppler-glib instead of just poppler.
521 * backend/ev-document-thumbnails.h: Add a comment
523 * backend/ev-document.h:
524 * backend/ev-document.c: (ev_document_class_init),
525 (ev_document_load), (ev_document_get_link),
526 (ev_document_get_links): Remove 3 methods and add get_links.
529 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
530 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
532 * backend/ev-link.c: (ev_link_set_title),
533 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
534 (ev_link_mapping_find):
535 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
537 * backend/ev-page-cache.c: (ev_page_cache_init),
538 (_ev_page_cache_new), (ev_page_cache_set_current_page),
539 (ev_page_cache_get_size), (ev_page_cache_next_page),
540 (ev_page_cache_prev_page): Fix to be 0 based.
544 * pdf/ev-poppler.cc: New backend.
546 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
547 (ps_document_get_page), (ps_document_document_iface_init):
549 * shell/ev-pixbuf-cache.h:
550 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
551 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
552 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
553 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
554 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
555 Fix up code to grab a page cache per each doc. Also, fix to be 0
558 * shell/ev-sidebar-thumbnails.c:
559 (ev_sidebar_tree_selection_changed), (page_changed_cb),
560 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
562 * shell/ev-view.c: (status_message_from_link),
563 (find_page_at_location), (get_link_at_location),
564 (ev_view_motion_notify_event), (ev_view_button_release_event),
565 (ev_view_init): Use the new link code. Fix to be 0 based.
567 * shell/ev-window.c: (update_action_sensitivity),
568 (document_supports_sidebar): 0 based.
570 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
572 * pdf/pdf-document.cc: Patch from Fernando Herrera
573 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
576 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
578 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
579 1 to the page, as this seems to be 1 based. I thought we has this
582 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
585 * backend/Makefile.am:
586 * backend/ev-document-links.c:
587 (ev_document_links_has_document_links),
588 (ev_document_links_get_links_model):
589 * backend/ev-document-links.h:
590 * backend/ev-document.c: (ev_document_get_page_cache),
591 (ev_document_get_doc_mutex), (ev_document_load),
592 (ev_document_save), (ev_document_get_title),
593 (ev_document_get_n_pages), (ev_document_set_page),
594 (ev_document_get_page), (ev_document_set_target),
595 (ev_document_set_scale), (ev_document_set_page_offset),
596 (ev_document_get_page_size), (ev_document_get_text),
597 (ev_document_get_link), (ev_document_render),
598 (ev_document_render_pixbuf), (ev_document_scale_changed):
599 * backend/ev-document.h:
600 * backend/ev-job-queue.c: (remove_object_from_queue),
601 (notify_finished), (handle_job), (search_for_jobs_unlocked),
602 (no_jobs_available_unlocked), (ev_render_thread),
603 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
604 (ev_job_queue_remove_job):
605 * backend/ev-job-queue.h:
606 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
607 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
608 (ev_job_links_class_init), (ev_job_render_init),
609 (ev_job_render_dispose), (ev_job_render_class_init),
610 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
611 (ev_job_thumbnail_class_init), (ev_job_finished),
612 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
613 (ev_job_render_run), (ev_job_thumbnail_new),
614 (ev_job_thumbnail_run):
618 * backend/ev-page-cache.c: (ev_page_cache_init),
619 (ev_page_cache_class_init), (ev_page_cache_finalize),
620 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
621 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
622 (ev_page_cache_set_link), (ev_page_cache_get_title),
623 (ev_page_cache_get_size), (ev_page_cache_next_page),
624 (ev_page_cache_prev_page):
625 * backend/ev-page-cache.h:
626 * pdf/pdf-document.cc:
629 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
630 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
631 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
632 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
633 (is_interpreter_ready), (output), (catchPipe), (input),
634 (start_interpreter), (check_filecompressed), (compute_dimensions),
635 (ps_document_enable_interpreter), (document_load),
636 (ps_document_next_page), (render_page), (ps_document_set_page),
637 (ps_document_set_scale), (render_pixbuf_idle),
638 (ps_document_render_pixbuf), (ps_document_document_iface_init):
641 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
642 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
643 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
644 (ev_pixbuf_cache_new), (job_finished_cb),
645 (check_job_size_and_unref), (move_one_job),
646 (ev_pixbuf_cache_update_range), (find_job_cache),
647 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
648 (ev_pixbuf_cache_add_jobs_if_needed),
649 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
650 * shell/ev-pixbuf-cache.h:
651 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
652 (idle_print_handler):
653 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
654 (selection_changed_cb), (create_loading_model),
655 (ev_sidebar_links_construct), (links_page_num_func),
656 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
657 (update_page_callback), (job_finished_cb),
658 (ev_sidebar_links_set_document):
659 * shell/ev-sidebar-thumbnails.c:
660 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
661 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
662 (page_changed_cb), (thumbnail_job_completed_callback),
663 (ev_sidebar_thumbnails_set_document):
664 * shell/ev-sidebar-thumbnails.h:
665 * shell/ev-sidebar.c: (ev_sidebar_set_document):
666 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
667 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
668 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
669 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
670 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
671 (ev_view_button_release_event), (ev_view_scroll_view),
672 (ev_view_class_init), (ev_view_init), (update_find_status_message),
673 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
674 (ev_view_new), (job_finished_cb), (page_changed_cb),
675 (ev_view_set_document), (go_to_link), (ev_view_zoom),
676 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
677 (ev_view_find_previous):
679 * shell/ev-window.c: (update_action_sensitivity),
680 (ev_window_open_page), (update_window_title), (update_total_pages),
681 (page_changed_cb), (ev_window_setup_document),
682 (password_dialog_response), (ev_window_cmd_save_as),
683 (ev_window_print), (ev_window_cmd_go_previous_page),
684 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
685 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
686 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
687 * shell/main.c: (main):
689 Merge evince-threads branch
691 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
693 * configure.ac: Added "lt" to ALL_LINGUAS.
695 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
702 2005-03-13 Fernando Herrera <fherrera@onirica.com>
704 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
706 Fix here also the thumbnails 1-basedness :)
708 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
715 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
717 * pdf/pdf-document.cc:
718 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
719 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
721 Fix the mess we did with thumbnails and 1-basedness
723 2005-03-12 Changwoo Ryu <cwryu@debian.org>
725 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
727 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
734 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
737 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
738 (gtk_gs_defaults_get_alpha_parameters),
739 (gtk_gs_defaults_get_ungzip_cmd),
740 (gtk_gs_defaults_get_unbzip2_cmd):
742 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
743 (ps_document_get_orientation), (document_load),
744 (ps_document_goto_page), (ps_document_set_page_size):
747 Some more sanitization of the ps backend. Remove a lot
748 of unused code and do not base our defaults on ggv
751 2005-03-08 Fernando Herrera <fherrera@onirica.com>
753 * thumbnailer/evince-thumbnailer.schemas:
754 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
755 (main): add -s option for thumbnail size.
757 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
761 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
764 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
766 * pdf/pdf-document.cc:
768 Remove 4 pixels of useless border from the
771 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
773 * backend/ev-document-thumbnails.c:
774 (ev_document_thumbnails_get_thumbnail):
775 * backend/ev-document-thumbnails.h:
777 Rework API a bit. Add a border flag and
778 change sizing logic (now the size we specify
779 applies to the bigger dimension).
781 * pdf/pdf-document.cc:
782 * pixbuf/pixbuf-document.c:
783 (pixbuf_document_thumbnails_get_thumbnail):
784 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
785 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
787 Adapt to the new API and do not draw a border for nautilus
790 2005-03-03 Fernando Herrera <fherrera@onirica.com>
792 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
793 take thumbnails from page "0" instead of "1". Added a copyright header.
795 2005-03-03 Jens Granseuer <jensgr@gmx.net>
797 * ps/ps-document.c: (set_up_page), (start_interpreter):
799 Make it C89 compliant
801 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
806 * pdf/pdf-document.cc:
807 * thumbnailer/Makefile.am:
808 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
810 * thumbnailer/evince-thumbnailer.schemas:
811 * thumbnailer/pdf-icon.png:
813 Add a nautilus thumbnailer.
814 Based on patch by Fernando Herrera <fherrera@onirica.com>.
816 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
824 2005-03-01 Kristian Høgsberg <krh@redhat.com>
826 Use poppler instead of including xpdf source code. Poppler is a
827 fork of xpdf to build it as a shared library. See
828 http://freedesktop.org/wiki/Software/poppler.
830 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
833 * pdf/Makefile.am: Build libpdfdocument.a here.
835 * pdf/GDKSplashOutputDev.cc:
836 * pdf/GDKSplashOutputDev.h:
837 * pdf/GnomeVFSStream.cc:
838 * pdf/GnomeVFSStream.h:
841 * test-gdk-output-dev.cc
843 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
846 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
848 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
850 Clear idle stack before unsetting the document
852 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
854 * ps/ps-document.c: (ps_document_widget_event),
855 (ps_document_set_target), (ps_document_finalize),
856 (ps_document_get_page):
858 Disconnect the widget event signal on finalize.
861 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
863 * ps/ps-document.c: (set_up_page):
865 If there is no bpixmap create one, even if size
868 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
870 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
871 (set_up_page), (document_load), (ps_document_set_zoom):
873 Default page is 0. Calculate size even when we have no
876 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
878 * shell/ev-sidebar.c: expand the selection widget to be always as
881 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
883 * shell/ev-sidebar-thumbnails.c:
884 (ev_sidebar_thumbnails_set_document):
886 Clear the list store when setting document
888 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
890 * shell/ev-page-action.c: (update_entry), (sync_entry),
891 (activate_cb), (entry_size_request_cb), (create_tool_item),
894 Use an entry for the page control instead of spinbuttons
896 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
898 * data/evince.schemas.in:
900 Correct confusing string
902 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
904 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
905 for real. Gosh, how long has this been broken.
907 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
908 check for a NULL link. We crash otherwise.
910 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
917 2005-02-25 Sebastien Bacher <seb128@debian.org>
919 * configure.ac: add the french translation.
921 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
925 Remove unused header -> fix distcheck
927 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
929 * shell/ev-window.c: (update_window_title),
930 (ev_window_popup_password_dialog):
932 Unescape filename for display
934 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
936 * pdf/xpdf/pdf-document.cc:
938 In get_page_size deal with rotation. Also
939 cleanup the function a bit.
941 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
943 * pdf/xpdf/pdf-document.cc:
945 Fix crash when opening in new window
947 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
951 Check ghostscript >= 7
953 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
957 Make page width the default sizing mode
959 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
960 Marco Pesenti Gritti <marco@gnome.org>
962 * shell/ev-window.c: Remember the sidebar size
964 * data/evince.schemas.in: Add a new gconf key to store the size of
967 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
969 * data/evince-ui.xml:
970 * shell/ev-window.c: (update_action_sensitivity),
971 (ev_window_cmd_view_reload):
973 Add a "Reload" action and menu entry
975 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
977 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
978 iff the type doesn't support thumbnailing and indexing.
980 2005-02-24 Martin Kretzschmar <martink@gnome.org>
982 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
984 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
986 * pdf/splash/Splash.cc:
988 Port fix for a crasher from kde bug
989 http://bugs.kde.org/show_bug.cgi?id=97131
991 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
993 * pdf/xpdf/pdf-document.cc:
995 Return a link even if it's of an unrecognized
996 type. Otherwise we go in an infinte cycle.
998 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1000 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1001 (size_allocate_cb), (ev_window_set_sizing_mode):
1003 Update size when switching mode
1005 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1007 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1008 (ev_window_cmd_view_page_width), (update_sizing_buttons),
1009 (ev_window_cmd_view_normal_size):
1011 Fix size toggle buttons behavior
1013 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1015 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1016 (doc_rect_to_view_rect), (ev_view_size_allocate),
1017 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1018 (scale_changed_callback):
1020 Do not cache offsets in size_allocate.
1022 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1024 * shell/ev-view.c: (ev_view_size_allocate):
1026 Calculate offsets before calling the parent
1027 class (which does a redraw)
1029 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1031 * pdf/xpdf/pdf-document.cc:
1033 Fix a crasher on exit. Unused code, put a TODO
1035 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1037 * backend/ev-document.c: (ev_document_class_init),
1038 (ev_document_page_changed), (ev_document_scale_changed):
1039 * backend/ev-document.h:
1041 Separate page/scale notifications
1043 * pdf/xpdf/pdf-document.cc:
1045 Emit the new signals.
1046 Do not display the pdf page in _render, do it
1047 when scale/page are requested.
1049 * ps/ps-document.c: (ps_document_set_zoom),
1050 (ps_document_widget_event):
1053 Emit the new signals.
1055 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1056 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1057 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1058 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1060 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1061 (ev_window_cmd_view_page_width), (size_allocate_cb),
1062 (ev_window_set_sizing_mode):
1064 Rework sizing to be pixel based.
1065 There are bugs but should be already way better.
1067 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1069 * shell/ev-window.c: (ev_window_init):
1071 Do not allow to shrink sidebar smaller then
1074 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1076 * shell/ev-sidebar.[ch]
1077 * shell/ev-window.c:
1079 Improved sidebar widget. Fixes #166683
1081 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1083 * shell/ev-view.c (update_find_status_message): Give translators
1084 more flexibility with ngettext plural handling.
1086 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1088 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1089 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1090 page when we get the page size.
1092 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1094 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1096 ps pages are 0 based, convert
1098 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1100 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1102 Initialize correct parent class. Set GError on document load
1104 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1106 * pdf/xpdf/pdf-document.cc:
1108 Fixup selection offset calculation
1110 * shell/ev-view.c: (view_rect_to_doc_rect),
1111 (doc_rect_to_view_rect), (ev_view_size_allocate),
1112 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1113 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1115 Store selection as document relative, so that zooming
1116 and offset changing doesnt break it.
1118 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1120 * shell/ev-view.c: (ev_view_best_fit):
1122 Do not try to best fit if the view is not realized
1124 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1126 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1128 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1130 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1132 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1134 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1135 the popup window. That prevents it resizing when in full screen
1138 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1139 multiple rerenders. This pretty much sucks.
1141 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1142 rest of the toolbar.
1144 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1146 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1148 2005-02-17 Alexander Shopov <ash@contact.bg>
1150 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1152 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1154 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1156 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1158 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1159 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1160 (set_document_page), (document_changed_callback),
1161 (ev_view_set_document), (ev_view_find_previous),
1162 (ev_view_hide_cursor), (ev_view_show_cursor):
1164 * shell/ev-window.c: (update_chrome_visibility),
1165 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1166 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1167 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1168 (ev_window_unfullscreen):
1169 * shell/main.c: (main):
1171 Automatically hide the fullscreen button.
1172 Patch by Kristian Høgsberg <krh@redhat.com>
1174 2005-02-16 Vincent Noel <vnoel@cox.net>
1176 * shell/main.c (main): Specify an icon for the window. Patch by
1177 Jaap A. Haitsma. Fixes #166177.
1179 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1181 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1183 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1185 * backend/ev-document-misc.h:
1186 * backend/ev-document-misc.c:
1187 (ev_document_misc_get_page_border_size),
1188 (ev_document_misc_paint_one_page): New function to canonicalize
1189 sizing/painting a border.
1191 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1194 * pdf/xpdf/pdf-document.cc: use new function
1196 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1197 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1198 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1199 shell/ev-window.c: (update_sizing_buttons),
1200 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1201 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1202 (ev_window_cmd_view_page_width), (size_allocate_cb),
1203 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1204 and "fit width" values act as toggle buttons so they stay
1205 toggled. It's not 100% perfect, and it's a little slow, but it's
1206 good enough to commit I think.
1208 2005-02-15 David Lodge <dave@cirt.net>
1210 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1212 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1214 * shell/ev-window.c (update_window_title): replace newlines in
1215 the title by spaces. Bug #166107.
1217 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1219 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1220 parameters providing allocation width and height without
1221 scrollbars and width of a possible vertical scrollbar. With this
1222 additional information the functions can work as
1223 intended. Unfortunately they're not idempotent. We should
1224 transform these commands to toggles. Fixes Bug #164976
1225 Initial patch by Stephane Loeuillet, then heavily modified.
1227 * shell/ev-view.h: update prototypes.
1229 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1230 (ev_window_cmd_view_page_width): provide EvView fit functions with
1231 all the information they need. Formulas to calculate this
1232 information taken from GtkScrolledWindow.
1234 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1236 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1237 created a thumbnail, the list store is updated to know
1238 that the thumbnail is set. Fixes bug #166792
1240 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1242 * shell/ev-window.c: fixed typo, closes bug 166897
1244 * TODO: updated TODO with bug numbers that are relevant
1246 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1248 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1250 2005-02-09 Vincent Noel <vnoel@cox.net>
1252 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1253 and "Next" toolbar buttons as important to make them stand out.
1255 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1259 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1260 (start_interpreter), (stop_interpreter), (document_load),
1261 (ps_document_next_page), (ps_document_goto_page),
1262 (ps_document_set_page_size), (ps_document_widget_event),
1263 (ps_document_render):
1264 * shell/ev-page-view.c: (ev_page_view_dispose):
1265 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1267 Fix compilation on non-gcc platforms
1269 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1276 * pdf/xpdf/Catalog.cc:
1279 Fix the fix for CAN-2004-0888
1281 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1284 * data/evince-ui.xml:
1285 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1286 * shell/ev-stock-icons.h:
1287 * shell/ev-window.c: (update_action_sensitivity),
1288 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1289 (set_action_properties):
1291 Improve toolbar layout/icons
1293 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1295 * pdf/xpdf/pdf-document.cc:
1297 Add warnings about unimplemented/unknown link
1300 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1302 * ps/ps-document.c: (set_up_page):
1306 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1308 * ps/ps-document.c: (start_interpreter):
1312 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1314 * shell/ev-page-view.c: (ev_page_view_dispose):
1315 * shell/ev-view.c: (ev_view_finalize):
1316 * shell/ev-window.c: (ev_window_setup_document),
1317 (ev_window_dispose), (ev_window_init):
1319 Solve more refs issues.
1321 I commented out the page_view initialization for now:
1322 it was never destroyed (because it's never added
1323 to a container). Because of that we was leaking
1324 gs processes. Couldnt think to a clean fix.
1325 We need to figure this out, password view has the
1326 same issue probably.
1328 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1330 * ps/ps-document.c: (ps_document_finalize),
1331 (ps_document_get_n_pages), (ps_document_get_page):
1333 Some cleanups, stop the interpreter on finalize
1335 * shell/ev-page-view.c: (ev_page_view_dispose),
1336 (ev_page_view_class_init):
1338 Release our reference on the document
1340 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1344 * doc/debugging.txt:
1347 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1348 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1349 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1352 Add debugging helpers
1355 * ps/ps-document.c: (set_up_page), (start_interpreter),
1356 (stop_interpreter), (document_load), (ps_document_next_page),
1357 (ps_document_goto_page), (ps_document_set_page_size),
1358 (ps_document_widget_event), (ps_document_render):
1359 * shell/Makefile.am:
1360 * shell/ev-view.c: (expose_bin_window):
1361 * shell/main.c: (main):
1365 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1367 * ps/ps-document.c: (ps_document_widget_event):
1369 Initialize message_window, this should make ps
1370 rendering really work! (Never noticed because I was
1371 testing with a ps that is causing gs to exit every time!)
1373 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1375 * data/evince.schemas.in: updated simple error in applyto closing tag
1377 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1383 * data/evince-ui.xml:
1384 A data/evince.schemas.in:
1386 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1387 * shell/ev-stock-icons.h:
1388 * shell/ev-window.c: (update_chrome_visibility),
1389 (update_chrome_flag), (ev_window_cmd_edit_find),
1390 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1391 (ev_window_unfullscreen), (ev_window_focus_in_event),
1392 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1393 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1394 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1395 (ev_window_dispose), (ev_window_class_init),
1396 (set_action_properties), (set_chrome_actions), (load_chrome),
1399 Implement fullscreen mode changes from bug #164776.
1400 Also implement persistent chrome toggles.
1402 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1404 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1406 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1412 Add another check for find interface
1416 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1418 * shell/ev-application.c: (ev_application_open):
1419 * shell/ev-window.c: (ev_window_open):
1421 Open gzipped ps documents
1423 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1426 * shell/ev-view.c: (set_document_page):
1428 Clamp page number, dont try to move to
1431 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1433 * backend/ev-document-find.c: (ev_document_find_changed):
1434 * backend/ev-document-find.h:
1435 * pdf/xpdf/pdf-document.cc:
1436 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1437 * shell/ev-window.c: (find_bar_search_changed_cb):
1439 Fix several bugs with find
1441 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1443 * shell/ev-sidebar-thumbnails.c
1444 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1445 document. Prevents warning from scroll_to_cell.
1447 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1449 * configure.ac: Add «nb» to ALL_LINGUAS too.
1451 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1453 * NOTES: New file with some random thoughts.
1457 * backend/ev-document-misc.c:
1458 (ev_document_misc_get_page_border_size): New function to
1459 canonicalize shadow drawing sizes. Possibly goofy.
1461 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1462 (ev_view_best_fit), (ev_view_fit_width):
1463 * pdf/xpdf/pdf-document.cc:
1464 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1465 * ps/ps-document.c: (ps_document_get_page_size):
1466 * backend/ev-document-misc.h:
1467 * backend/ev-document.c: (ev_document_get_page_size):
1468 * backend/ev-document.h: get_page_size now takes a page number
1469 parameter. Made all the backends/frontends honor it.
1471 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1472 see. Doesn't work yet.
1474 * shell/Makefile.am:
1475 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1476 Doesn't do anything yet.
1478 * shell/ev-sidebar-thumbnails.c:
1479 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1482 * shell/ev-window.c: (update_action_sensitivity),
1483 (ev_window_setup_document), (ev_window_set_page_mode),
1484 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1485 view-swapping code a bit so we can have multiple views on a
1486 document. Add the multi-page view, though it can't be turned on
1489 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1491 * shell/ev-application.c: (ev_application_open):
1492 * shell/ev-view.c: (expose_bin_window):
1493 * shell/ev-window.c: (ev_window_open):
1495 Support eps and check document supports find
1496 before drawing highlightings in expose.
1498 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1500 * pixbuf/pixbuf-document.c:
1501 (pixbuf_document_thumbnails_get_dimensions),
1502 (pixbuf_document_document_thumbnails_iface_init):
1504 implement get_dimensions
1506 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1513 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1515 * shell/ev-view.c: (set_document_page):
1517 Scroll at the top of the page when changing page
1519 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1521 * shell/ev-view.c: (ev_view_motion_notify_event):
1523 Do not redraw unnecessarily
1525 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1527 * pdf/xpdf/pdf-document.cc:
1528 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1529 (expose_bin_window), (find_changed_cb):
1531 Yay! find works now... Now to find bugs...
1533 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1535 * backend/ev-document-find.c: (ev_document_find_base_init),
1536 (ev_document_find_changed):
1537 * backend/ev-document-find.h:
1538 * pdf/xpdf/pdf-document.cc:
1539 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1540 (expose_bin_window), (ev_view_init), (set_document_page),
1541 (ensure_rectangle_is_visible), (jump_to_find_result),
1542 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1543 (ev_view_find_next), (ev_view_find_previous):
1545 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1547 More work on find implementation, mostly there now
1549 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1551 * backend/ev-backend-marshalers.list:
1552 * backend/ev-document-find.c: (ev_document_find_base_init),
1553 (ev_document_find_cancel), (ev_document_find_page_has_results),
1554 (ev_document_find_get_n_results), (ev_document_find_get_result),
1555 (ev_document_find_get_progress), (ev_document_find_changed):
1556 * backend/ev-document-find.h:
1558 Enanche the find interface to be really able to do
1561 * pdf/xpdf/pdf-document.cc:
1565 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1566 (expose_bin_window), (ev_view_init),
1567 (ev_view_get_find_status_message), (find_changed_cb),
1568 (ev_view_set_document), (set_document_page):
1570 Adapt to the new interface. A few things are regressed sorry,
1571 I will finish it soon.
1573 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1575 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1576 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1577 ev_sidebar_thumbnails_parent_class variable, don't define another
1578 parent_class variable.
1580 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1581 (ev_page_action_class_init): ditto.
1583 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1584 (pixbuf_document_class_init): ditto.
1586 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1589 * .cvsignore: ignore various valgrind output files.
1591 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1593 * data/evince-ui.xml:
1594 * shell/Makefile.am:
1595 * shell/ev-history.c:
1596 * shell/ev-history.h:
1597 * shell/ev-navigation-action.c:
1598 * shell/ev-navigation-action.h:
1599 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1600 (ev_view_set_page), (ev_view_fit_width):
1602 * shell/ev-window.c: (update_action_sensitivity),
1603 (ev_window_setup_document), (register_custom_actions):
1605 Kill session history
1607 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1609 * shell/ev-window.c: (update_action_sensitivity):
1611 Fix inverted up/down buttons
1613 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1615 * shell/ev-sidebar-thumbnails.c
1616 (ev_sidebar_thumbnails_select_page): make sure the selected
1617 thumbnail stays visible.
1619 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1621 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1622 scrolled window for Federico.
1624 2005-01-26 Ole Laursen <olau@hardworking.dk>
1626 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1628 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1631 * pdf/splash/SplashFTFontEngine.cc:
1633 Fix CID fonts with freetype 2.1.9
1635 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1637 * TODO: added item for desktop icon thumbnailer
1639 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1641 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1642 unloaded docs when the title is accessed.
1644 * shell/ev-password-view.[hc]: New widget for displaying password
1647 * shell/ev-window.[ch]: Refactor password handling code to handle
1650 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1658 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1660 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1661 ignore page offset here, to make search results independent of it,
1663 * shell/ev-view.c (expose_bin_window): but take offsets into
1664 account here. Bug #164932
1666 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1667 scale at the right time. Bug #164996
1669 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1671 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1672 fix the problem. Now I just removed the Adobe font names and hope
1673 that the URW fonts are always in outline format. Bug #164934
1675 * shell/ev-window.c (update_window_title): empty titles are
1676 useless, use filename in that case too.
1678 * NEWS: Add some content.
1680 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1682 * TODO: added one more TODO item and a TODONE section :)
1684 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1686 * ps/ps-document.h: add page_[xy]_offset fields.
1688 * ps/ps-document.c (ps_document_set_page_offset)
1689 (ps_document_render): Keep offset in consideration in a few
1690 places. Bug #164752 "postscript documents are not centered in
1693 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1694 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1696 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1697 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1698 stub out missing methods for complete EvDocument implementation.
1699 Fixes segfaults with Save A Copy and Copy actions.
1701 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1702 (ps_document_document_iface_init): ditto.
1704 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1708 * data/evince.desktop.in:
1712 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1714 * shell/ev-view.c: (ev_view_button_press_event),
1715 (ev_view_motion_notify_event):
1717 Make selection work in any direction
1719 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1722 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1724 Use shorter labels for some of the toolbars items
1726 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1728 * pdf/xpdf/pdf-document.cc:
1730 Check the links info is initialized before
1731 using it. Should fix a crash on startup.
1733 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1735 * pixbuf/pixbuf-document.c
1736 (pixbuf_document_thumbnails_get_dimensions): force floating point
1737 division to calculate page_ratio. Fixes crash with landscape
1740 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1742 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1744 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1746 * shell/ev-view.c (set_document_page): unset has_selection when
1748 (set_document_page): handle paper size changes when the page
1749 changes (test with Free Culture, page 2).
1751 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1753 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1754 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1756 Use normal style color for the widget background and
1757 draw a black box around the page.
1759 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1761 * pdf/xpdf/pdf-document.cc:
1763 Keep offset in consideration in a few places
1765 * shell/ev-view.c: (expose_bin_window):
1767 Set the offsets so that the document is ever centered
1769 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1771 * TODO: Added TODO items and finished off the first todo item
1773 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1774 reflect current authors
1776 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1778 * pdf/xpdf/pdf-document.cc:
1779 * shell/ev-view.c: (ev_view_set_cursor),
1780 (ev_view_motion_notify_event), (document_changed_callback),
1781 (set_document_page):
1783 Show a wait cursor while the page is rendering
1785 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1787 * shell/ev-sidebar-thumbnails.c:
1788 (ev_sidebar_tree_selection_changed),
1789 (ev_sidebar_thumbnails_select_page):
1790 * shell/ev-sidebar-thumbnails.h:
1791 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1792 (ev_view_can_go_forward):
1793 * shell/ev-window.c: (ev_window_open_page),
1794 (ev_window_setup_document), (update_current_page),
1795 (view_page_changed_cb), (ev_window_init):
1796 * shell/ev-window.h:
1798 Ensure thumbnails selection, toolbar page control and
1799 current page are in sync.
1801 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1807 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1809 * backend/Makefile.am:
1810 * backend/ev-document-links.h:
1811 * backend/ev-document-security.c: (ev_document_security_get_type),
1812 (ev_document_security_has_document_security),
1813 (ev_document_security_set_password):
1814 * backend/ev-document-security.h:
1815 * backend/ev-document.c: (ev_document_error_quark):
1816 * backend/ev-document.h:
1818 * data/evince-password.glade:
1819 * pdf/xpdf/pdf-document.cc:
1820 * shell/Makefile.am:
1821 * shell/ev-password.c: (ev_password_set_bad_password_label),
1822 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1823 (ev_password_dialog_get_password),
1824 (ev_password_dialog_set_bad_pass):
1825 * shell/ev-password.h:
1826 * shell/ev-window.c: (ev_window_get_attribute),
1827 (ev_window_set_property), (update_action_sensitivity),
1828 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1829 (ev_window_setup_document), (ev_window_get_password),
1830 (ev_window_open), (ev_window_cmd_save_as),
1831 (using_postscript_printer), (ev_window_print),
1832 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1833 (update_fullscreen_popup), (ev_window_fullscreen),
1834 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1835 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1836 (menu_item_select_cb), (find_bar_search_changed_cb),
1837 (ev_window_dispose), (ev_window_init):
1839 Add initial support for password-supported dialogs. This could be
1840 a lot cooler, but it'll do for now.
1842 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1844 * pdf/xpdf/pdf-document.cc:
1845 * shell/ev-view.c: (status_message_from_link),
1846 (ev_view_set_status), (ev_view_set_cursor),
1847 (ev_view_motion_notify_event), (ev_view_init):
1848 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1850 Fix bugs in the links implementation and change cursor
1851 when hovering a link.
1853 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1855 * viewer/.cvsignore: added cvsignore file for viewer directory
1857 * TODO: created TODO document
1859 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1862 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1863 new functions to help with implementation of sensitivity code
1864 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1865 of all actions that might require it. Fixes a crash when you
1866 click on the Zoom actions in a window lacking a document.
1868 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1870 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1873 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1875 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1876 (pixbuf_document_document_iface_init):
1877 * ps/ps-document.c: (ps_document_get_link),
1878 (ps_document_document_iface_init):
1879 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1880 (status_message_from_link), (ev_view_set_status),
1881 (ev_view_set_find_status), (ev_view_motion_notify_event),
1882 (ev_view_button_release_event), (ev_view_set_property),
1883 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1884 (ev_view_get_find_status_message), (update_find_results),
1885 (ev_view_get_status), (ev_view_get_find_status):
1887 * shell/ev-window.c: (view_status_changed_cb),
1888 (view_find_status_changed_cb), (ev_window_init):
1890 View status message support, use it to show the links.
1893 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1895 * backend/ev-document.c: (ev_document_get_link):
1896 * backend/ev-document.h:
1897 * pdf/xpdf/pdf-document.cc:
1898 * shell/ev-application.c: (ev_application_open):
1899 * shell/ev-application.h:
1900 * shell/ev-sidebar-links.c: (selection_changed_cb):
1901 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1902 (ev_view_go_to_link):
1904 Add support for document links
1906 2005-01-13 Anders Carlsson <andersca@gnome.org>
1908 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1910 Set the spin button limits correctly.
1912 * shell/ev-sidebar-thumbnails.c:
1913 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1914 Support changing pages by clicking on the thumbnails.
1916 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1918 * pixbuf/pixbuf-document.c:
1919 (pixbuf_document_thumbnails_get_dimensions),
1920 (pixbuf_document_document_thumbnails_iface_init):
1922 implement get_dimensions
1924 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1926 * ps/ps-document.c: (ps_document_goto_page):
1928 Fix page switching on multipage documents
1930 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1932 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1934 check for NULL before assigning to width and height parameters
1936 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1938 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1939 (pixbuf_document_set_property), (pixbuf_document_get_property):
1941 implement get/set properties
1943 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1945 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1947 return NULL instead of "Unknown", letting the title get set to
1948 the filename when the pdf has no title.
1950 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1952 * ps/ps-document.c: (ps_document_get_page_count),
1953 (ps_document_goto_page):
1955 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1957 * shell/ev-history.c: (ev_history_get_property),
1958 (ev_history_set_property), (ev_history_class_init),
1959 (ev_history_add_page), (ev_history_set_current_index):
1960 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1961 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1962 (ev_navigation_action_finalize):
1963 * shell/ev-navigation-action.h:
1964 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1965 (ev_view_go_forward), (ev_view_get_find_status_message),
1966 (history_index_changed_cb), (ev_view_set_history):
1968 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1969 (update_current_page), (register_custom_actions):
1971 Implement history dropdowns
1973 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1975 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1976 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1977 (ev_view_go_forward):
1978 * shell/ev-window.c: (register_custom_actions):
1980 Fix several history bugs
1982 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1984 * configure.ac: Add «nb» to ALL_LINGUAS.
1986 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1988 * backend/Makefile.am:
1989 * backend/ev-bookmark.c:
1990 * backend/ev-bookmark.h:
1991 * backend/ev-document-bookmarks.c:
1992 * backend/ev-document-bookmarks.h:
1993 * backend/ev-document-links.c: (ev_document_links_get_type),
1994 (ev_document_links_has_document_links),
1995 (ev_document_links_begin_read), (ev_document_links_get_link),
1996 (ev_document_links_get_child), (ev_document_links_next),
1997 (ev_document_links_free_iter):
1998 * backend/ev-document-links.h:
1999 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2000 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2001 (ev_link_get_link_type), (ev_link_set_link_type),
2002 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2003 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2004 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2005 (ev_link_new_external):
2006 * backend/ev-link.h:
2007 * pdf/xpdf/pdf-document.cc:
2008 * shell/Makefile.am:
2009 * shell/ev-application.c: (ev_application_open_link):
2010 * shell/ev-application.h:
2011 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2012 (ev_history_get_link_nth):
2013 * shell/ev-history.h:
2014 * shell/ev-sidebar-bookmarks.c:
2015 * shell/ev-sidebar-bookmarks.h:
2016 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2017 (ev_sidebar_links_class_init), (selection_changed_cb),
2018 (ev_sidebar_links_construct), (ev_sidebar_links_init),
2019 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2020 (do_one_iteration), (populate_links_idle),
2021 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2022 * shell/ev-sidebar-links.h:
2023 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2024 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2027 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2028 * shell/ev-window.h:
2030 Rename bookmark to link, and use "Index" for the sidebar panel.
2032 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2034 * shell/Makefile.am:
2035 * shell/ev-application.c: (ev_application_open_bookmark):
2036 * shell/ev-application.h:
2037 * shell/ev-history.c: (ev_history_init), (free_links_list),
2038 (ev_history_finalize), (ev_history_class_init),
2039 (ev_history_add_link), (ev_history_add_page),
2040 (ev_history_get_link_nth), (ev_history_get_n_links),
2041 (ev_history_get_current_index), (ev_history_set_current_index),
2043 * shell/ev-history.h:
2044 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2045 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2046 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2047 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2050 * shell/ev-window.c: (ev_window_open_bookmark),
2051 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2052 (goto_page_cb), (register_custom_actions):
2053 * shell/ev-window.h:
2055 Initial history implementation. Needs work.
2057 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2059 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2061 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2063 * cut-n-paste/recent-files/egg-recent-item.c:
2064 * cut-n-paste/recent-files/egg-recent-item.h:
2065 * cut-n-paste/recent-files/egg-recent-model.c:
2066 * cut-n-paste/recent-files/egg-recent-util.c:
2067 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2068 * cut-n-paste/recent-files/egg-recent-view.c:
2072 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2074 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2075 (fillGlyph, fillImageMask, drawImage):
2076 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2077 pdf/splash/SplashTypes.h:
2078 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2079 packed mode for Splash.
2081 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2082 RGB8 packed mode, eliminates the pixbuf data creation loop.
2084 * shell/ev-print-job.c (ev_print_job_finalize)
2085 (ev_print_job_set_property, ev_print_job_get_property)
2086 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2087 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2088 (print_closure_finalize, ev_print_job_print): implement
2089 printing (for backends with EvPsExporter)
2091 * shell/ev_print_job.h: update prototypes.
2093 * shell/ev-window.c (ev_window_print): unref print job after
2096 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2097 unless the document implements the EvDocumentFind interface.
2099 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2101 * configure.ac: Added ja to ALL_LINGUAS.
2103 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2105 * pdf/xpdf/pdf-document.cc:
2107 add a FIXME. We should probably not allocate
2108 a bookmark object every time
2110 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2112 * shell/ev-application.c: (ev_application_open),
2113 (ev_application_open_bookmark):
2114 * shell/ev-application.h:
2116 Add a way to open bookmarks
2118 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2119 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2120 (ev_bookmark_set_property), (ev_bookmark_class_init),
2121 (ev_bookmark_new_title), (ev_bookmark_new_link),
2122 (ev_bookmark_new_external):
2124 Support for external uris, better constructors.
2126 * backend/ev-bookmark.h:
2127 * pdf/xpdf/pdf-document.cc:
2128 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2130 Handle external uris
2132 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2134 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2135 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2137 Hook up bookmarks navigation
2139 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2141 * backend/Makefile.am:
2142 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2143 (ev_bookmark_get_title), (ev_bookmark_set_title),
2144 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2145 (ev_bookmark_get_page), (ev_bookmark_set_page),
2146 (ev_bookmark_get_property), (ev_bookmark_set_property),
2147 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2149 * backend/ev-bookmark.h:
2150 * backend/ev-document-bookmarks.c:
2151 (ev_document_bookmarks_get_bookmark):
2152 * backend/ev-document-bookmarks.h:
2153 * pdf/xpdf/pdf-document.cc:
2154 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2156 Add a bookmark object to the backend and use it instead of get_values
2158 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2160 * data/evince-ui.xml:
2162 Cleanup and add select all.
2164 * shell/ev-view.c: (ev_view_select_all),
2165 (ev_view_button_press_event):
2167 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2170 Clear selection on click.
2172 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2174 * shell/ev-sidebar-thumbnails.c
2175 (ev_sidebar_thumbnails_set_document): forgot to unref the
2178 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2180 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2181 at the visible page, not just linearly. This makes it look fast.
2183 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2185 * backend/ev-document-misc.c
2186 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2188 * backend/ev-document-thumbnails.h: New interface to get the size
2191 2005-01-06 Jeremy Katz <katzj@redhat.com>
2193 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2196 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2198 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2199 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2202 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2204 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2206 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2207 fonts. Should fix font problems on systems that have the base
2208 fonts in bitmap format. Reported by James Henstridge
2209 <james@jamesh.id.au>.
2211 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2214 * pdf/xpdf/GfxState.cc:
2216 Fix for CAN-2004-1125
2218 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2220 * shell/ev-view.c: (ev_view_copy):
2222 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2224 Implement Edit->Copy
2226 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2228 * backend/ev-document.c: (ev_document_get_text):
2229 * backend/ev-document.h:
2230 * pdf/xpdf/pdf-document.cc:
2231 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2232 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2233 (ev_view_update_primary_selection), (ev_view_button_press_event),
2234 (ev_view_motion_notify_event), (ev_view_button_release_event):
2236 Beginnings of clipboard support. Incomplete but primary sort
2239 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2241 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2242 (expose_bin_window):
2244 Nicer rubberband drawing, from GtkIconView.
2246 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2248 * backend/ev-document.c: (ev_document_save):
2249 * backend/ev-document.h:
2250 * data/evince-ui.xml:
2251 * pdf/xpdf/pdf-document.cc:
2252 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2254 Implement "Save a copy..." menu item
2256 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2258 * shell/ev-view.c: (ev_view_zoom):
2260 Queue a resize when zoom changes
2262 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2264 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2267 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2270 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2272 * pdf/xpdf/pdf-document.cc
2273 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2275 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2277 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2278 It's slow, but I'll speed it up next!
2280 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2282 * shell/main.c (load_files):
2284 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2285 from the command line and because it seems more appropriate.
2287 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2289 * data/evince-ui.xml:
2290 * shell/ev-window.c: (update_action_sensitivity),
2291 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2293 s/next page/page down
2294 s/previous page/page up
2296 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2298 * data/evince-ui.xml:
2300 Change the layout to match clarkbw design.
2302 * shell/Makefile.am:
2303 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2304 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2305 (ev_navigation_action_finalize),
2306 (ev_navigation_action_set_property),
2307 (ev_navigation_action_get_property),
2308 (ev_navigation_action_class_init):
2309 * shell/ev-navigation-action.h:
2311 Implement clarkbw toolbar navigation controls (incomplete)
2313 * shell/ev-page-action.c: (update_label), (update_spin),
2314 (value_changed_cb), (create_tool_item), (connect_proxy),
2315 (ev_page_action_init), (ev_page_action_finalize),
2316 (ev_page_action_set_property), (ev_page_action_get_property),
2317 (ev_page_action_set_current_page),
2318 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2319 * shell/ev-page-action.h:
2321 Implement a page switcher in the toolbar
2323 * shell/ev-view.c: (ev_view_scroll_view):
2324 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2325 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2326 (register_custom_actions), (ev_window_init):
2328 Change page on PageUp/Down.
2330 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2332 * pdf/xpdf/pdf-document.cc
2333 (pdf_document_thumbnails_get_thumbnail): initial stab at
2334 implementing thumbnail support for pdfs. It only does documents
2335 with precached pdfs now.
2337 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2339 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2340 thumbnail code into a time-based idle as well. Also, turn off the
2341 shadow temporarily as it's really slow.
2343 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2345 * backend/ev-document.c: (ev_document_class_init):
2346 * pdf/xpdf/pdf-document.cc:
2347 * shell/ev-window.c: (ev_window_open):
2349 Fix document title bugs and fallback to
2350 filename when not available.
2352 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2354 * backend/ev-document.c: (ev_document_get_type),
2355 (ev_document_class_init), (ev_document_load),
2356 (ev_document_get_title):
2357 * backend/ev-document.h:
2358 * pdf/xpdf/pdf-document.cc:
2359 * ps/ps-document.c: (ps_document_set_property),
2360 (ps_document_get_property), (ps_document_class_init),
2364 * shell/ev-window.c: (update_window_title), (ev_window_open),
2367 Initial support for document title. Not working yet.
2369 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2371 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2373 Grab focus on the view when clicking it
2375 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2377 * shell/ev-marshal.list:
2378 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2379 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2381 Add key bindings to the view. Now if the focus would work
2384 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2387 * backend/Makefile.am:
2390 * dvi/dvilib/Makefile.am:
2391 * pdf/xpdf/Makefile.am:
2397 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2399 * shell/ev-view.c: (ev_view_realize):
2401 Fix mouse wheel scrolling
2403 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2409 * ps/ps-document.c: (catchPipe), (ps_document_init),
2410 (ps_document_class_init), (ps_document_cleanup),
2411 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2412 (set_up_page), (close_pipe), (is_interpreter_ready),
2413 (interpreter_failed), (output), (input), (start_interpreter),
2414 (stop_interpreter), (file_length), (file_readable),
2415 (check_filecompressed), (check_pdf), (compute_xdpi),
2416 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2417 (ps_document_get_type), (ps_document_emit_error_msg),
2418 (document_load), (ps_document_next_page),
2419 (ps_document_get_current_page), (ps_document_get_page_count),
2420 (ps_document_goto_page), (ps_document_set_page_size),
2421 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2422 (ps_document_load), (ps_document_get_n_pages),
2423 (ps_document_set_page), (ps_document_get_page),
2424 (ps_document_widget_event), (ps_document_set_target),
2425 (ps_document_set_scale), (ps_document_set_page_offset),
2426 (ps_document_get_page_size), (ps_document_render),
2427 (ps_document_document_iface_init):
2430 * shell/ev-window.c: (ev_window_open):
2432 Rename GtkGS to PSDocument
2434 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2436 * ps/gtkgs.c: (gtk_gs_class_init):
2439 Some more leftover...
2441 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2443 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2444 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2445 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2448 Remove unused code and make a lot of stuff private
2450 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2452 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2453 (gtk_gs_defaults_changed):
2459 Cleanup headers dependencies
2461 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2466 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2468 * ps/gtkgs.c: (file_length), (file_readable),
2469 (check_filecompressed), (check_pdf), (gtk_gs_load),
2470 (gtk_gs_get_postscript):
2474 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2479 * ps/gtkgs.c: (gtk_gs_set_zoom):
2483 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2485 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2487 Ensure the page is rerendered when changing zoom
2489 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2491 * backend/ev-document.c: (ev_document_base_init),
2492 (ev_document_changed):
2493 * backend/ev-document.h:
2495 Add a changed event that is emitted when the page content
2496 changes. This is necessary to deal with the fact that
2497 in ps backend rendering happen asycrounously.
2498 This makes the ps backend mostly work.
2500 * pdf/xpdf/pdf-document.cc:
2504 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2505 (ps_document_set_target):
2509 * shell/ev-view.c: (document_changed_callback),
2510 (ev_view_set_document), (ev_view_set_page):
2512 Redraw on the changed signal
2514 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2516 * configure.ac: Added pt_BR to ALL_LINGUAS.
2518 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2520 * backend/ev-document-bookmarks.c:
2521 (ev_document_bookmarks_get_child): *
2522 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2523 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2524 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2525 (ev_sidebar_bookmarks_destroy),
2526 (ev_sidebar_bookmarks_class_init),
2527 (ev_sidebar_bookmarks_construct), (stack_data_free),
2528 (do_one_iteration), (populate_bookmarks_idle),
2529 (ev_sidebar_bookmarks_clear_document),
2530 (ev_sidebar_bookmarks_set_document): *
2531 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2532 (ev_sidebar_add_page),
2533 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2534 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2535 it displays both the topics and the page numbers.
2537 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2539 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2541 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2544 2004-12-23 Adam Weinberger <adamw@gnome.org>
2546 * configure.ac: Added en_CA to ALL_LINGUAS.
2548 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2550 * ChangeLog: replace bottom of this ChangeLog (merged history of
2551 ggv and gpdf; where all paths were wrong and most of the files are
2552 not even in this tree) with ChangeLog (from arch) of the shell
2555 2004-12-23 Havoc Pennington <hp@redhat.com>
2557 * shell/ev-window.c: hook up potentially-questionable "find
2558 results status text" feature - something involving the sidebar or
2559 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2560 might be better in the end.
2562 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2563 with corresponding signal when it should be updated
2565 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2567 2004-12-22 Havoc Pennington <hp@redhat.com>
2569 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2570 find stuff on other pages, sort of (only returns one result on
2571 invisible pages, to show they have results; updates full results
2572 for a page when you view it). Currently repaints the current page
2573 every time a new result is found on any page, which isn't so nice.
2575 2004-12-22 Havoc Pennington <hp@redhat.com>
2577 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2578 the document doesn't support find (better ideas?)
2579 (find_bar_search_changed_cb): handle missing document or document
2580 that doesn't support find
2582 * pdf/xpdf/pdf-document.cc: port to implement the new
2585 * backend/ev-document-find.c: create a new interface for searching
2587 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2589 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2591 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2594 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2595 EvPrintJob constructor arguments.
2597 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2598 for documents that can export PostScript (page by page).
2600 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2602 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2603 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2604 (pdf_document_ps_exporter_iface_init:
2605 Implement EvPSExporter.
2607 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2609 2004-12-22 Anders Carlsson <andersca@gnome.org>
2611 * backend/Makefile.am:
2612 * backend/ev-document-thumbnails.c:
2613 (ev_document_thumbnails_get_type),
2614 (ev_document_thumbnails_get_thumbnail):
2615 * backend/ev-document-thumbnails.h:
2616 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2617 (pixbuf_document_thumbnails_get_thumbnail),
2618 (pixbuf_document_document_thumbnails_iface_init):
2619 * shell/Makefile.am:
2620 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2621 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2622 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2623 * shell/ev-sidebar-thumbnails.h:
2624 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2625 (ev_sidebar_set_document):
2626 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2627 (create_shadow), (ev_pixbuf_add_shadow):
2629 Add thumbnail support.
2631 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2633 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2634 (using_postscript_printer): Set up a print dialog for "PostScript
2637 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2640 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2642 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2644 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2645 (ps_document_set_target), (ps_document_get_page_size),
2646 (ps_document_render):
2651 2004-12-22 Christian Rose <menthos@menthos.com>
2653 * configure.ac: Added "sv" to ALL_LINGUAS.
2655 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2657 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2658 document supports bookmarks.
2660 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2662 * ps/ggvutils.c: (ggv_file_readable):
2664 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2665 (gtk_gs_get_postscript):
2669 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2671 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2672 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2673 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2674 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2675 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2676 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2677 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2678 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2679 (gtk_gs_set_antialiasing), (ps_document_load),
2680 (ps_document_render):
2683 Another check point for the ps backend. Now I can get it to show
2686 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2688 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2689 document setting code.
2691 2004-12-22 Anders Carlsson <andersca@gnome.org>
2693 * shell/eggfindbar.c: (entry_activate_callback):
2694 Animate the next button when activate is pressed.
2696 2004-12-22 Anders Carlsson <andersca@gnome.org>
2698 * shell/ev-window.c: (ev_window_cmd_edit_find),
2699 (update_fullscreen_popup), (ev_window_fullscreen),
2700 (ev_window_unfullscreen), (ev_window_state_event_cb),
2701 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2702 Fix bugs in fullscreen code.
2704 2004-12-22 Anders Carlsson <andersca@gnome.org>
2708 * pixbuf/Makefile.am:
2709 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2710 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2711 (pixbuf_document_set_page), (pixbuf_document_get_page),
2712 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2713 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2714 (pixbuf_document_render), (pixbuf_document_begin_find),
2715 (pixbuf_document_end_find), (pixbuf_document_finalize),
2716 (pixbuf_document_class_init),
2717 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2718 * pixbuf/pixbuf-document.h:
2719 * shell/Makefile.am:
2720 * shell/ev-application.c: (ev_application_open):
2721 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2725 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2728 * dvi/dvilib/Makefile.am:
2730 * configure.ac: Auto*ify dvi and dvi/dvilib
2732 * dvi/Makefile: Remove from CVS
2734 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2737 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2739 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2741 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2744 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2745 (gtk_gs_value_adjustment_changed), (compute_size),
2746 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2747 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2748 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2749 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2750 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2751 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2752 (ps_document_load), (ps_document_get_n_pages),
2753 (ps_document_set_page), (ps_document_get_page),
2754 (ps_document_set_target), (ps_document_set_scale),
2755 (ps_document_set_page_offset), (ps_document_get_page_size),
2756 (ps_document_render), (ps_document_begin_find),
2757 (ps_document_end_find), (ps_document_document_iface_init):
2759 * shell/Makefile.am:
2760 * shell/ev-window.c: (ev_window_open):
2762 Some work to integrate gtkgs with EvDocument
2764 2004-12-22 Anders Carlsson <andersca@gnome.org>
2766 * shell/ev-window.c: (update_fullscreen_popup),
2767 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2768 (exit_fullscreen_button_clicked_cb),
2769 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2770 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2771 (ev_window_state_event_cb), (ev_window_init):
2772 Add fullscreen support from Epiphany.
2774 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2776 * data/ev-stock-zoom-fit-width.png: fit-width
2777 stock icon from gpdf.
2779 * shell/ev-stock-icons.[ch]: copied from gpdf.
2781 * shell/main.c: (main): init stock icons.
2783 * shell/ev-window.c: use the fit-width icon.
2785 * data/evince-ui.xml: add zooming toolbar items.
2787 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2790 (ev_view_best_fit), (ev_view_fit_width): because
2791 get_page_size() returns the scaled page size, we
2792 need to calculate the scale factor relative to
2793 the previous scale factor. Should really just
2794 add get_real_page_size().
2796 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2798 * shell/ev-view.[ch]:
2799 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2800 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2803 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2804 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2805 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2808 * pdf/xpdf/pdf-document.cc:
2809 (pdf_document_begin_find),
2810 (pdf_document_end_find): make static.
2812 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2814 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2816 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2817 names to fontconfig patterns.
2818 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2820 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2823 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2839 Import ggv backend. Not hooked up yet.
2841 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2843 * shell/main.c: (load_files), (main): load files
2844 from the command line.
2846 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2848 * configure.ac: don't require bonobo.
2850 * cut-n-paste/recent-files/*: kill bonobo recent
2853 * shell/ev-window.c:
2854 (ev_window_is_empty): upd.
2855 (unable_to_load), (ev_window_open): load backend
2856 based on the mime type.
2858 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2860 * backend/.cvsignore: ignore generated marshalers source.
2862 * shell/main.c (main): this is not epiphany.
2864 2004-12-22 Havoc Pennington <hp@redhat.com>
2866 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2867 (expose_bin_window): draw find highlights
2869 * shell/ev-window.c (find_bar_search_changed_cb): implement
2871 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2872 (pdf_document_end_find): implement this interface
2874 * backend/ev-document.c (ev_document_found): add this to emit
2877 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2879 * data/evince-ui.xml: Add a few more toolbar items.
2881 * shell/ev-window.c: Hook up page navigation toolbar
2884 * shell/ev-view.[ch]: add ev_view_set/get_page and
2885 a page-changed signal.
2887 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2888 Add ev_document_get_page().
2890 * shell/ev-window.c: Sensitize/desensitize navigation
2893 2004-12-21 Havoc Pennington <hp@redhat.com>
2895 * backend/ev-backend-marshal.c,
2896 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2897 marshaler-generator thingy. I'm sure there's a better way to do
2898 this in the modern world.
2900 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2901 end_find methods and "found" signal.
2903 * configure.ac: find glib-genmarshal
2905 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2907 * shell/ev-sidebar.c: Construct an actual sidebar.
2908 * shell/ev-sidebar-bookmarks.[ch]:
2909 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2911 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2913 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2916 * shell/ev-view.c: Track the size from the document.
2918 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2920 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2921 constructor assumes ownership of the string passed in.
2923 * shell/ev-window.c (ev_window_open): Destroy the error
2924 dialog once we've displayed it.
2926 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2928 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2929 a bit, it works! (sort of)
2931 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2932 Move to .cc since we need to use C++ in the implementation.
2934 * shell/dummy.cc: Add a CC file to force evince
2935 to be linked as a C++ program.
2937 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2939 * shell/ev-view.[ch]: Start of content-area widget.
2941 * shell/ev-window.c: Create a EvView, update it
2942 as we change documents.
2944 * shell/Makefile.am shell/ev-marshal.list: Add
2945 generated marshalers.
2947 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2949 * Makefile.am (SUBDIRS): move shell.
2951 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2953 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2954 .a to libtool convenience libraries.
2956 * shell/ev-window.c (ev_window_open): Hard code loading
2959 * backend/ev-document.h: Add a boolean return to load(),
2960 fix GError * to GError **.
2962 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2963 object for a PDF backend EvDocument.
2965 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2967 * dvi/*: New directory with the beginning of a .dvi backend.
2969 2004-12-21 Havoc Pennington <hp@redhat.com>
2971 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2972 previous/next instead of back/forward
2974 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2976 * backend/ev-document.[ch]: Fix a couple of problems so
2979 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2981 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2982 to backend/ directory, rename EvViewer to EvDocument.
2984 2004-12-21 Havoc Pennington <hp@redhat.com>
2986 * shell/ev-window.c: hook up the find bar widget; now we just need
2987 a document to find things in
2989 * shell/eggfindbar.c: a find bar widget
2991 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2993 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2995 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2997 * pdf/**: Import of xpdf code from gpdf.
2999 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3001 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3002 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
3003 Fix FreeType includes.
3005 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3006 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3007 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3008 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3009 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3010 Include xpdfconfig.h
3012 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
3014 * shell/ev-window.c (ev_window_dispose): dispose can be called
3017 2004-12-21 Havoc Pennington <hp@redhat.com>
3019 * shell/ev-window.c (ev_window_init): set title to Document Viewer
3022 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3023 items; really they should be synced with the strings, etc. from
3024 current gpdf, but just getting the boring typing out of the way
3026 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3029 * shell/ev-application.c: (window_destroy_cb):
3030 * shell/ev-window.c:
3031 * shell/main.c: (main):
3033 Actually show the window...
3035 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3038 * shell/Makefile.am:
3039 * shell/ev-application.c: (ev_application_class_init):
3040 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3044 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3046 Import to gnome cvs.
3048 * Remove copies of gpdf and ggv trees.
3049 * Rip out all the recursive configure code.
3050 * Remove bonobo machinery.
3051 * viewer/*: GInterfaces that backends should/can implement.
3053 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3055 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3058 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3060 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3061 (ev_application_finalize, ev_application_class_init)
3062 (ev_application_init): use GType instance private data for priv.
3064 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3065 (ev_window_finalize, ev_window_class_init)
3066 (ev_window_init): ditto.
3068 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3070 * shell/ev-application.c (ev_application_new_window): make public
3071 (ev_application_show_initial_window): kill.
3073 * shell/ev-application.h: update prototypes.
3075 * shell/main.cc (main): inline ev_application_show_initial_window.
3077 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3079 * shell/ev-application.c (ev_application_new_window): impl.
3080 (ev_application_show_initial_window): use it.
3081 (is_window_empty, ev_application_get_empty_window): returns an
3082 existing empty window or a new one.
3083 (ev_application_open): from ev_window_cmd_file_open.
3085 * shell/ev-application.h: update prototypes
3087 * shell/ev-window.c (ev_window_is_empty): impl.
3088 (ev_window_open): make public.
3089 (ev_window_cmd_file_open): use ev_application_open
3091 * shell/ev-window.h: update prototypes, remove unused.
3093 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3095 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3096 move destroy handler out of here...
3098 * shell/ev-application.c, shell/ev-application.h: ...into this new
3099 class. Also handles initial window creation.
3101 * shell/main.cc (main): use EvApplication to create initial
3104 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3106 * Makefile.am (SUBDIRS): add cut-n-paste
3108 * cut-n-paste/Makefile.am: add
3110 * configure.ac: generate Makefiles in cut-n-paste
3112 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3114 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3115 (ev_window_class_init): install ev_window_dispose.
3117 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3119 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3120 char (gchar looks stupid).
3122 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3124 * po/de.po: updated German translation.
3126 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3128 * configure.ac: add more pkg-config library checks for gnome-vfs,
3131 * gpdf/configure.in: temporarily disable libpaper
3132 checks. Otherwise I'd have to add the checks for the shell, too.
3134 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3136 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3137 and * file filters to the file choose.
3139 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3141 * po/de.po: Updated German translation.
3143 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3145 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3147 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3149 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3151 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3152 (ev_window_init): implement those menuitems.
3154 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3156 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3158 * shell/ev-window.c (ev_window_init): use the toolbar.
3160 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3162 * shell/ev-window.c (ev_window_init): use menu translations
3164 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3166 * configure.ac: add "de" to ALL_LINGUAS.
3168 * po/de.po: add German translation.
3170 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3172 * Makefile.am (SUBDIRS): add po
3174 * configure.ac: check intltool, glib-gettext etc, generate
3177 * po, po/POTFILES.in, po/POTFILES.skip: new.
3179 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3181 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3182 already use (#ifdef ENABLE_NLS)
3184 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3185 pointer indirection thinko.
3187 * shell/main.c: include gi18n.h for bindtextdomain etc.
3189 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3191 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3192 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3193 tooltips for menu items in the statusbar.
3195 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3197 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3198 pkgdatadir drop UIDIR
3200 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3202 * data/evince-ui.xml: Add File->Open menu item
3204 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3205 chooser), hook it up in the ui manager.
3207 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3209 * shell/ev-window.c: fix Help->About tooltip.
3211 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3213 * configure.ac: set CFLAGS for libevprivate.
3215 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3216 definitions, factory etc.
3218 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3220 * shell/Makefile.am: link against libevprivate.a.
3222 * shell/ev-window.c (entries): add stock icon to Help->About.
3224 * shell/main.c (main): init stock icon code.
3226 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3228 * lib/recent-files: egg recent files code
3230 * lib/Makefile.am: add.
3232 * Makefile.am: add lib subdir.
3234 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3235 set CFLAGS for recent-files.
3237 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3239 * configure.ac: disable -ansi and -pedantic gcc flags. They
3240 disable POSIX stuff in stdio.h, but egg-recent uses them.
3242 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3244 * configure.ac: add --disable-deprecated flag (defaults to on in
3247 * shell/Makefile.am (INCLUDES): use it.
3249 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3251 * shell/main.c: add missing #include.
3253 * shell/ev-window.c: fix for pedantic gcc.
3254 (ev_window_cmd_help_about): split license into paragraphs for
3255 translators and pedantic compilers.
3257 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3259 * configure.ac: add more warning flags if compiling with gcc from
3260 cvs (or explicitly requested with --enable-more-warnings).
3262 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3264 * data/evince-ui.xml: add File and File->Close menu.
3266 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3267 (ev_window_destroy): quit after destroy.
3268 (ev_window_class_init): override GtkObject::destroy.
3269 (entries): install close_window callback.
3271 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3273 * Makefile.am (SUBDIRS): add data subdir.
3275 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3276 gtk+ 2.5.0 for GtkAboutDialog.
3278 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3281 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3283 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3285 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3287 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3289 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3291 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3293 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3295 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3297 * shell/*: Added shell directory boilerplate, build it.
3299 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3301 * configure.ac, Makefile.am: Added top-level configure.ac and