|
void | DeleteMarkups () |
| Deletes all markups More...
|
|
override void | Dispose () |
|
HPS.RGBColor | GetColor () |
| Returns the color of the markup which will be inserted. More...
|
|
HPS.LineAttributeKit | GetLineAttributes () |
| Returns the line attributes of the markup which will be inserted. More...
|
|
HPS.MarkupOperator.MarkupType | GetMarkupType () |
| Returns the type of markup the operator will insert. More...
|
|
override string | GetName () |
| Returns the name of the operator. More...
|
|
HPS.SegmentKey | GetSegmentKey () |
| Returns the top markup segment. This segment will not be valid before the operator is attached to the view, and after it is detached from the view. More...
|
|
HPS.TextAttributeKit | GetTextAttributes () |
| Changes the color of the markup which will be inserted. More...
|
|
| MarkupOperator (HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger) |
|
| MarkupOperator (HPS.MouseButtons in_mouse_trigger) |
|
override bool | OnKeyDown (HPS.KeyboardState in_state) |
| This function is called whenever HPS receives a KeyboardState event that signals a button was pressed. This function is used when to type markups of type Text from a desktop. To signal that you are done writing a note, press ESC. More...
|
|
override bool | OnMouseDown (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals a mouse button was pressed. This function starts inserting markup. In the case of text markup, this function determines where the text will be inserted. More...
|
|
override bool | OnMouseMove (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals the mouse moved When the user is inserting freehand markup, this function continues the markup. When the user is inserting a circle, this function changes the circle's radius. When the user is inserting a rectangle, this function changes the rectangle's size. More...
|
|
override bool | OnMouseUp (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals a mouse button was released. More...
|
|
override bool | OnTextInput (string in_text) |
|
override bool | OnTouchDown (HPS.TouchState in_state) |
| This function is called whenever HPS receives a TouchEvent that signals the device was touched. This function starts inserting markup. In the case of text markup, this function determines where the text will be inserted. More...
|
|
override bool | OnTouchMove (HPS.TouchState in_state) |
| This function is called whenever HPS receives a TouchEvent that signals a point of contact has moved. When the user is inserting freehand markup, this function continues the markup. When the user is inserting a circle, this function changes the circle's radius. When the user is inserting a rectangle, this function changes the rectangle's size. More...
|
|
override bool | OnTouchUp (HPS.TouchState in_state) |
| This function is called whenever HPS receives a TouchEvent that signals a point of contact has been released. More...
|
|
override void | OnViewAttached () |
| This function is called whenever a view is attached to this operator. More...
|
|
override void | OnViewDetached () |
| This function is called whenever a view is detached from this operator. More...
|
|
void | SetColor (HPS.RGBColor in_color) |
| Changes the color of the markup which will be inserted. More...
|
|
void | SetLineAttribute (HPS.LineAttributeKit in_line_attributes) |
| Changes the color of the markup which will be inserted. More...
|
|
void | SetMarkupType (HPS.MarkupOperator.MarkupType in_markup_type) |
| Changes the type of markup the operator will insert. More...
|
|
void | SetTextAttribute (HPS.TextAttributeKit in_text_attributes) |
| Returns the text attributes of the markup which will be inserted. More...
|
|
virtual void | Assign (HPS.Operator in_that) |
| Assigns the parameter in_that to this operator, resulting in a clone. More...
|
|
void | DetachView () |
| Detaches the Operator from the View it was previously attached to. More...
|
|
delegate void | DtorDelegate (IntPtr cPtr) |
|
override bool | Equals (System.Object obj) |
|
virtual bool | Equals (HPS.Operator in_that) |
| Tests this operator for equality against the parameter in_that. Same as Operator::operator== More...
|
|
HPS.View | GetAttachedView () |
| Returns the View the Operator is currently attached to. More...
|
|
override int | GetHashCode () |
|
HPS.ModifierKeys | GetModifierTrigger () |
| Gets the modifier trigger associated with this operator. More...
|
|
HPS.MouseButtons | GetMouseTrigger () |
| Gets the mouse trigger associated with this operator. More...
|
|
virtual bool | IsMouseTriggered (HPS.MouseState in_state) |
| Returns true if the MouseButtons and ModifierKeys are active. More...
|
|
override HPS.Type | ObjectType () |
| This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More...
|
|
virtual bool | OnKeyUp (HPS.KeyboardState in_state) |
| This function is called whenever HPS receives a KeyboardEvent that signals a key was released. More...
|
|
virtual void | OnModelAttached () |
| This function is called whenever a model is attached to the view that is attached to this operator. If no view is attached to this operator, this function will not be called. More...
|
|
virtual void | OnModelDetached () |
| This function is called whenever a model is detached from the view that is attached to this operator. If no view is attached to this operator, this function will not be called. More...
|
|
virtual bool | OnMouseEnter (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals the mouse entered the window. More...
|
|
virtual bool | OnMouseLeave (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals the mouse left the window. More...
|
|
virtual bool | OnMouseWheel (HPS.MouseState in_state) |
| This function is called whenever HPS receives a MouseEvent that signals the mouse wheel was scrolled. More...
|
|
virtual bool | OnTimerTick (HPS.TimerTickEvent in_event) |
| This function is called whenever HPS receives a TimerTickEvent. More...
|
|
| Operator (HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger) |
|
| Operator (HPS.MouseButtons in_mouse_trigger) |
|
| Operator (HPS.Operator in_that) |
|
delegate HPS.Type | OperatorDelegate_0 () |
|
delegate void | OperatorDelegate_1 (IntPtr in_that) |
|
delegate bool | OperatorDelegate_10 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_11 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_12 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_13 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_14 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_15 (string in_text) |
|
delegate bool | OperatorDelegate_16 (IntPtr in_event) |
|
delegate void | OperatorDelegate_17 () |
|
delegate void | OperatorDelegate_18 () |
|
delegate void | OperatorDelegate_19 () |
|
delegate bool | OperatorDelegate_2 (IntPtr in_that) |
|
delegate void | OperatorDelegate_20 () |
|
delegate bool | OperatorDelegate_21 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_22 () |
|
delegate void | OperatorDelegate_23 () |
|
delegate int | OperatorDelegate_3 (int ret_maxsize, IntPtr ret_str) |
|
delegate bool | OperatorDelegate_4 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_5 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_6 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_7 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_8 (IntPtr in_state) |
|
delegate bool | OperatorDelegate_9 (IntPtr in_state) |
|
void | SetModifierTrigger (HPS.ModifierKeys in_modifiers) |
| Sets the modifier trigger associated with this operator. More...
|
|
void | SetMouseTrigger (HPS.MouseButtons in_buttons) |
| Sets the mouse trigger for this operator More...
|
|
| Sprocket (HPS.Sprocket in_that) |
|
virtual bool | Empty () |
| Indicates whether this object has any values set on it. More...
|
|
IntPtr | GetClassID () |
|
IntPtr | GetInstanceID () |
| Returns an identifier that can be used to identify which instance of a class an object is. Different keys and controls will return the same value if they are backed by the same database resource. More...
|
|
bool | HasType (HPS.Type in_mask) |
| This function indicates whether this Object has the given Type mask. More...
|
|
| Object (HPS.Object that) |
|
virtual void | Reset () |
| Resets this object to its initial, uninitialized state. More...
|
|
HPS.Type | Type () |
| This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More...
|
|
The MarkupOperator class defines an operator which allows the user to insert mark-up text and geometry. This Operator works for both mouse- and touch-driven devices. The markup created through this operator will be deleted when the operator is popped from the View.The MarkupOperator allows users to add the following markup types:Freehand: For mouse driven devices, click and move the mouse to draw freehand markup. For touch driven devices, touch down and move your finger to draw freehand markupText: For mouse driven devices, click where you want to place text. Type with the keyboard and click elsewhere when you are done inserting the note. For touch driven devices, tap where you want to place text. Use the software keyboard to type, and hide the keyboard when you are done inserting the note. When inserting text markup on touch devices, the view will shift while inserting text, to allow you to always see the text you are inserting. The view will reset smoothly once you hide the keyboard.Circle: For mouse driven devices, click where you want to place the circle. Move the mouse while holding down the button associated with the operator to change the radius of the circle. For touch driven devices, there are two options available for inserting circle markups: a. tap where you want to place the circle and move your finger to change the circle radius b. tap with two fingers. Move and pinch with the fingers to change the position and radius of the circleRectangle: For mouse driven devices, click where you want to place the top left corner of the rectangle, Move the mouse while holding down the button associated with the operator to change the position of the bottom right corner of the rectangle. For touch driven devices, there are two options available for inserting rectangle markups: a. tap where you want to place the top left corner of the rectangle and move your finger to change the position of the bottom right corner. b. tap with two fingers. Move and pinch with the fingers to change the position and size of the rectangle.On devices with a keyboard, pressing Escape will delete the markup currently being inserted. An event of type MarkupInsertedEvent in injected after a markup is inserted.