| void | backToDefaultTool() | 
	 
    
        | static
            
            Pair<ToolManager.ToolMode, ArrayList<Annot>> | canSelectGroupAnnot(PDFViewCtrl pdfViewCtrl, Annot annot, int pageNum) Check whether an annotation is part of a group annotation,
 proceed to select the group instead. | 
	 
    
        | void | clearTargetPoint() Clears the target point. | 
	 
    
        | void | closeQuickMenu() Closes the quick menu
 | 
	 
    
        | void | executeAction(ActionParameter actionParam) Executes an action with the specified parameters. | 
	 
    
        | static
            
            String | findPDFTronFontName(Context context, String fontName) Returns the PDFTron font name associated with the given font name. | 
	 
    
        | Annot | getAnnot() Returns the annotation associated with this tool. | 
	 
    
        | static
            
            Bundle | getAnnotationModificationBundle(Bundle bundle) | 
	 
    
        | Bundle | getBundle() | 
	 
    
        | abstract
            
            
            
            
            int | getCreateAnnotType() Gets what annotation type this tool can create | 
	 
    
        | ToolManager.ToolModeBase | getCurrentDefaultToolMode() | 
	 
    
        | static
            
            String | getFontKey(int annotType) Returns the storage key string for font | 
	 
    
        | static
            
            String | getHorizontalAlignmentKey(int annotType) Returns the storage key string for horizontal text alignment | 
	 
    
        | final
            
            
            ToolManager.ToolModeBase | getNextToolMode() | 
	 
    
        | boolean | getSnappingEnabled() | 
	 
    
        | static
            
            RectF | getTextSelectRect(float x, float y) Gets a rectangle to use when selecting text. | 
	 
    
        | abstract
            
            
            
            
            ToolManager.ToolModeBase | getToolMode() | 
	 
    
        | static
            
            SharedPreferences | getToolPreferences(Context context) | 
	 
    
        | static
            
            String | getVerticalAlignmentKey(int annotType) Returns the storage key string for vertical text alignment | 
	 
    
        | boolean | hasAnnotSelected() | 
	 
    
        | boolean | hasMenuEntry(int menuId) Whether the current quick menu includes a certain menu type | 
	 
    
        | boolean | isCreatingAnnotation() | 
	 
    
        | boolean | isEditAnnotTool() Whether the purpose of this tool is editing annotation | 
	 
    
        | boolean | isEditingAnnot() | 
	 
    
        | boolean | isForceSameNextToolMode() Gets whether the mode that should forcefully remains. | 
	 
    
        | boolean | isInsideQuickMenu(float x, float y) Checks whether the specified point is inside the quick menu layout. | 
	 
    
        | boolean | isQuickMenuShown() check if quick menu is showing | 
	 
    
        | void | onAnnotPainterUpdated(int page, long which, CurvePainter painter) | 
	 
    
        | void | onClose() | 
	 
    
        | void | onConfigurationChanged(Configuration newConfig) | 
	 
    
        | void | onCreate() Called after the tool is created by ToolManager. | 
	 
    
        | void | onCustomEvent(Object o) | 
	 
    
        | void | onDocumentDownloadEvent(PDFViewCtrl.DownloadState state, int page_num, int page_downloaded, int page_count, String message) | 
	 
    
        | boolean | onDoubleTap(MotionEvent e) | 
	 
    
        | void | onDoubleTapEnd(MotionEvent e) | 
	 
    
        | boolean | onDoubleTapEvent(MotionEvent e) | 
	 
    
        | void | onDoubleTapZoomAnimationBegin() | 
	 
    
        | void | onDoubleTapZoomAnimationEnd() | 
	 
    
        | boolean | onDown(MotionEvent e) | 
	 
    
        | void | onDraw(Canvas canvas, Matrix tfm) | 
	 
    
        | boolean | onDrawEdgeEffects(Canvas canvas, int width, int verticalOffset) | 
	 
    
        | boolean | onFlingStop() | 
	 
    
        | boolean | onKeyUp(int keyCode, KeyEvent event) | 
	 
    
        | void | onLayout(boolean changed, int l, int t, int r, int b) | 
	 
    
        | boolean | onLongPress(MotionEvent e) | 
	 
    
        | boolean | onMove(MotionEvent e1, MotionEvent e2, float x_dist, float y_dist) | 
	 
    
        | void | onNightModeUpdated(boolean isNightMode) | 
	 
    
        | void | onPageTurning(int old_page, int cur_page) | 
	 
    
        | boolean | onPointerDown(MotionEvent e) | 
	 
    
        | void | onPostSingleTapConfirmed() | 
	 
    
        | void | onPullEdgeEffects(int whichEdge, float deltaDistance) | 
	 
    
        | boolean | onQuickMenuClicked(QuickMenuItem menuItem) Called when a menu in quick menu has been clicked. | 
	 
    
        | void | onReleaseEdgeEffects() | 
	 
    
        | void | onRenderingFinished() | 
	 
    
        | boolean | onScale(float x, float y) | 
	 
    
        | boolean | onScaleBegin(float x, float y) | 
	 
    
        | boolean | onScaleEnd(float x, float y) | 
	 
    
        | void | onScrollChanged(int l, int t, int oldl, int oldt) | 
	 
    
        | void | onSetDoc() | 
	 
    
        | boolean | onShowPress(MotionEvent e) | 
	 
    
        | boolean | onSingleTapConfirmed(MotionEvent e) | 
	 
    
        | boolean | onSingleTapUp(MotionEvent e) | 
	 
    
        | boolean | onUp(MotionEvent e, PDFViewCtrl.PriorEventMode priorEventMode) | 
	 
    
        | void | selectAnnot(Annot annot, int pageNum) Selects the specified annotation. | 
	 
    
        | static
            
            void | setAuthorForAnnot(ToolManager toolManager, Markup annot) | 
	 
    
        | void | setCurrentDefaultToolModeHelper(ToolManager.ToolModeBase defaultToolMode) Uses a helper to set current default tool mode. | 
	 
    
        | static
            
            void | setDebug(boolean debug) | 
	 
    
        | void | setForceSameNextToolMode(boolean mode) Specifies the mode that should forcefully remains. | 
	 
    
        | void | setNextToolModeHelper(ToolManager.ToolMode nextToolMode) Uses a helper to set the next tool mode. | 
	 
    
        | void | setPageNumberIndicatorVisible(boolean visible) Sets the visiblity of page number indicator. | 
	 
    
        | void | setSnappingEnabled(boolean enabled) | 
	 
    
        | void | setupAnnotProperty(int color, float opacity, float thickness, int fillColor, String icon, String pdfTronFontName, int textColor, float textSize) Setup annotation properties. | 
	 
    
        | void | setupAnnotProperty(AnnotStyle annotStyle) Setup annotation properties. | 
	 
    
        | void | setupAnnotProperty(int color, float opacity, float thickness, int fillColor, String icon, String pdfTronFontName) Setup annotation properties. | 
	 
    
        | void | setupAnnotStyles(ArrayList<AnnotStyle> annotStyles) | 
	 
    
        | boolean | showMenu(RectF anchor_rect, QuickMenu quickMenu) Shows the quick menu with given menu. | 
	 
    
        | boolean | showMenu(RectF anchor_rect) Shows the quick menu. | 
	 
    
        | static
            
            void | updateFont(PDFViewCtrl pdfViewCtrl, Widget widget, String contents) Updates font of widget. | 
	 
    
        | static
            
            void | updateFontMap(Context context, int annotType, String pdfFontName, String fontName) | 
	 
    
        | void | updateQuickMenuNoteText(String note) Update quick menu note text based on if the note has contents | 
	 
    
        | void | updateQuickMenuStyleColor(int color) Update quick menu appearance item color | 
	 
    
        | void | updateQuickMenuStyleOpacity(float opacity) |