Encapsulates basic  
 More...
Inherits IDisposable.
 | 
| virtual bool  | Uninitialize () | 
|   | Frees all resources used by the event system. the ViewContext object is unusable after this call  More...
  | 
|   | 
| virtual void  | Update () | 
|   | Communicates with the UI context process and performs all updates. Must be called in the thread that owns the context. All registered callbacks will be called in here  More...
  | 
|   | 
| virtual void  | FetchSurfaces () | 
|   | Check if new surfaces have been drawn and are available. This function can be called from a thread different than the main UI context thread in order to support client applications with multi-threaded rendering. Fetches only the surfaces of buffered views; on-demand views must be fetched manually per-view  More...
  | 
|   | 
| virtual void  | CreateView (ViewInfo info, string path, ViewListenerBase listener) | 
|   | Creates a new UI Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
| virtual void  | CreateView (ViewInfo info, string path, ViewListenerBase listener, string scriptToExecute) | 
|   | Creates a new UI Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
| virtual void  | SaveCookies () | 
|   | Saves the cookies to disk. Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
| virtual void  | AddCrossOriginWhitelistEntry (string sourceOrigin, string targetProtocol, string targetDomain, bool allowTargetSubdomains) | 
|   | Add an entry to the cross-origin access whitelist. Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
| virtual void  | RemoveCrossOriginWhitelistEntry (string sourceOrigin, string targetProtocol, string targetDomain, bool allowTargetSubdomains) | 
|   | Remove an entry from the cross-origin access whitelist. Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
| virtual void  | ClearCrossOriginWhitelist () | 
|   | Remove all entries from the cross-origin access whitelist. Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady  More...
  | 
|   | 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.AddCrossOriginWhitelistEntry  | 
          ( | 
          string  | 
          sourceOrigin,  | 
         
        
           | 
           | 
          string  | 
          targetProtocol,  | 
         
        
           | 
           | 
          string  | 
          targetDomain,  | 
         
        
           | 
           | 
          bool  | 
          allowTargetSubdomains  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.ClearCrossOriginWhitelist  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
Creates a new UI Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady 
- Parameters
 - 
  
    | info | an instance of the ViewInfo struct that describes all the parameters of the view  | 
    | path | the page to load when the view is created  | 
    | listener | an instance of the ViewListenerBase interface to allow listening to all the events raised for this view  | 
  
   
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.CreateView  | 
          ( | 
          ViewInfo  | 
          info,  | 
         
        
           | 
           | 
          string  | 
          path,  | 
         
        
           | 
           | 
          ViewListenerBase  | 
          listener,  | 
         
        
           | 
           | 
          string  | 
          scriptToExecute  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
Creates a new UI Must be called after the context has signaled that it is ready via Coherent::UI::ContextListener::ContextReady 
- Parameters
 - 
  
    | info | an instance of the ViewInfo struct that describes all the parameters of the view  | 
    | path | the page to load when the view is created  | 
    | listener | an instance of the ViewListenerBase interface to allow listening to all the events raised for this view  | 
  
   
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.FetchSurfaces  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Check if new surfaces have been drawn and are available. This function can be called from a thread different than the main UI context thread in order to support client applications with multi-threaded rendering. Fetches only the surfaces of buffered views; on-demand views must be fetched manually per-view 
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.RemoveCrossOriginWhitelistEntry  | 
          ( | 
          string  | 
          sourceOrigin,  | 
         
        
           | 
           | 
          string  | 
          targetProtocol,  | 
         
        
           | 
           | 
          string  | 
          targetDomain,  | 
         
        
           | 
           | 
          bool  | 
          allowTargetSubdomains  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.SaveCookies  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | virtual bool Coherent.UI.ViewContext.Uninitialize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Frees all resources used by the event system. the ViewContext object is unusable after this call 
- Returns
 - true if the context has been properly uninitialized 
 
 
 
  
  
      
        
          | virtual void Coherent.UI.ViewContext.Update  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Communicates with the UI context process and performs all updates. Must be called in the thread that owns the context. All registered callbacks will be called in here