summaryrefslogtreecommitdiff
path: root/libview
AgeCommit message (Collapse)AuthorFilesLines
2018-03-27libview: fix build without epubraveit651-2/+2
Fixes https://github.com/mate-desktop/atril/issues/308
2018-03-22epub: fix loading epub thumbnailsMickael Albertus1-24/+23
origin commit: https://github.com/linuxmint/xreader/commit/6ed0ee1 Note: origin commit causes some serious build warnings, ......fixed.
2017-11-03EvPixbufCache: Handle backends that don't render a selectionOwen W. Taylor1-2/+4
Handle the case where ev_selection_render_selection() doesn't actually render a surface - this happens when a backend doesn't implement render_selection(). https://bugzilla.gnome.org/show_bug.cgi?id=723431 origin commit: https://git.gnome.org/browse/evince/commit/?id=c5a338c fixes https://github.com/mate-desktop/atril/issues/283
2017-08-15fix runtime warnings caused by previous HDPI commitraveit651-1/+1
2017-08-15Take monitor scale factor into account when calculating zoom.Matthew Petroff1-1/+3
https://github.com/linuxmint/xreader/commit/c47a1f4
2017-08-15Add hi-dpi support for main view.Matthew Petroff2-22/+74
Based on Evince commits 8b965e769808815df9c75a10a0e4972c0904d26a and a612f809e4e23d88a661a9604ce84f332189a658. https://github.com/linuxmint/xreader/commit/4eccf6b
2017-08-15libview: save changes to a dropdown in an embedded formraveit651-2/+2
This is a regression from commit https://github.com/mate-desktop/atril/commit/f8aec90 see: https://github.com/linuxmint/xreader/commit/46298df https://github.com/linuxmint/xreader/issues/12
2017-04-18build: require cairo >= 1.10.0 and drop some old codemonsta1-11/+0
2017-03-07ev-view-accessible: Fix some coding style issuesraveit651-23/+24
taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=23048af
2017-03-07ev-view-accessible: Add helper function to get text before, at or after offsetraveit651-94/+68
To avoid duplicated code. Taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=0897a7d
2017-03-07libview: Make EvLinkAccessible implement AtkActionraveit651-1/+53
taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=0291193
2017-03-07libview: Implement AtkHypertext interfaceraveit654-9/+450
https://bugzilla.gnome.org/show_bug.cgi?id=639403 taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=6c1d1a2
2017-03-07ev-view: Inlcude ev-jobs in ev-view.hraveit651-0/+1
taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=751df481af5d6148302c047de948dd514888c578
2017-03-07ev-view-accessible: Use _ev_view_transform_doc_rect_to_view_rect()raveit651-32/+22
In ev_view_accessible_get_character_extents(). taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=ae1ace1
2017-03-07ev-view-accessible: Use _ev_view_transform_view_point_to_doc_point()raveit651-29/+21
In ev_view_accessible_get_offset_at_point(). taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=28bd405
2017-03-07libview: Rename EvView coordinate transformation functionsraveit652-60/+66
and make them public internally taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=d4e458c
2017-03-07a11y: Do not use AtkFactory to create the EvViewAccessibleraveit654-159/+75
https://bugzilla.gnome.org/show_bug.cgi?id=685828 taken from: https://git.gnome.org/browse/evince/commit/?id=37c58de
2017-02-20First page should not reloadednanxiongchao2-5/+6
For the displayed page, do not reload every time, should be displayed immediately Tested successfully on Loongson 3A2000 with fedora25(mips64el distribution).
2016-11-23move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build optionmonsta11-941/+17
and require caja >= 1.17.1
2016-11-23fix indent a bitmonsta2-12/+12
2016-07-28add some missing contextual information for translatorsmonsta1-1/+3
ported from: https://git.gnome.org/browse/evince/commit/?id=544d9b4a73011c1e5a7b1d37b05a94f761d0dc03
2016-07-28libview: remove useless always-false conditionmonsta1-4/+0
from https://git.gnome.org/browse/evince/commit/?id=ebb480a2359cf9ce88cafd7babb034d2387d849c
2016-07-22Split dual mode option into dual mode with odd and even pages on the leftraveit652-26/+22
2016-07-22document-model: Make dual mode and dual mode odd page left mutally exclusiveraveit651-0/+10
The can't be set at the same time, but they can be both unset. taken from: https://git.gnome.org/browse/evince/commit/?id=39106f4
2016-07-22Use document-send icon for Send To actionraveit652-1/+3
taken from: https://git.gnome.org/browse/evince/commit/?id=fff0e69
2016-07-03ev-view: add missing semicolon to gtk-doc commentraveit651-1/+1
g-ir-scanner will emit a warning otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=691354 taken from: https://git.gnome.org/browse/evince/commit/?id=8ee8b7e
2016-07-03GTK+-3 libview: Fix compiler warningsraveit652-0/+13
Add dummy handling of the GDK_SCROLL_SMOOTH direction. taken from: https://git.gnome.org/browse/evince/commit/?id=231445d
2016-07-03GTK+-3 ev-view-presentation: Fix a crash during the build with introspection ↵raveit651-15/+22
enabled Using GI_SCANNER_DEBUG=save-temps, the temporal files remained. It has been suggested that calling gtk_style_context_add_provider_for_screen() should, inside a g_once_init(), be in the class's _init() (not class_init()) hook. https://bugzilla.gnome.org/show_bug.cgi?id=726812 taken from: https://git.gnome.org/browse/evince/commit/?id=a203fc1
2016-07-03ev-view: Fix compile warningraveit651-1/+1
taken from: https://git.gnome.org/browse/evince/commit/?id=4657961
2016-07-03GTK+-3.20 ev-view: Update EvView style to use CSS node nameraveit651-0/+4
2016-07-03Gtk+-3 ev-view: Set a style class on the view so it can be more easily styledraveit651-0/+15
And share the style we use for other content views. https://bugzilla.gnome.org/show_bug.cgi?id=653294 taken from: https://git.gnome.org/browse/evince/commit/?id=a56186e call gtk_style_context_set_background() Even if we now render a background in _draw() with gtk_render_background, using gtk_style_context_set_background() in realize makes the backing GdkWindow not being completely transparent, which enables GTK to apply optimizations during the paint cycle. The result is, especially in clutter-gtk applications such as Documents, scrolling in a document page is much smoother. taken from: https://git.gnome.org/browse/evince/commit/?id=1785924
2016-07-03GTK+-3 ev-view-private: Use GtkContainer and GtkContainerClass in EvView and ↵raveit651-2/+8
EvViewClass https://bugzilla.gnome.org/show_bug.cgi?id=685362 taken from: https://git.gnome.org/browse/evince/commit/?id=9c007a9
2016-07-03GTK+-3 ev-view: Make EvView inherit from GtkContainer instead of GtkFixedraveit652-25/+217
It makes handling child widgets easier. Based on patch by José aliste, see bug http://bugzilla.gnome.org/show_bug.cgi?id=573748 taken from: https://git.gnome.org/browse/evince/commit/?id=de237e0
2016-06-29libview: Add an option to show odd pages on the left in dual moderaveit652-28/+34
Added a dual_even_left flag to EvView. When this flag is false, odd pages appear left instead of even ones. All the logic has been added to get_dual_even_left(). The patch is a bit more involved because build_height_to_page() was computing dual_even_left directly instead of calling get_dual_even_left(). Rather than implementing the logic twice, we replaced its EvDocument argument by its enclosing EvView in order to be able to call get_dual_even_left() directly. This function was renamed into ev_view_build_height_to_page_cache() to reflect it is now a view method. See http://bugzilla.gnome.org/show_bug.cgi?id=444587 taken from: https://git.gnome.org/browse/evince/commit/?id=f065e36
2016-06-29libview: Add dual-odd-left property to EvDocumentModelraveit652-0/+42
taken from: https://git.gnome.org/browse/evince/commit/?id=1346a98
2016-06-29GTK+-3 ev-view-presentation: Fix a unused-but-set-variable compile warningraveit651-0/+4
taken from: https://git.gnome.org/browse/evince/commit/?id=0981802
2016-06-29GTK+-3: Use ev_document_misc_get_pointer_position() instad of deprecated ↵raveit652-2/+42
gtk_widget_get_pointer()
2016-06-24libdocument: Make EvSourceLink boxed.raveit651-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=635705 taken from: https://git.gnome.org/browse/evince/commit/?id=0ac0898
2016-06-24document-model: annotate ev_document_model_get_document()raveit651-0/+8
So that introspected bindings can call into this method. https://bugzilla.gnome.org/show_bug.cgi?id=662720 taken from: https://git.gnome.org/browse/evince/commit/?id=a6b50f1
2016-06-24GTK+-3: Use GtkGrid instead of GtkTableraveit651-0/+29
taken from: https://git.gnome.org/browse/evince/commit/?id=da8f31e
2016-06-22GTK3 ev-timeline: don't use deprecated gdk_threads_{enter/leave} ()raveit651-0/+5
2016-06-22GTK+-3: do not use deprecated gtk_{h/v}box_newraveit653-0/+7
2016-02-01fix some build warningsmonsta1-2/+0
2015-09-02libview: removed 'x' attribute from a header filemonsta1-0/+0
2015-08-31drop support for win32/osx/hildon, make smclient mandatoryMonsta1-7/+0
2015-08-08use GObject instead of deprecated GtkObject in GTK+2 as wellMonsta2-50/+1
2015-03-19corrected bug tracker links everywhereMonsta1-2/+2
Closes https://github.com/mate-desktop/atril/pull/132
2015-03-15webkit: indicate that job failed when the thumbnail loading failsMonsta1-7/+8
in GTK+3 build as well
2015-03-15webkit changesMonsta1-16/+42
- GTK+2 build: use signals to get notifications about load finish and errors (instead of polling in idle function) - GTK+2 build: indicate that job failed when the thumbnail loading fails - it doesn't seem to change anything though, but gotta figure out how to do the same in GTK+3 build for consistency - changed lock/unlock logic so that there's no locking in a function and unlocking in a callback
2015-03-15webkit: don't connect signal handlers more than onceMonsta1-12/+33
avoids calling the callback twice and crashing in GTK+3 build (because that callback unlocks the mutex, and glib gets angry when you unlock a mutex twice) Closes https://github.com/mate-desktop/atril/pull/128