Detailed Description

A window which manages dialogue (speech). Used by PowerSlide. They typically display dialogue, but doing so isn't required. I.e. they can manage a collection of WorldUI's instead.

Inheritance diagram for Windows.DialogueWindow:
Windows.Window Windows.WindowGroup Dom.EventTarget Dom.IEventTarget

Public Member Functions

PowerSlide.Slide getSlide (int uniqueID)
 Gets an active slide by its unique ID. 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...
 
virtual void Load (string url, Dictionary< string, object > globals)
 Loads the contents of this window now. 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)
 

Static Public Member Functions

static void ClickToContinue (PowerUI.MouseEvent e)
 A click to continue helper. This entirely ignores the event if an option is on the UI. Otherwise, it simply acts the same as Windows.Window.Cue More...
 
static void RunOption (PowerUI.MouseEvent e)
 Occurs when an option is clicked. More...
 
- 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...
 

Public Attributes

PowerSlide.Timeline Timeline
 The timeline in use More...
 

Protected Member Functions

string OptionMouseDown (PowerSlide.Slide option)
 A convenience function for setting up onmousedown and unique-id attributes. onmousedown points at Windows.DialogueWindow.RunOption. More...
 
override void OnEvent (Dom.Event e)
 Handles events on the window itself. More...
 
virtual void WaitForCue (PowerSlide.SlideEvent e)
 Called when the dialogue is now waiting for a cue event. More...
 
virtual void Cued (PowerSlide.SlideEvent e)
 Called when the dialogue got cued. More...
 
virtual void Show (PowerSlide.DialogueSlide dialogue)
 Called when the given slide requested to display. Note that multiple slides may request to be visible at the same time. More...
 
virtual void Hide (PowerSlide.DialogueSlide dialogue)
 Called when the given slide requested to hide. Note that there may be multiple visible slides. 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

override void Goto (string url, Dictionary< string, object > globals)
 Called when the template is ready. More...
 

Properties

bool hasActiveOption [get]
 True if there is an option actively on this dialogue window. More...
 
List< PowerSlide.DialogueSlideallActive [get]
 Gets all dialogue slides which are currently active. More...
 
override int Depth [get]
 The depth that this type of window lives at. 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

- 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

static void Windows.DialogueWindow.ClickToContinue ( PowerUI.MouseEvent  e)
inlinestatic

A click to continue helper. This entirely ignores the event if an option is on the UI. Otherwise, it simply acts the same as Windows.Window.Cue

virtual void Windows.DialogueWindow.Cued ( PowerSlide.SlideEvent  e)
inlineprotectedvirtual

Called when the dialogue got cued.

PowerSlide.Slide Windows.DialogueWindow.getSlide ( int  uniqueID)
inline

Gets an active slide by its unique ID.

override void Windows.DialogueWindow.Goto ( string  url,
Dictionary< string, object >  globals 
)
inlinepackagevirtual

Called when the template is ready.

Reimplemented from Windows.Window.

virtual void Windows.DialogueWindow.Hide ( PowerSlide.DialogueSlide  dialogue)
inlineprotectedvirtual

Called when the given slide requested to hide. Note that there may be multiple visible slides.

override void Windows.DialogueWindow.OnEvent ( Dom.Event  e)
inlineprotected

Handles events on the window itself.

string Windows.DialogueWindow.OptionMouseDown ( PowerSlide.Slide  option)
inlineprotected

A convenience function for setting up onmousedown and unique-id attributes. onmousedown points at Windows.DialogueWindow.RunOption.

static void Windows.DialogueWindow.RunOption ( PowerUI.MouseEvent  e)
inlinestatic

Occurs when an option is clicked.

virtual void Windows.DialogueWindow.Show ( PowerSlide.DialogueSlide  dialogue)
inlineprotectedvirtual

Called when the given slide requested to display. Note that multiple slides may request to be visible at the same time.

virtual void Windows.DialogueWindow.WaitForCue ( PowerSlide.SlideEvent  e)
inlineprotectedvirtual

Called when the dialogue is now waiting for a cue event.

Member Data Documentation

PowerSlide.Timeline Windows.DialogueWindow.Timeline

The timeline in use

Property Documentation

List<PowerSlide.DialogueSlide> Windows.DialogueWindow.allActive
get

Gets all dialogue slides which are currently active.

override int Windows.DialogueWindow.Depth
get

The depth that this type of window lives at.

bool Windows.DialogueWindow.hasActiveOption
get

True if there is an option actively on this dialogue window.