Example #1
0
        public DragPinchManager(PdfView pdfView, AnimationManager animationManager)
        {
            this.pdfView          = pdfView;
            this.animationManager = animationManager;
            gestureDetector       = new GestureDetector(pdfView.Context, this);
            scaleGestureDetector  = new ScaleGestureDetector(pdfView.Context, this);
            pdfView.Touch        += (s, e) =>
            {
                if (!enabled)
                {
                    e.Handled = false;
                }

                var retVal = scaleGestureDetector.OnTouchEvent(e.Event);
                retVal = gestureDetector.OnTouchEvent(e.Event) || retVal;

                if (e.Event.Action != MotionEventActions.Up)
                {
                    e.Handled = retVal;
                }
                if (!scrolling)
                {
                    e.Handled = retVal;
                }
                scrolling = false;
                OnScrollEnd(e.Event);
                e.Handled = retVal;
            };
        }
 public DecodingAsyncTask(DocumentSource docSource, string password, int[] userPages, PdfView pdfView,
                          PdfiumCore pdfiumCore)
 {
     this.docSource  = docSource;
     this.userPages  = userPages;
     this.cancelled  = false;
     this.pdfView    = pdfView;
     this.password   = password;
     this.pdfiumCore = pdfiumCore;
     token           = tokenSource.Token;
 }
 public RenderingHandler(Looper looper, PdfView pdfView) : base(looper)
 {
     this.pdfView = pdfView;
 }
Example #4
0
 public PagesLoader(PdfView pdfView)
 {
     this.pdfView       = pdfView;
     this.preloadOffset = Util.Util.GetDp(pdfView.Context, preloadOffset);
 }
 public Configurator(DocumentSource documentSource, PdfView pdfView)
 {
     this.documentSource = documentSource;
     this.pdfView        = pdfView;
     this.linkHandler    = new DefaultLinkHandler(pdfView);
 }
Example #6
0
 public AnimationManager(PdfView pdfView)
 {
     this.pdfView = pdfView;
     scroller     = new OverScroller(pdfView.Context);
 }