Ejemplo n.º 1
0
        protected override void AddProperties(PropertyList list, PropertyOptions options)
        {
            list.AddProperty("JVM id", JvmId);
            AccessBridgeVersionInfo versionInfo;

            if (AccessBridge.Functions.GetVersionInfo(JvmId, out versionInfo))
            {
                list.AddProperty("JVM version", versionInfo.VMversion);
                list.AddProperty("AccessBridge.class version", versionInfo.bridgeJavaClassVersion);
                list.AddProperty("JavaAccessBridge.dll version", versionInfo.bridgeJavaDLLVersion);
                list.AddProperty("WindowsAccessBridge.dll version", versionInfo.bridgeWinDLLVersion);
            }
            base.AddProperties(list, options);
        }
        protected override void AddProperties(PropertyList list, PropertyOptions options)
        {
            list.AddProperty("WindowHandle", _hwnd);
            base.AddProperties(list, options);
            var group = list.AddGroup("Focused element");

            group.LoadChildren = () => {
                int vmid;
                JavaObjectHandle ac;
                if (Failed(AccessBridge.Functions.GetAccessibleContextWithFocus(_hwnd, out vmid, out ac)))
                {
                    group.AddProperty("<Error>", "Error retrieving focused element");
                }
                else
                {
                    AddSubContextProperties(group.Children, options, ac);
                }
            };
        }
 protected override void AddToolTipProperties(PropertyList list, PropertyOptions options)
 {
     base.AddToolTipProperties(list, options);
     list.AddProperty("WindowHandle", _hwnd);
 }
Ejemplo n.º 4
0
 public PropertyNode AddProperty(string name, object value)
 {
     return(_children.AddProperty(name, value));
 }