示例#1
0
 internal Accessible(Popover parent)
 {
     if (parent == null)
     {
         throw new ArgumentNullException(nameof(parent));
     }
     parentComponent    = parent;
     backendHost        = new AccessibleBackendHost();
     backendHost.Parent = this;
 }
示例#2
0
 public static object GetBackend(this XwtComponent obj)
 {
     if (obj != null)
     {
         return(((IFrontend)obj).Backend);
     }
     else
     {
         return(null);
     }
 }
示例#3
0
 Accessible(XwtComponent parent)
 {
     if (parent == null)
     {
         throw new ArgumentNullException(nameof(parent));
     }
     parentComponent    = parent;
     backendHost        = new AccessibleBackendHost();
     backendHost.Parent = this;
     if (parent.GetBackend() is XwtWidgetBackend)
     {
         backendHost.SetCustomBackend(new XwtAccessibleBackend());
     }
 }
示例#4
0
 public static object GetBackend(object obj)
 {
     if (obj is XwtComponent)
     {
         return(XwtComponent.GetBackend((XwtComponent)obj));
     }
     else if (obj is XwtObject)
     {
         return(XwtObject.GetBackend((XwtObject)obj));
     }
     else if (obj == null)
     {
         return(null);
     }
     else
     {
         throw new InvalidOperationException("Object doesn't have a backend");
     }
 }