An option.
Public Member Functions | |
| Option () | |
| Option (string markup, OptionEventMethod method) | |
| void | closeMenu () |
| Closes the whole menu. More... | |
| override void | run () |
| Run this option. More... | |
Public Member Functions inherited from ContextMenus.OptionList | |
| ContextEvent | createEvent () |
| Creates a context menu event. Used during the option collect process. More... | |
| ContextEvent | createEvent (string name) |
| Creates a context menu event. Used during the option collect process. More... | |
| void | close () |
| Closes any visible version of this list only. Does not close parent menu's. E.g. closes a sub-menu if you're on one. More... | |
| void | close (bool all) |
| Closes any visible version of this list. More... | |
| void | run (int index) |
| Runs the option at the given index. Closes the menu if it's open. More... | |
| void | display (InputPointer ip, bool instant) |
| Collects options and displays the menu at the pointers position. Run this on the 'root' option list only (don't call it on submenu's). More... | |
| Dictionary< string, object > | buildGlobals (ContextEvent ce) |
| Creates the set of globals to pass through to a standard window. Note that the only required value is 'options' (which is set to this list). Others are 'x' and 'y' - pixel values which originate from the ContextEvent's clientX/Y. More... | |
| ContextEvent | collectOptions (InputPointer ip) |
| Collects options at the given pointer location. More... | |
| void | relocate () |
| If this list is visible on the UI, relocate it. Used if e.g. a gameobject is moving around. More... | |
| ContextEvent | collectOptions (GameObject go) |
| Collects options from the given gameobject (or any parent in the hierarchy). More... | |
| ContextEvent | collectOptions (Element e) |
| Collects options from the given HTML element. More... | |
| Option | add (string markup, OptionEventMethod method) |
| Adds the given option to the list. Typically the markup would be a HTML variable. Note that you can also create your own option class (inherit from Option) and add that instead. More... | |
| void | add (Option option) |
| Adds the given option to the list. More... | |
Public Attributes | |
| int | index |
| The index of this option in the parent list. More... | |
| string | markup |
| The HTML for this option. More... | |
| PowerUI.HtmlElement | buttonElement |
| The latest element that represents 'this' option. Note that this is different from 'element' (which is potentially a submenu). Optionally set so e.g. submenu's can know where to go. More... | |
| OptionEventMethod | method |
| The method to run. More... | |
Public Attributes inherited from ContextMenus.OptionList | |
| float | range |
| The 3D range an option can work from. More... | |
| OptionList | parent |
| The list that this option belongs to. More... | |
| IEventTarget | trigger |
| The source trigger. More... | |
| Windows.Window | window |
| A visible window containing the list. More... | |
| Element | triggerElement |
| The element that this is a list for. Related to trigger. More... | |
| GameObject | triggerGameObject |
| The GO that this is the list for. Related to trigger. More... | |
| List< Option > | options =new List<Option>() |
| The available options. More... | |
Properties | |
| string | mouseRef [get] |
| Two attributes (optindex='index' and onclick='OptionList.ResolveOptionFromClick') which make an option clickable. More... | |
Properties inherited from ContextMenus.OptionList | |
| bool | is3D [get] |
| True if the trigger is a 3D object. More... | |
| bool | isOpen [get] |
| True if this list is open on the UI. Also see window. More... | |
| Vector2 | rootScreenLocation [get] |
| Gets the 2D location the root list will appear at. Doesn't figure out where submenu's should go. More... | |
| Option | firstOption [get] |
| The first option or null. More... | |
| Option | this[int index] [get] |
| Gets an option from this list safely - this won't throw any errors. More... | |
| int | length [get] |
| The length of the list. More... | |
| bool | hasOptions [get] |
| True if there's more than one option (or sub-option). More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ContextMenus.OptionList | |
| static void | ResolveOptionFromClick (Dom.Event e) |
| Used when an option is triggered (usually by an onclick attribute). More... | |
| static Option | ResolveOption (int index, Windows.Window window) |
| Resolves an option from a context menu window's document. More... | |
|
inline |
|
inline |
|
inline |
Closes the whole menu.
|
inlinevirtual |
Run this option.
Reimplemented from ContextMenus.OptionList.
| PowerUI.HtmlElement ContextMenus.Option.buttonElement |
The latest element that represents 'this' option. Note that this is different from 'element' (which is potentially a submenu). Optionally set so e.g. submenu's can know where to go.
| int ContextMenus.Option.index |
The index of this option in the parent list.
| string ContextMenus.Option.markup |
The HTML for this option.
| OptionEventMethod ContextMenus.Option.method |
The method to run.
|
get |
Two attributes (optindex='index' and onclick='OptionList.ResolveOptionFromClick') which make an option clickable.