A class interface that all inspector items must implement.
|Bounds||Assigns b As
|Owner||Assigns inspector As
|Section||Assigns section As
Bounds() As Rect The bounds of this item within the inspector.
Bounds(Assigns b As Rect) Sets the bounds of this item in the inspector.
CanAcceptTabFocus() As Boolean Returns True if this item is able to accept the focus via the tab key.
DidReceiveTabFocus() This item has just received the focus via the tab key.
Height(style As XUIInspectorStyle) As Double The height of this item given the desired style.
ID() As String Used to identify this item in notifications. You should ensure it is unique within the inspector.
LostFocus() This item has just lost the focus.
MouseDown(x As Integer, y As Integer, clickType As XUI.ClickTypes) As XUIInspectorMouseDownData Tells the item that a mouse down event has occurred within its bounds. x, y are the absolute coordinates relative to the inspector (adjusted for scrolling). Returns a MouseDownData instance instructing the inspector how to handle the event or Nil if the click didn't happen in this item.
MouseExit() As Boolean Used to tell this item that the mouse has just exited it. Returns True if the inspector should redraw.
MouseMoved(x As Double, y As Double) As XUIInspectorMouseMoveData The mouse has just moved over this item. Returns data to inform the inspector how to handle the movement. May return Nil.
MouseUp(x As Integer, y As Integer, clickType As XUI.ClickTypes) As XUIInspectorMouseUpData Tells the item that a mouse up event has occurred within its bounds. x, y are the absolute coordinates relative to the inspector (adjusted for scrolling). Returns a MouseUpData instance instructing the inspector how to handle the event or Nil if the click didn't happen in this item.
Owner() As XUIInspector A weak reference to the inspector this item belongs to.
Owner(Assigns inspector As XUIInspector) The inspector this item belongs to. A weak reference will be created.
PopupDismissed() Tells this item that any popup it thinks it has displayed has been dismissed with no action.
PopupItemSelected(index As Integer)
The entry at
index has been selected in this item's popup menu.
Render(g As Graphics, x As Double, y As Double, width As Double, style As XUIInspectorStyle) As Double The item should render itself to the passed graphics context at the specified location. Returns the position of the item's bottom edge.
Section() As XUIInspectorSection A weak reference to the section this item is in.
Section(Assigns section As XUIInspectorSection) The section this item is within to. A weak reference will be created.