Windows.ContextMenuWindow Class Reference

Detailed Description

A specialised window type for displaying OptionLists. Context menus derive from this.

Inheritance diagram for Windows.ContextMenuWindow:
Windows.Window Windows.WindowGroup Dom.EventTarget Dom.IEventTarget Windows.MenuList

Public Member Functions

virtual void BuildOption (StringBuilder builder, Option option)
 Adds an option to the builder. More...
 
virtual void BuildOptions (StringBuilder builder)
 Builds up the options now. More...
 
override void Load (string url, Dictionary< string, object > globals)
 Loads the contents of this window now. More...
 
- Public Member Functions inherited from Windows.Window
void close ()
 Closes the window and its kids. More...
 
void sendBackward ()
 Sends this window to the back. More...
 
void sendToBack ()
 Sends this window to the back. More...
 
void bringForward ()
 Moves this window forward one place. More...
 
void bringToFront ()
 Brings this window to the front. More...
 
void Visibility (bool visible, Window hidBy)
 Hides/ shows the window (without actually closing it). More...
 
void trigger (string name)
 Triggers a 'window{name}' event in the root document. More...
 
void trigger (string name, Dictionary< string, object > globals)
 Triggers a '{name}' event on the window itself, and optionally on the source element. More...
 
HtmlElement GetAnchor (Dictionary< string, object > globals)
 The anchor element that triggered a window to open. Null if there wasn't one. More...
 
Window GetVisibleWindow ()
 When a window hides another, it may result in a linked list of hidden windows. This essentially finds the front of the linked list. More...
 
UnityEngine.Color GetColour (string name, Dictionary< string, object > globals, UnityEngine.Color defaultValue)
 Gets a global of the given name as a colour. More...
 
int GetInteger (string name, Dictionary< string, object > globals, int defaultValue)
 Gets a global of the given name as an integer. More...
 
double GetDecimal (string name, Dictionary< string, object > globals, double defaultValue)
 Gets a global of the given name as a decimal. More...
 
Get< T > (string name, Dictionary< string, object > globals)
 Gets a global of the given name. More...
 
void SetHtml (string html)
 Writes the windows HTML now. Collects element and optionally an iframe. More...
 
- Public Member Functions inherited from Windows.WindowGroup
 WindowGroup (Manager manager)
 Creates a window group. More...
 
 WindowGroup ()
 
Window get (string type, string url)
 Gets a window of the given type and pointing at the given URL. More...
 
Window cycle (string type, string url, Dictionary< string, object > globals)
 Closes an open window or opens it if it wasn't already. More...
 
Window open (string typeName, string url, Dictionary< string, object > globals)
 Opens a window. More...
 
- Public Member Functions inherited from Dom.EventTarget
void ClearEvents ()
 Clears all events on this document. More...
 
bool dispatchEvent (Event e)
 Runs an event of the given name. More...
 
void addEventListener (string name, EventListener listener)
 Adds an event listener to this document. More...
 
void addEventListener (string name, EventListener listener, bool useCapture)
 Adds an event listener to this document. More...
 
void removeEventListener (string name, object evtHandlerInternal)
 Removes an event listener from this document. More...
 
void addEventListener (string name, AnimationEventDelegate method)
 
void addEventListener (string name, AudioProcessingEventDelegate method)
 
void addEventListener (string name, BeforeInputEventDelegate method)
 
void addEventListener (string name, BeforeUnloadEventDelegate method)
 
void addEventListener (string name, BlobEventDelegate method)
 
void addEventListener (string name, ClipboardEventDelegate method)
 
void addEventListener (string name, CloseEventDelegate method)
 
void addEventListener (string name, CompositionEventDelegate method)
 
void addEventListener (string name, CustomEventDelegate method)
 
void addEventListener (string name, CSSFontFaceLoadEventDelegate method)
 
void addEventListener (string name, DeviceLightEventDelegate method)
 
void addEventListener (string name, DeviceMotionEventDelegate method)
 
void addEventListener (string name, DeviceOrientationEventDelegate method)
 
void addEventListener (string name, DeviceProximityEventDelegate method)
 
void addEventListener (string name, DomEventDelegate method)
 
void addEventListener (string name, DOMTransactionEventDelegate method)
 
void addEventListener (string name, DragEventDelegate method)
 
void addEventListener (string name, EditingBeforeInputEventDelegate method)
 
void addEventListener (string name, ErrorEventDelegate method)
 
void addEventListener (string name, FetchEventDelegate method)
 
void addEventListener (string name, FocusEventDelegate method)
 
void addEventListener (string name, GamepadEventDelegate method)
 
void addEventListener (string name, HashChangeEventDelegate method)
 
void addEventListener (string name, IDBVersionChangeEventDelegate method)
 
void addEventListener (string name, InputEventDelegate method)
 
void addEventListener (string name, KeyboardEventDelegate method)
 
void addEventListener (string name, MediaStreamEventDelegate method)
 
void addEventListener (string name, MessageEventDelegate method)
 
void addEventListener (string name, MouseEventDelegate method)
 
void addEventListener (string name, MutationEventDelegate method)
 
void addEventListener (string name, OfflineAudioCompletionEventDelegate method)
 
void addEventListener (string name, PageTransitionEventDelegate method)
 
void addEventListener (string name, PointerEventDelegate method)
 
void addEventListener (string name, PopStateEventDelegate method)
 
void addEventListener (string name, ProgressEventDelegate method)
 
void addEventListener (string name, RelatedEventDelegate method)
 
void addEventListener (string name, RTCDataChannelEventDelegate method)
 
void addEventListener (string name, RTCIdentityErrorEventDelegate method)
 
void addEventListener (string name, RTCIdentityEventDelegate method)
 
