LPV Display Library, provide ui controls for display images, regions, geometric shapes and other algorithms' results. More...
Data Structures | |
interface | ILDisplay |
This interface provide functionalities of the display control. More... | |
interface | ILDisplayCommon |
This interface provide basic functionalities of the display controls. More... | |
interface | ILDisplayEvents |
The events for LDisplay control. Note: This interface is currently not available on Linux / MacOS platform. More... | |
interface | ILText |
This interface expose APIs to create/modify a drawable text object. More... | |
class | LDisplay |
class | LText |
Enumerations | |
enum | LPVAlignment { LPVAlignDefault = 0 , LPVAlignLeft = 0x0001 , LPVAlignRight = 0x0002 , LPVAlignHCenter = 0x0004 , LPVAlignTop = 0x0010 , LPVAlignBottom = 0x0020 , LPVAlignVCenter = 0x0040 , LPVAlignCenter = LPVAlignHCenter + LPVAlignVCenter } |
This enumeration is used to describe alignment. More... | |
enum | LPVDisplayEventIDs { LPVDisplayEventRefreshed = 0x8101 , LPVDisplayEventMouseDown = 0x8102 , LPVDisplayEventMouseUp = 0x8103 , LPVDisplayEventMouseDoubleClick = 0x8104 , LPVDisplayEventMouseMove = 0x8105 , LPVDisplayEventMouseWheel = 0x8106 , LPVDisplayEventKeyDown = 0x8107 , LPVDisplayEventKeyUp = 0x8108 , LPVDisplayEventRegionDragging = 0x8120 , LPVDisplayEventRegionDragFinished = 0x8121 , LPVDisplayEventRegionRemoving = 0x8122 , LPVDisplayEventRegionRemovingAll = 0x8123 } |
This enumeration is for the event IDs from the ILDisplayEvents interface. More... | |
enum | LPVDisplayFlags { LPVDisplayMovable = 0x01 , LPVDisplayZoomable = 0x02 , LPVDisplayUseContextMenu = 0x04 , LPVDisplayInteractRegion = 0x08 , LPVDisplayShowPixelUnderMouse = 0x10 , LPVDisplayDefault , LPVDisplayAll = 0xff } |
This enumeration is used to control the behavior of the display control. More... | |
enum | LPVKeyboardModifiers { LPVKeyboardModifiersNone = 0x00 , LPVKeyboardModifiersCtrl = 0x01 , LPVKeyboardModifiersShift = 0x02 , LPVKeyboardModifiersAlt = 0x04 } |
This enumeration is used to describe which keyboard modifier keys were pressed. The corresponding value will be set when the key is pressed at the time input was being generated. More... | |
enum | LPVMouseButton { LPVMouseButtonNone = 0x00 , LPVMouseButtonLeft = 0x01 , LPVMouseButtonRight = 0x02 , LPVMouseButtonMid = 0x04 , LPVMouseButtonX1 = 0x08 , LPVMouseButtonX2 = 0x10 } |
This enumeration is used to describe the mouse buttons. More... | |
enum | LPVScrollBarPolicy { LPVScrollBarAsNeeded = 0 , LPVScrollBarAlwaysOff = 1 , LPVScrollBarAlwaysOn = 2 } |
This enumeration is used to describes the various modes of scroll bars. More... | |
enum | LPVZoomAnchor { LPVAnchorViewTopLeft = 0 , LPVAnchorViewCenter = 1 , LPVAnchorUnderMouse = 2 } |
This enumeration is used to describe the possible anchors that the display control can use when the user resizes the view or when the view is transformed. More... | |
LPV Display Library, provide ui controls for display images, regions, geometric shapes and other algorithms' results.
Note: This modules is currently not available on Linux / MacOS platform.
enum LPVAlignment |
This enumeration is used to describe alignment.
enum LPVDisplayEventIDs |
This enumeration is for the event IDs from the ILDisplayEvents interface.
enum LPVDisplayFlags |
This enumeration is used to control the behavior of the display control.
enum LPVKeyboardModifiers |
This enumeration is used to describe which keyboard modifier keys were pressed. The corresponding value will be set when the key is pressed at the time input was being generated.
enum LPVMouseButton |
This enumeration is used to describe the mouse buttons.
enum LPVScrollBarPolicy |
enum LPVZoomAnchor |
This enumeration is used to describe the possible anchors that the display control can use when the user resizes the view or when the view is transformed.