internal Accessible(Popover parent) { if (parent == null) { throw new ArgumentNullException(nameof(parent)); } parentComponent = parent; backendHost = new AccessibleBackendHost(); backendHost.Parent = this; }
public static object GetBackend(this XwtComponent obj) { if (obj != null) { return(((IFrontend)obj).Backend); } else { return(null); } }
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()); } }
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"); } }