-
Notifications
You must be signed in to change notification settings - Fork 3
/
IViewHandler.xml
161 lines (161 loc) · 8.78 KB
/
IViewHandler.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<Type Name="IViewHandler" FullName="Microsoft.Maui.IViewHandler">
<TypeSignature Language="C#" Value="public interface IViewHandler : Microsoft.Maui.IElementHandler" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IViewHandler implements class Microsoft.Maui.IElementHandler" />
<TypeSignature Language="DocId" Value="T:Microsoft.Maui.IViewHandler" />
<TypeSignature Language="VB.NET" Value="Public Interface IViewHandler
Implements IElementHandler" />
<TypeSignature Language="C++ CLI" Value="public interface class IViewHandler : Microsoft::Maui::IElementHandler" />
<TypeSignature Language="F#" Value="type IViewHandler = interface
 interface IElementHandler" />
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces>
<Interface>
<InterfaceName>Microsoft.Maui.IElementHandler</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(2)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(2)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
Defines members that view handlers should implement to provide mapping virtual views to platform views.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="ContainerView">
<MemberSignature Language="C#" Value="public object? ContainerView { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance object ContainerView" />
<MemberSignature Language="DocId" Value="P:Microsoft.Maui.IViewHandler.ContainerView" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property ContainerView As Object" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Object ^ ContainerView { System::Object ^ get(); };" />
<MemberSignature Language="F#" Value="member this.ContainerView : obj" Usage="Microsoft.Maui.IViewHandler.ContainerView" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the container view for this view.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetDesiredSize">
<MemberSignature Language="C#" Value="public Microsoft.Maui.Graphics.Size GetDesiredSize (double widthConstraint, double heightConstraint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance valuetype Microsoft.Maui.Graphics.Size GetDesiredSize(float64 widthConstraint, float64 heightConstraint) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Maui.IViewHandler.GetDesiredSize(System.Double,System.Double)" />
<MemberSignature Language="VB.NET" Value="Public Function GetDesiredSize (widthConstraint As Double, heightConstraint As Double) As Size" />
<MemberSignature Language="C++ CLI" Value="public:
 Microsoft::Maui::Graphics::Size GetDesiredSize(double widthConstraint, double heightConstraint);" />
<MemberSignature Language="F#" Value="abstract member GetDesiredSize : double * double -> Microsoft.Maui.Graphics.Size" Usage="iViewHandler.GetDesiredSize (widthConstraint, heightConstraint)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Maui.Graphics.Size</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="widthConstraint" Type="System.Double" />
<Parameter Name="heightConstraint" Type="System.Double" />
</Parameters>
<Docs>
<param name="widthConstraint">The constraint on the width of the view.</param>
<param name="heightConstraint">The constraint on the height of the view.</param>
<summary>
Computes the actual size of a view based on the desired size and constraints.
</summary>
<returns>The computed size for the view associated to this handler.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="HasContainer">
<MemberSignature Language="C#" Value="public bool HasContainer { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool HasContainer" />
<MemberSignature Language="DocId" Value="P:Microsoft.Maui.IViewHandler.HasContainer" />
<MemberSignature Language="VB.NET" Value="Public Property HasContainer As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:
 property bool HasContainer { bool get(); void set(bool value); };" />
<MemberSignature Language="F#" Value="member this.HasContainer : bool with get, set" Usage="Microsoft.Maui.IViewHandler.HasContainer" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets a value that indicates whether the <see cref="P:Microsoft.Maui.IElementHandler.PlatformView" /> is contained within a view.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PlatformArrange">
<MemberSignature Language="C#" Value="public void PlatformArrange (Microsoft.Maui.Graphics.Rect frame);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PlatformArrange(valuetype Microsoft.Maui.Graphics.Rect frame) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Maui.IViewHandler.PlatformArrange(Microsoft.Maui.Graphics.Rect)" />
<MemberSignature Language="VB.NET" Value="Public Sub PlatformArrange (frame As Rect)" />
<MemberSignature Language="C++ CLI" Value="public:
 void PlatformArrange(Microsoft::Maui::Graphics::Rect frame);" />
<MemberSignature Language="F#" Value="abstract member PlatformArrange : Microsoft.Maui.Graphics.Rect -> unit" Usage="iViewHandler.PlatformArrange frame" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="frame" Type="Microsoft.Maui.Graphics.Rect" />
</Parameters>
<Docs>
<param name="frame">The size that the parent determines for the child views.</param>
<summary>
Positions child elements and determines a size for a view.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="VirtualView">
<MemberSignature Language="C#" Value="public Microsoft.Maui.IView? VirtualView { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Maui.IView VirtualView" />
<MemberSignature Language="DocId" Value="P:Microsoft.Maui.IViewHandler.VirtualView" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property VirtualView As IView" />
<MemberSignature Language="C++ CLI" Value="public:
 property Microsoft::Maui::IView ^ VirtualView { Microsoft::Maui::IView ^ get(); };" />
<MemberSignature Language="F#" Value="member this.VirtualView : Microsoft.Maui.IView" Usage="Microsoft.Maui.IViewHandler.VirtualView" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Maui</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.Maui.IView</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the virtual view (.NET MAUI layer) that is managed by this handler.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>