This class is the base class for several shape creation classes that need clicks to determine vertices vs drag and drop, e.g., Polyline, Polygon, Cloud and etc.
Note: Currently, PointerEvents when the textbox for editing FreeText annotations is open do not fire Therefore, we will allow regular scroll and zoom, but we won't allow resize while in text edit mode.
This class is responsible for generating local annotation changes XFDF string and merging remote annotation changes XFDF string
WaveStream that simply passes on data from its source stream (e.g. a MemoryStream)
Show Context Menu event arguments
Show Popup Menu event arguments
This class is used to let the user draw a shape (signature) and then produce a PDFPage which the user can use as a stamp. For this, we will create a document where a page can be used as a stamp.
This is the base class for simple shape creation tools
The ToolManager class will attach itself to a PDFViewCtrl and provides a lot of interactive features, such as text selection, annotation creation and editing, and form filling.
It is important to Dispose the ToolManager when it is no longer needed. This is because it subscribes to certain events in the PDFViewCtrl that will prevent both the PDFViewCtrl and the ToolManager from being reclaimed by garbage collection.
This class writes WAV data to a .wav file on disk
Represents a Wave file format
This class used for marshalling from unmanaged code
Base class for all WaveStream classes. Derives from stream.
A convenience structure that represents all the text selection on a particular page.
Generic interface for all WaveProviders.
How touch scrolling is handled. Either use the systems default panning for ScrollViewers or use a more mechanical drag like hand tool for mouse
Describes in what context the ToolManager's SingleTap event is fired.
Determines when ink annotations should be smoothed
Determines the text selection behaviour of the pan tool
The various types of tools available for use.
Summary description for WaveFormatEncoding.
Delegate that handles Local annotation change
Delegate that handles Remote annotation change