summaryrefslogtreecommitdiff
path: root/libview/ev-view.c
AgeCommit message (Collapse)AuthorFilesLines
2017-08-12Add hi-dpi support for main view.Matthew Petroff1-8/+24
Based on Evince commits 8b965e769808815df9c75a10a0e4972c0904d26a and a612f809e4e23d88a661a9604ce84f332189a658. https://github.com/linuxmint/xreader/commit/4eccf6b
2017-08-11libview: 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-13build: require cairo >= 1.10.0 and drop some old codemonsta1-11/+0
2017-04-07ev-view: avoid deprecated gtk_drag_beginraveit651-6/+10
use gtk_drag_begin_with_coordinates instead
2017-03-07libview: Rename EvView coordinate transformation functionsraveit651-60/+49
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 EvViewAccessibleraveit651-47/+11
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 reloadednanxiongchao1-4/+5
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 optionmonsta1-404/+2
and require caja >= 1.17.1
2016-11-23fix indent a bitmonsta1-1/+1
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 leftraveit651-26/+21
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 warningsraveit651-0/+9
Add dummy handling of the GDK_SCROLL_SMOOTH direction. taken from: https://git.gnome.org/browse/evince/commit/?id=231445d
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: Make EvView inherit from GtkContainer instead of GtkFixedraveit651-25/+212
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 moderaveit651-28/+33
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-29GTK+-3: Use ev_document_misc_get_pointer_position() instad of deprecated ↵raveit651-2/+34
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-02-01fix some build warningsmonsta1-2/+0
2015-08-08use GObject instead of deprecated GtkObject in GTK+2 as wellMonsta1-26/+0
2014-12-10libview: clear caches after destroying child widgets.infirit1-1/+1
Taken from evince commit: 4de037ccccb4d836db43bf97fdaacf7c02ffb1f1 From: Marek Kašík <[email protected]>
2014-12-10libview: Save contents of FormTextFields when they loss focus.infirit1-1/+17
Taken from evince commit: c8104d3426a7bd7ce6570a87363e4edeea472fce From: José Aliste <[email protected]> Gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=624921
2014-12-10libview: remove all widgets from the View when reloading the docinfirit1-0/+1
Taken from evince commit: 8434736a712f5b93d1f3909221abe0b88096f78a From: José Aliste <[email protected]> Gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=632087
2014-12-10libview: Make sure a11y is initialized before checking whether it's enabledinfirit1-7/+21
Taken from evince commit: 629c01120f1b2fb0ffdea5e95d2346bab5fb98ee From: Carlos Garcia Campos <[email protected]>
2014-12-10Gtk3: Don't use gdk_cursor_unref()infirit1-0/+4
2014-12-10Gtk3: libview: Port EvView and EvPixbufCache to GtkStyleContextinfirit1-7/+39
Taken from evince commit: 7d5e358fb59172812ea0a4bf8ee6502405abc58e From: Carlos Garcia Campos <[email protected]>
2014-12-09libview: Silence warning for unused functionsinfirit1-0/+2
2014-12-09libview: The updated GtkComboBox api is in Gtk+2.24infirit1-15/+0
2014-12-09GDK_KEY_* keys are Gtk+2 as well.infirit1-16/+13
2014-12-09[libview] Don't show an empty tooltip for links that don't have tooltip textinfirit1-1/+4
Based on evince commit: f6acfef181e3593caf5f0ded4a7ac440ef0d79ff From: Carlos Garcia Campos <[email protected]>
2014-12-09[libview] Handle layers state actionsinfirit1-0/+42
Show/Hide layers according to the action and emit a signal to notify that layers have changed. Based on evince commit: 7e3392ba15113588d1f141a624df852007e75774 From: Carlos Garcia Campos <[email protected]>
2014-12-09libview] Remove unused bin_window variable.infirit1-6/+0
2014-12-08zero-init all signals arraysMonsta1-1/+1
2014-09-25Make ev_view_set_scroll_adjustments static voidinfirit1-1/+1
2014-09-25Fix FTBFS of atril when build with the clang compilerAlexander1-1/+2
Closes https://github.com/mate-desktop/atril/issues/82
2014-09-23GTK_IS_COMBO_BOX is deprecated, use gtk_combo_box_get_has_entryinfirit1-1/+1
2014-08-10Page Label handling, other fixesrootavish1-0/+38
Added the function to handle links from the toolbar, also added functions to disconnect all ev-view handlers once it has been replaced by ev-web-view, and vice-versa(to drop all handler associated to ev-web-view). Also the unref call to job_thumb was causing thumbnail jobs to crash with GTK2, so had to revert that, now we're back to the document folder not getting deleted from disk.
2014-01-21libview: Add GTK3 supportStefano Karapetsas1-33/+329
2011-11-09renaming evince to atrilPerberos1-4/+4
2011-11-09inicialPerberos1-0/+6274