public static ActionPrx[] getEventList( ProcessI process, WidgetI component) { loadAssembly(); // Check which events support the component List<ActionPrx> proxies = new List<ActionPrx>(); foreach (EventMaker maker in makerList) { if (maker.isSupportedBy(component)) proxies.Add(maker.newObject(process, component)); } return proxies.ToArray(); }
public WidgetI(ProcessI process, AutomationElement element) { this.process = process; this.element = element; title = element.Current.Name; boundingRect = element.Current.BoundingRectangle; automationId = element.Current.AutomationId; controlType = element.Current.ControlType.ProgrammaticName; /* Add this component to the adapter */ Ice.ObjectPrx base_ = process.register(this); proxy = WidgetPrxHelper.uncheckedCast(base_); }
public override ProcessPrx connect( Dictionary<string, string> config, Ice.Current current__) { if ( !config.ContainsKey("exe") ) { throw new InvalidConfiguration("exe property needed"); } string exe = config["exe"]; string args = ""; if ( config.ContainsKey("arguments") ) args = config["arguments"]; /* Create the process and sleep for the specified delay */ ProcessI process = new ProcessI(exe, args); /* Add this process to the adapter and return it */ return ProcessPrxHelper.uncheckedCast( Adapter.Instance.addWithUUID(process)); }
public ActionPrx newObject(ProcessI process, WidgetI component) { Ice.ObjectPrx obj = process.register(makeObject(component)); return ActionPrxHelper.uncheckedCast(obj); }
public WidgetI(ProcessI process, AutomationElement element, WidgetI parent) : this(process, element) { this.parent = parent; }