Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.
/ etui Public archive
forked from vtorri/etui

Multi-document rendering library using the EFL

License

Notifications You must be signed in to change notification settings

Obsidian-StudiosInc/etui

 
 

Repository files navigation

Build Status Coverity Scan Build Status

Étui

A Multiple Document Library and Viewer

License:

This library is released under the GPL v3 license

Library:

Requirements :

  • Evil (on Windows)
  • Eina
  • Eet
  • Ecore
  • Evas
  • Eio

Binary:

Requirements:

  • Evil (Windows)
  • Eina
  • Eet
  • Evas
  • Ecore
  • Ecore_Input
  • Elementary

Supported backends (Current and Future):

  • PDF and XPS: Requires zlib, freetype2, libopenjp2, muPDF 1.11.
  • COMIC BOOK (cbz, cbr, cb7, cbt, cba): Requires libarchive.
  • DjVu: Requires libdjvu (DjVuLibre)
  • TIFF: Requires libtiff.
  • Postscript
    • Requirements: libgs
    • compilation: make so (debug mode: make sodebug)
    • installation: make soinstall (debug mode: make sodebuginstall)
  • DVI: Requires libdvi
  • EPUB: Requires libarchive
  • CHM: Requires libarchive

Compilation:

Common usage of configure (created by autogen.sh). Here are some example to compile with PDF and DJVU support:

  • Windows (MinGW 32bits):

./configure --host=i686-w64-mingw32 --disable-static --enable-gpl --with-mupdf-includedir=/home/vtorri/tmp/mupdf-1.11-source/include --with-mupdf-static-libs="-Wl,/home/vtorri/tmp/mupdf-1.11-source/build/release/libmupdf.a -Wl,/home/vtorri/tmp/mupdf-1.11-source/build/release/libmupdfthird.a

  • Windows (MinGW 64bits):

./configure --host=x86_64-w64-mingw32 --disable-static --enable-gpl --with-mupdf-includedir=/home/vtorri/tmp/mupdf-1.11-source/include --with-mupdf-static-libs="-Wl,/home/vtorri/tmp/mupdf-1.11-source/build/release/libmupdf.a -Wl,/home/vtorri/tmp/mupdf-1.11-source/build/release/libmupdfthird.a

  • Fedora:

./configure --enable-gpl --with-mupdf-static-libs=-Wl,/usr/lib64/libmupdf.a --with-mupdf-shared-libs="-ljbig2dec

  • ArchLinux: See pkgbuild/PKGBUILD

  • Gentoo:

./configure --enable-gpl --with-mupdf-shared-libs="-lmupdf"

  • OpenBSD or FreeBsd:

./configure --enable-gpl --with-mupdf-includedir=-I/usr/local/include --with-mupdf-shared-libs="-L/usr/local/lib -lmupdf -lmupdfthird"

Key bindings: ([C] means can be configured)

  • Ctrl + Q: Quit
  • Ctrl + O: Open File
  • [C] F1: Help
  • [C] Right Arrow or Space : Next page
  • [C] Left Arrow or Backspace : Previous Page
  • [C] Page Up : Page + 10
  • [C] Page Down : Page - 10
  • [C] F11: Toggle Fullscreen Esc: Exit Fullscreen
  • [C] Ctrl + + : Scale * Sqrt(2)
  • [C] Ctrl + - : Scale / Sqrt(2)
  • [C] Ctrl + 0 : Zoom to Fit Height (not done yet)
  • [C] Ctrl + 1 : Zoom to Original Size
  • [C] Ctrl + 2 : Zoom to Fit Width (not done yet)
  • [C] Ctrl + Home : Go To First Page
  • [C] Ctrl + End : Go To Last Page

Mouse bindings:

  • Double Left Click : Toggle Fullscreen
  • Ctrl + Wheel Up : Scale * sqrt(2)
  • Ctrl - Wheel Down : Scale / sqrt(2)

About

Multi-document rendering library using the EFL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.9%
  • M4 5.3%
  • Makefile 2.8%