void addEventListener (string name, RTCPeerConnectionIceEventDelegate method)
 
void addEventListener (string name, SensorEventDelegate method)
 
void addEventListener (string name, StorageEventDelegate method)
 
void addEventListener (string name, TextEventDelegate method)
 
void addEventListener (string name, TimeEventDelegate method)
 
void addEventListener (string name, TouchEventDelegate method)
 
void addEventListener (string name, TrackEventDelegate method)
 
void addEventListener (string name, TransitionEventDelegate method)
 
void addEventListener (string name, UIEventDelegate method)
 
void addEventListener (string name, UserProximityEventDelegate method)
 
void addEventListener (string name, WebGLContextEventDelegate method)
 
void addEventListener (string name, WheelEventDelegate method)
 
void addEventListener (string name, Nitro.DynamicMethod< Nitro.Void > listener)
 
void addEventListener (string name, Nitro.DynamicMethod< Nitro.Void > listener, bool capture)
 
void addEventListener (string name, ContextEventDelegate method)
 
void addEventListener (string name, SlideEventDelegate method)
 
void addEventListener (string name, PowerUI.SpriteEventDelegate method)
 
void addEventListener (string name, SVGEventDelegate method)
 Adds an event listener to this document. More...
 
void addEventListener (string name, SVGZoomEventDelegate method)
 

Public Attributes

OptionList List
 The source option list. More...
 

Properties

override int Depth [get]
 The depth that this type of window lives at. More...
 
virtual string RootStyle [get]
 The style of the default root - the white box. Also note that it has a class of "default-context". More...
 
virtual string SubMenuType [get]
 The submenu window type. It's just "the same as this" by default. You can detect if an OptionList is a submenu from the parent property. More...
 
- Properties inherited from Windows.Window
int Index [get, set]
 Index in managers array. More...
 
HtmlDocument document [get]
 The document this window is in. More...
 
Window backSameDepth [get]
 The window at the back and same depth as this one. More...
 
Window previousSameDepth [get]
 The window before this one (further back) of the same type. More...
 
Window frontSameDepth [get]
 The window at the front and same depth as this one. More...
 
Window nextSameDepth [get]
 The window after this one (further forward) of the same type. More...
 
virtual StackMode StackMode [get]
 True if these windows stack. More...
 
virtual int Depth [get]
 The depth that this type of window lives at. More...
 
HtmlElement TitleElement [get]
 An element with the '-spark-title' attribute. More...
 
- Properties inherited from Windows.WindowGroup
HtmlDocument WindowHostDocument [get]
 The doc that hosts child windows. More...
 
HtmlElement WindowHostElement [get]
 An element to parent child windows to. More...
 
- Properties inherited from Dom.EventTarget
static DispatchStack dispatchStackRef [get]
 The active dispatch stack. Use event.deepPath to access it (available during dispatch only). More...
 
virtual EventTarget eventTargetParentNode [get]
 The parent node as used by EventTarget during capture. Can be null. More...
 
virtual NodeList eventTargetChildren [get]
 The childNode set as used by EventTarget during capture. Can be null. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Windows.Window
static void Cue (PowerUI.MouseEvent me)
 Cues dialogue within a window. More...
 
static void CloseThis (UIEvent e)
 Closes the window that the given event originated from. More...
 
- Protected Member Functions inherited from Windows.Window
override bool HandleLocalEvent (Dom.Event e, bool bubblePhase)
 Handles events on the window itself. More...
 
virtual void OnEvent (Dom.Event e)
 Called when the window receives an event. More...
 
virtual void OnClose ()
 Called when the window is closing. More...
 
void AddStyle ()
 Adds style if it was required. More...
 
- Package Functions inherited from Windows.Window
virtual void Goto (string url, Dictionary< string, object > globals)
 Navigates the window to the given URL. Should only be used once; close and open another window (or use links inside the iframe). More...
 
- Package Attributes inherited from Windows.Window
string Type
 The window type. E.g. "floating". More...
 
int ActiveDepth
 This windows actual depth. More...
 
string Location
 The location of this window. More...
 
HtmlElement element
 The root element which contains this window. All templates must have one root only (watch out for comments and text!). More...
 
HtmlElement frame
 The iframe. May be null. More...
 
Window HidWindow
 If this window is in the 'hide other' stacking mode, this is the window it hid. More...
 
Window HidBy
 If this window is hidden, the one that hid it. More...
 
HtmlDocument contentDocument
 The document to load content into. May be null. More...
 
- Static Package Attributes inherited from Dom.EventTarget
static DispatchStack PooledStack
 The current head of the pooled dispatched stacks. More...
 

Member Function Documentation

virtual void Windows.ContextMenuWindow.BuildOption ( StringBuilder  builder,
Option  option 
)
inlinevirtual

Adds an option to the builder.

Reimplemented in Windows.MenuList.

virtual void Windows.ContextMenuWindow.BuildOptions ( StringBuilder  builder)
inlinevirtual

Builds up the options now.

override void Windows.ContextMenuWindow.Load ( string  url,
Dictionary< string, object >  globals 
)
inlinevirtual

Loads the contents of this window now.

Reimplemented from Windows.Window.

Member Data Documentation

OptionList Windows.ContextMenuWindow.List

The source option list.

Property Documentation

override int Windows.ContextMenuWindow.Depth
get

The depth that this type of window lives at.

virtual string Windows.ContextMenuWindow.RootStyle
get

The style of the default root - the white box. Also note that it has a class of "default-context".

virtual string Windows.ContextMenuWindow.SubMenuType
get

The submenu window type. It's just "the same as this" by default. You can detect if an OptionList is a submenu from the parent property.