7 changed files with 334 additions and 285 deletions
@ -1,43 +0,0 @@ |
|||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> |
|
||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=3E53A01A_002DB331_002D47F3_002DB828_002D4A5717E77A24_002Fd_003Aglass/@EntryIndexedValue">ExplicitlyExcluded</s:String> |
|
||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=6417B24E_002D49C2_002D4985_002D8DB2_002D3AB9D898EC91/@EntryIndexedValue">ExplicitlyExcluded</s:String> |
|
||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=E3A1060B_002D50D0_002D44E8_002D88B6_002DF44EF2E5BD72_002Ff_003Ahtml_002Ehtm/@EntryIndexedValue">ExplicitlyExcluded</s:String> |
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=MemberCanBePrivate_002EGlobal/@EntryIndexedValue">DO_NOT_SHOW</s:String> |
|
||||
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=RedundantUsingDirective/@EntryIndexedValue">HINT</s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=DECLSPEC_005FPROPERTY/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=ENUM/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=ENUMERATOR/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=GETTER/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=GLOBAL_005FFUNCTION/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=GLOBAL_005FVARIABLE/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=LOCAL_005FTYPEDEF/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=LOCAL_005FVARIABLE/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=NAMESPACE/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=PARAMETER/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=SETTER/@EntryIndexedValue"><Policy Inspect="True" Prefix="set_" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=STRUCT/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=STRUCT_005FFIELD/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="_" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=STRUCT_005FMETHODS/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=TEMPLATE_005FPARAMETER/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=TYPEDEF/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=UNION/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CppNaming/UserRules/=UNION_005FMEMBER/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="aa_bb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Constants/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=EnumMember/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Interfaces/@EntryIndexedValue"><Policy Inspect="False" Prefix="I" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Locals/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="aaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=MethodPropertyEvent/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Other/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Parameters/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="aaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateConstants/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticReadonly/@EntryIndexedValue"><Policy Inspect="True" Prefix="s_" Suffix="" Style="aaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=StaticReadonly/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=TypeParameters/@EntryIndexedValue"><Policy Inspect="False" Prefix="T" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=TypesAndNamespaces/@EntryIndexedValue"><Policy Inspect="False" Prefix="" Suffix="" Style="AaBb" /></s:String> |
|
||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EFeature_002EServices_002EDaemon_002ESettings_002EMigration_002ESwaWarningsModeSettingsMigrate/@EntryIndexedValue">True</s:Boolean> |
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Activatable/@EntryIndexedValue">True</s:Boolean> |
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Avalonia/@EntryIndexedValue">True</s:Boolean> |
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Fcitx/@EntryIndexedValue">True</s:Boolean> |
|
||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=swapchain/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary> |
|
||||
@ -0,0 +1,75 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Threading.Tasks; |
||||
|
using Avalonia.Controls.Shapes; |
||||
|
using Tmds.DBus.Protocol; |
||||
|
|
||||
|
namespace Avalonia.FreeDesktop.Automation; |
||||
|
|
||||
|
internal class MethodHandlerMultiplexer(string rootPath) : IMethodHandler |
||||
|
{ |
||||
|
private Dictionary<string, IMethodHandler> _handlers = new(); |
||||
|
|
||||
|
public void AddHandler(string @interface, IMethodHandler handler) |
||||
|
{ |
||||
|
_handlers.Add(@interface, handler); |
||||
|
} |
||||
|
|
||||
|
public string Path { get; } = rootPath; |
||||
|
|
||||
|
private ReadOnlyMemory<byte> _introspectXml = |
||||
|
"<node name=\"/org/a11y/atspi/accessible/root\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" >\n <interface name=\"org.freedesktop.DBus.Properties\">\n <method name=\"Get\">\n <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n <arg type=\"v\" name=\"value\" direction=\"out\"/>\n </method>\n <method name=\"GetAll\">\n <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n <arg type=\"a{sv}\" name=\"properties\" direction=\"out\"/>\n </method>\n <method name=\"Set\">\n <arg type=\"s\" name=\"interface_name\" direction=\"in\"/>\n <arg type=\"s\" name=\"property_name\" direction=\"in\"/>\n <arg type=\"v\" name=\"value\" direction=\"in\"/>\n </method>\n <signal name=\"PropertiesChanged\">\n <arg type=\"s\" name=\"interface_name\"/>\n <arg type=\"a{sv}\" name=\"changed_properties\"/>\n <arg type=\"as\" name=\"invalidated_properties\"/>\n </signal>\n </interface>\n <interface name=\"org.freedesktop.DBus.Introspectable\">\n <method name=\"Introspect\">\n <arg type=\"s\" name=\"xml_data\" direction=\"out\"/>\n </method>\n </interface>\n <interface name=\"org.freedesktop.DBus.Peer\">\n <method name=\"Ping\"/>\n <method name=\"GetMachineId\">\n <arg type=\"s\" name=\"machine_uuid\" direction=\"out\"/>\n </method>\n </interface>\n <interface name=\"org.a11y.atspi.Application\">\n <method name=\"GetLocale\">\n <arg type=\"u\" name=\"lctype\" direction=\"in\"/>\n <arg type=\"s\" name=\"unnamed_arg1\" direction=\"out\"/>\n </method>\n <method name=\"RegisterEventListener\">\n <arg type=\"s\" name=\"event\" direction=\"in\"/>\n </method>\n <method name=\"DeregisterEventListener\">\n <arg type=\"s\" name=\"event\" direction=\"in\"/>\n </method>\n <property type=\"s\" name=\"ToolkitName\" access=\"read\"/>\n <property type=\"s\" name=\"Version\" access=\"read\"/>\n <property type=\"s\" name=\"AtspiVersion\" access=\"read\"/>\n <property type=\"i\" name=\"Id\" access=\"readwrite\"/>\n </interface>\n <interface name=\"org.a11y.atspi.Accessible\">\n <method name=\"GetChildAtIndex\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiObjectReference\"/>\n <arg type=\"i\" name=\"index\" direction=\"in\"/>\n <arg type=\"(so)\" name=\"unnamed_arg1\" direction=\"out\"/>\n </method>\n <method name=\"GetChildren\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiObjectReferenceArray\"/>\n <arg type=\"a(so)\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetIndexInParent\">\n <arg type=\"i\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetRelationSet\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiRelationArray\"/>\n <arg type=\"a(ua(so))\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetRole\">\n <arg type=\"u\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetRoleName\">\n <arg type=\"s\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetLocalizedRoleName\">\n <arg type=\"s\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetState\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiIntList\"/>\n <arg type=\"au\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetAttributes\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiAttributeSet\"/>\n <arg type=\"a{ss}\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetApplication\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName.Out0\"\n value=\"QSpiObjectReference\"/>\n <arg type=\"(so)\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <method name=\"GetInterfaces\">\n <arg type=\"as\" name=\"unnamed_arg0\" direction=\"out\"/>\n </method>\n <property type=\"s\" name=\"Name\" access=\"read\"/>\n <property type=\"s\" name=\"Description\" access=\"read\"/>\n <property type=\"(so)\" name=\"Parent\" access=\"read\">\n <annotation name=\"org.qtproject.QtDBus.QtTypeName\"\n value=\"QSpiObjectReference\"/>\n </property>\n <property type=\"i\" name=\"ChildCount\" access=\"read\"/>\n <property type=\"s\" name=\"Locale\" access=\"read\"/>\n <property type=\"s\" name=\"AccessibleId\" access=\"read\"/>\n </interface>\n</node>"u8 |
||||
|
.ToArray(); |
||||
|
|
||||
|
public async ValueTask HandleMethodAsync(MethodContext context) |
||||
|
{ |
||||
|
var reqInt = context.Request.InterfaceAsString; |
||||
|
switch (reqInt) |
||||
|
{ |
||||
|
case "org.freedesktop.DBus.Properties": |
||||
|
switch (context.Request.MemberAsString) |
||||
|
{ |
||||
|
case ("PropertiesChanged"): |
||||
|
case ("GetAll"): |
||||
|
case ("Get"): |
||||
|
case ("Set"): |
||||
|
Reply(); |
||||
|
|
||||
|
void Reply() |
||||
|
{ |
||||
|
Reader reader = context.Request.GetBodyReader(); |
||||
|
string intfc = reader.ReadString(); |
||||
|
|
||||
|
if (_handlers.TryGetValue(intfc, out var m2)) |
||||
|
m2.HandleMethodAsync(context); |
||||
|
|
||||
|
} |
||||
|
break; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
break; |
||||
|
|
||||
|
case "org.freedesktop.DBus.Introspectable": |
||||
|
|
||||
|
switch (context.Request.MemberAsString, context.Request.SignatureAsString) |
||||
|
{ |
||||
|
case ("Introspect", "" or null): |
||||
|
{ |
||||
|
context.ReplyIntrospectXml(new[] { _introspectXml }); |
||||
|
break; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
break; |
||||
|
default: |
||||
|
|
||||
|
if (_handlers.TryGetValue(reqInt, out var matchHandler)) |
||||
|
matchHandler.HandleMethodAsync(context); |
||||
|
|
||||
|
break; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public bool RunMethodHandlerSynchronously(Message message) => true; |
||||
|
} |
||||
@ -1,123 +1,108 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
<!-- GDBus 2.80.2 --> |
||||
<node name="/org/a11y/atspi/accessible/root"> |
<node> |
||||
|
<!-- <interface name="org.freedesktop.DBus.Properties">--> |
||||
|
<!-- <method name="Get">--> |
||||
|
<!-- <arg type="s" name="interface_name" direction="in"/>--> |
||||
|
<!-- <arg type="s" name="property_name" direction="in"/>--> |
||||
|
<!-- <arg type="v" name="value" direction="out"/>--> |
||||
|
<!-- </method>--> |
||||
|
<!-- <method name="GetAll">--> |
||||
|
<!-- <arg type="s" name="interface_name" direction="in"/>--> |
||||
|
<!-- <arg type="a{sv}" name="properties" direction="out"/>--> |
||||
|
<!-- </method>--> |
||||
|
<!-- <method name="Set">--> |
||||
|
<!-- <arg type="s" name="interface_name" direction="in"/>--> |
||||
|
<!-- <arg type="s" name="property_name" direction="in"/>--> |
||||
|
<!-- <arg type="v" name="value" direction="in"/>--> |
||||
|
<!-- </method>--> |
||||
|
<!-- <signal name="PropertiesChanged">--> |
||||
|
<!-- <arg type="s" name="interface_name"/>--> |
||||
|
<!-- <arg type="a{sv}" name="changed_properties"/>--> |
||||
|
<!-- <arg type="as" name="invalidated_properties"/>--> |
||||
|
<!-- </signal>--> |
||||
|
<!-- </interface>--> |
||||
|
<!-- <interface name="org.freedesktop.DBus.Introspectable">--> |
||||
|
<!-- <method name="Introspect">--> |
||||
|
<!-- <arg type="s" name="xml_data" direction="out"/>--> |
||||
|
<!-- </method>--> |
||||
|
<!-- </interface>--> |
||||
|
<!-- <interface name="org.freedesktop.DBus.Peer">--> |
||||
|
<!-- <method name="Ping"/>--> |
||||
|
<!-- <method name="GetMachineId">--> |
||||
|
<!-- <arg type="s" name="machine_uuid" direction="out"/>--> |
||||
|
<!-- </method>--> |
||||
|
<!-- </interface>--> |
||||
|
<interface name="org.a11y.atspi.Application"> |
||||
|
<method name="GetLocale"> |
||||
|
<arg type="u" name="lctype" direction="in"/> |
||||
|
<arg type="s" name="unnamed_arg1" direction="out"/> |
||||
|
</method> |
||||
|
<method name="RegisterEventListener"> |
||||
|
<arg type="s" name="event" direction="in"/> |
||||
|
</method> |
||||
|
<method name="DeregisterEventListener"> |
||||
|
<arg type="s" name="event" direction="in"/> |
||||
|
</method> |
||||
|
<property type="s" name="ToolkitName" access="read"/> |
||||
|
<property type="s" name="Version" access="read"/> |
||||
|
<property type="s" name="AtspiVersion" access="read"/> |
||||
|
<property type="i" name="Id" access="readwrite"/> |
||||
|
</interface> |
||||
<interface name="org.a11y.atspi.Accessible"> |
<interface name="org.a11y.atspi.Accessible"> |
||||
<property name="Name" type="s" access="read"/> |
|
||||
<property name="Description" type="s" access="read"/> |
|
||||
<property name="Parent" type="(so)" access="read"> |
|
||||
|
|
||||
</property> |
|
||||
<property name="ChildCount" type="i" access="read"/> |
|
||||
<property name="Locale" type="s" access="read"/> |
|
||||
<property name="AccessibleId" type="s" access="read"/> |
|
||||
<property name="HelpText" type="s" access="read"/> |
|
||||
<method name="GetChildAtIndex"> |
<method name="GetChildAtIndex"> |
||||
<arg direction="in" name="index" type="i"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
<arg direction="out" type="(so)"/> |
value="QSpiObjectReference"/> |
||||
|
<arg type="i" name="index" direction="in"/> |
||||
|
<arg type="(so)" name="unnamed_arg1" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetChildren"> |
<method name="GetChildren"> |
||||
<arg direction="out" type="a(so)"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
|
value="QSpiObjectReferenceArray"/> |
||||
|
<arg type="a(so)" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetIndexInParent"> |
<method name="GetIndexInParent"> |
||||
<arg direction="out" type="i"/> |
<arg type="i" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetRelationSet"> |
<method name="GetRelationSet"> |
||||
<arg direction="out" type="a(ua(so))"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
|
value="QSpiRelationArray"/> |
||||
|
<arg type="a(ua(so))" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetRole"> |
<method name="GetRole"> |
||||
<arg direction="out" type="u"/> |
<arg type="u" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetRoleName"> |
<method name="GetRoleName"> |
||||
<arg direction="out" type="s"/> |
<arg type="s" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetLocalizedRoleName"> |
<method name="GetLocalizedRoleName"> |
||||
<arg direction="out" type="s"/> |
<arg type="s" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetState"> |
<method name="GetState"> |
||||
<arg direction="out" type="au"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
|
value="QSpiIntList"/> |
||||
|
<arg type="au" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetAttributes"> |
<method name="GetAttributes"> |
||||
<arg direction="out" type="a{ss}"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
|
value="QSpiAttributeSet"/> |
||||
|
<arg type="a{ss}" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetApplication"> |
<method name="GetApplication"> |
||||
<arg direction="out" type="(so)"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" |
||||
|
value="QSpiObjectReference"/> |
||||
|
<arg type="(so)" name="unnamed_arg0" direction="out"/> |
||||
</method> |
</method> |
||||
<method name="GetInterfaces"> |
<method name="GetInterfaces"> |
||||
<arg direction="out" type="as"/> |
<arg type="as" name="unnamed_arg0" direction="out"/> |
||||
</method> |
|
||||
</interface> |
|
||||
<interface name="org.a11y.atspi.Application"> |
|
||||
<property name="ToolkitName" type="s" access="read"/> |
|
||||
<property name="Version" type="s" access="read"/> |
|
||||
<property name="AtspiVersion" type="s" access="read"/> |
|
||||
<property name="Id" type="i" access="readwrite"/> |
|
||||
<method name="GetLocale"> |
|
||||
<arg direction="in" name="lctype" type="u"/> |
|
||||
<arg direction="out" type="s"/> |
|
||||
</method> |
</method> |
||||
</interface> |
<property type="s" name="Name" access="read"/> |
||||
<interface name="org.a11y.atspi.Collection"> |
<property type="s" name="Description" access="read"/> |
||||
<method name="GetMatches"> |
<property type="(so)" name="Parent" access="read"> |
||||
<arg direction="in" name="rule" type="(aiia{ss}iaiiasib)"/> |
<annotation name="org.qtproject.QtDBus.QtTypeName" |
||||
|
value="QSpiObjectReference"/> |
||||
<arg direction="in" name="sortby" type="u"/> |
</property> |
||||
<arg direction="in" name="count" type="i"/> |
<property type="i" name="ChildCount" access="read"/> |
||||
<arg direction="in" name="traverse" type="b"/> |
<property type="s" name="Locale" access="read"/> |
||||
<arg direction="out" type="a(so)"/> |
<property type="s" name="AccessibleId" access="read"/> |
||||
|
|
||||
</method> |
|
||||
<method name="GetMatchesTo"> |
|
||||
<arg direction="in" name="current_object" type="o"/> |
|
||||
|
|
||||
<arg direction="in" name="rule" type="(aiia{ss}iaiiasib)"/> |
|
||||
|
|
||||
<arg direction="in" name="sortby" type="u"/> |
|
||||
<arg direction="in" name="tree" type="u"/> |
|
||||
<arg direction="in" name="limit_scope" type="b"/> |
|
||||
<arg direction="in" name="count" type="i"/> |
|
||||
<arg direction="in" name="traverse" type="b"/> |
|
||||
<arg direction="out" type="a(so)"/> |
|
||||
|
|
||||
</method> |
|
||||
<method name="GetMatchesFrom"> |
|
||||
<arg direction="in" name="current_object" type="o"/> |
|
||||
|
|
||||
<arg direction="in" name="rule" type="(aiia{ss}iaiiasib)"/> |
|
||||
|
|
||||
<arg direction="in" name="sortby" type="u"/> |
|
||||
<arg direction="in" name="tree" type="u"/> |
|
||||
<arg direction="in" name="count" type="i"/> |
|
||||
<arg direction="in" name="traverse" type="b"/> |
|
||||
<arg direction="out" type="a(so)"/> |
|
||||
|
|
||||
</method> |
|
||||
<method name="GetActiveDescendant"> |
|
||||
<arg direction="out" type="(so)"/> |
|
||||
|
|
||||
</method> |
|
||||
</interface> |
|
||||
<interface name="org.a11y.atspi.Socket"> |
|
||||
<method name="Embed"> |
|
||||
<arg direction="in" name="plug" type="(so)"/> |
|
||||
|
|
||||
<arg direction="out" name="socket" type="(so)"/> |
|
||||
|
|
||||
</method> |
|
||||
<method name="Embedded"> |
|
||||
<arg direction="in" name="path" type="s"/> |
|
||||
</method> |
|
||||
<method name="Unembed"> |
|
||||
<arg direction="in" name="plug" type="(so)"/> |
|
||||
|
|
||||
</method> |
|
||||
<signal name="Available"> |
|
||||
<arg name="socket" type="(so)"/> |
|
||||
|
|
||||
</signal> |
|
||||
</interface> |
</interface> |
||||
</node> |
</node> |
||||
|
|||||
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"profiles": { |
||||
|
"Generator": { |
||||
|
"commandName": "DebugRoslynComponent", |
||||
|
"targetProject": "/var/home/strix/RiderProjects/Avalonia/src/Avalonia.FreeDesktop/Avalonia.FreeDesktop.csproj" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue