summaryrefslogtreecommitdiff
path: root/libdocument
AgeCommit message (Collapse)AuthorFilesLines
2020-06-18Use ENABLE_SYNCTEX in libdocument/Makefile.amOz N Tiram1-2/+7
2020-06-18Fix -Wunused-function warnings caused by --enable-synctex=noOz N Tiram1-1/+4
2020-06-18Make synctex optionalOz Tiram1-4/+12
Not everyone who reads PDF's is necessarily a LaTeX user. These changes allow users to install atril without the huge bagage of tex-live on systems where synctex isn't provided as a stand alone library.
2020-01-31Fix year 2038 issue with signed 32-bit integersrbuj7-35/+28
GTime is defined to always be a signed 32-bit integer, it will overflow in the year 2038.
2019-11-28avoid redundant redeclarationsPablo Barciela4-19/+0
2019-11-11show SyncTeX version in about dialogPablo Barciela2-1/+3
2019-08-29build: Use synctex system library if availablerbuj1-2/+2
based on https://gitlab.gnome.org/GNOME/evince/commit/9edaca5b7b35bbbeeecfaf8d9291a4c092d8be91
2019-08-29Bump synctex to 1.21rbuj1-8/+8
$ cd cut-n-paste/synctex $ rm synctex_* $ ./update-synctex-from-TL.sh Test on Fedora: 1. Install required packages $ sudo dnf install texlive-scheme-basic texlive-lipsum -y 2. Build a pdf with synctex enabled $ cat <<EOF >> file.tex \documentclass[12pt]{report} \usepackage{lipsum} \begin{document} \chapter{Introduction} \lipsum[2-4] \end{document} EOF $ pdflatex -synctex=1 file.tex 3. Open file.pdf using atril 4. Search any text string
2019-08-16ev-link: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-08-16ev-document: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2019-08-16ev-link-action: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-08-16ev-attachment: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-08-16ev-image: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-08-16ev-layer: avoid 'g_type_class_add_private'Pablo Barciela1-8/+2
2019-08-16ev-link-dest: avoid 'g_type_class_add_private'Pablo Barciela1-7/+2
2019-08-16ev-transition-effect: avoid 'g_type_class_add_private'Pablo Barciela1-8/+4
2019-08-10DPI: compute monitor resolution or get screen resolutionrbuj2-4/+8
2019-07-29document: Replace deprecated gdk_color_equalraveit651-2/+5
gdk_color_equal is simple enough to replace it with code inline taken from: https://gitlab.gnome.org/GNOME/evince/commit/1944b86
2019-07-01Remove trailing whitespacesLaurent Napias42-160/+160
2019-01-21libdocument: drop useless freeing of NULL pointermonsta1-2/+0
2018-04-08libdocument: Use gdk_pixbuf_get_from_surface()Carlos Garcia Campos1-62/+4
....instead of our own implementation origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-0&id=91a30f4
2018-04-05libdocument: Deprecate misc_get_page_border_size()Carlos Garcia Campos1-0/+3
.... and misc_paint_one_page() origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=a610d49
2018-03-19Save/restore context when getting colors for a different stateraveit651-0/+2
Getting colors for a state different from the current state of the corresponding widget without saving the context might trigger an invalidation and a redraw. Because this was happening from the draw function this resulted in a redraw loop and constant high CPU usage. This could be triggered by selecting text or searching. https://bugzilla.gnome.org/show_bug.cgi?id=755442 inspired by: https://git.gnome.org/browse/evince/commit/?id=1987f04 https://github.com/linuxmint/xreader/commit/e76a18d
2018-01-31require GTK+ 3.22 and GLib 2.50monsta2-23/+1
2017-12-10WidthOfScreen and HeightOfScreen implementationPablo Barciela1-5/+2
This commit reverts: https://github.com/mate-desktop/atril/commit/d9fffe2dc0e33d6777099c18635b7b75f54d3d35 And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height
2017-09-06libdocument: Add ev_document_text_get_text_attrs()Antia Puentes2-1/+17
origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&id=f72b619
2017-08-28libdocument: Make ev_mapping_list_remove voidCarlos Garcia Campos2-3/+2
There's no reason to return the EvMappingList since it can't be modified by this function.
2017-08-28libdocument: add ev_mapping_list_removeGermán Poo-Caamaño2-0/+21
Needed to remove annotations from a mapping list https://bugzilla.gnome.org/show_bug.cgi?id=649044 origin commit: https://git.gnome.org/browse/evince/commit/?id=5aac9ac
2017-08-28libdocument: Add remove_annotation to DocumentAnnotations.José Aliste2-1/+25
https://bugzilla.gnome.org/show_bug.cgi?id=649044 origin commit: https://git.gnome.org/browse/evince/commit/?id=d0ed4e6
2017-08-28Change color of annotation windowGiselle Machado1-1/+1
When the color of the annotation window is chosen in the properties dialog and apply is clicked, the color of the window changes immediately. Fixed by making ev_annotation_set_rgba send both "color" and "rgba" signals. https://bugzilla.gnome.org/show_bug.cgi?id=725571 origin commit: https://git.gnome.org/browse/evince/commit/?id=d23d6c1
2017-08-28libdocument: Added ev_mapping_list_getAntia Puentes2-8/+33
returns the EvMapping in the EvMappingList at coordinates (x,y). origin commit: https://git.gnome.org/browse/evince/commit/?id=2de7a65
2017-08-28libdocument: Add activation_link to EvFormField structJosé Aliste2-0/+4
origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&id=5410cf9
2017-08-24ev-mapping-list: make a boxed typeCosimo Cecchi2-0/+49
And fix a number of introspection warnings. https://bugzilla.gnome.org/show_bug.cgi?id=691354 origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=d6f7e03dd53639e2a3470f128d3b327636cf3dea
2017-08-24libdocument: add missing transfer and element-type annotationsCosimo Cecchi7-0/+70
https://bugzilla.gnome.org/show_bug.cgi?id=691354 origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=7917b62
2017-08-20avoid gdk_screen_get_primary_monitor/gdk_screen_get_monitor_scale_factorZenWalker2-9/+10
2017-08-20ev-document-misc.c: avoid deprecated gdk_screen_get_width/height_mmZenWalker1-0/+9
Fixes #177
2017-08-20avoid deprecated gdk_screen_get_width/heightZenWalker1-1/+5
2017-08-14libdocument: Add EvAnnotation API using GdkRGBAChristian Persch2-20/+119
Add new API to EvAnnotation that uses GdkRGBA, and deprecated the GdkColor using one. Part of https://bugzilla.gnome.org/show_bug.cgi?id=677983 taken from: https://git.gnome.org/browse/evince/commit/?id=c477923 https://git.gnome.org/browse/evince/commit/?id=87ca31d
2017-08-14libdocument: Use the new deprecation macrosChristian Persch1-0/+6
taken from: https://git.gnome.org/browse/evince/commit/?id=4e762b4
2017-08-14Add deprecation macrosChristian Persch2-0/+33
Add deprecation macros similar to GLIB_DEPRECATED[_FOR]. taken from: https://git.gnome.org/browse/evince/commit/?id=86f3e1b
2017-08-12Take monitor scale factor into account when calculating zoom.Matthew Petroff2-2/+6
https://github.com/linuxmint/xreader/commit/c47a1f4
2017-08-11libdocument: adjust rendering of shadow for active and inactive pagesraveit651-24/+17
and fix usage of deprecated gtk_symbolic_color https://github.com/linuxmint/xreader/commit/c171041 https://github.com/linuxmint/xreader/commit/68f365a
2017-03-07libdocument: Add length and nth methods to EvMappingListraveit652-0/+20
taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=19db23a
2017-03-06docs: Add missing EvAnnotation API to sections.txtraveit651-0/+6
taken from: https://git.gnome.org/browse/evince/commit/?h=gnome-3-6&id=5a7ad5b
2017-03-05Revert "sometimes info->linearized is not a string" andAlexei Sorokin1-5/+1
"crash on g_free the address 0 or 1" These hacks are no longer of need after 1a0f225
2016-11-23move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build optionmonsta4-35/+3
and require caja >= 1.17.1
2016-11-23fix indent a bitmonsta1-2/+2
2016-06-29Fix rotated tiff documentsraveit651-1/+1
This allows tiff documents with different XRESOLUTION and YRESOLUTION to rotate correctly. taken from: https://git.gnome.org/browse/evince/commit/?id=67700e0
2016-06-29GTK+-3: Use ev_document_misc_get_pointer_position() instad of deprecated ↵raveit652-0/+51
gtk_widget_get_pointer()
2016-06-24GTK+-3: do not use gdk_app_launch_context_new()raveit651-0/+17
Use gdk_display_get_app_launch_context() instead. taken from: https://git.gnome.org/browse/evince/commit/?id=987f7d9