Window.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  1. <Type Name="Window" FullName="Urho.Gui.Window">
  2. <TypeSignature Language="C#" Value="public class Window : Urho.Gui.BorderImage" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Window extends Urho.Gui.BorderImage" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.Gui.BorderImage</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>Window UI element that can optionally by moved or resized.
  14. </summary>
  15. <remarks>To be added.</remarks>
  16. </Docs>
  17. <Members>
  18. <Member MemberName=".ctor">
  19. <MemberSignature Language="C#" Value="public Window ();" />
  20. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  21. <MemberType>Constructor</MemberType>
  22. <AssemblyInfo>
  23. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  24. </AssemblyInfo>
  25. <Attributes>
  26. <Attribute>
  27. <AttributeName>Preserve</AttributeName>
  28. </Attribute>
  29. </Attributes>
  30. <Parameters />
  31. <Docs>
  32. <summary>
  33. <para>Constructs a new instance of Urho.Gui.Window which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
  34. </summary>
  35. <remarks>
  36. </remarks>
  37. </Docs>
  38. </Member>
  39. <Member MemberName=".ctor">
  40. <MemberSignature Language="C#" Value="public Window (IntPtr handle);" />
  41. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  42. <MemberType>Constructor</MemberType>
  43. <AssemblyInfo>
  44. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  45. </AssemblyInfo>
  46. <Attributes>
  47. <Attribute>
  48. <AttributeName>Preserve</AttributeName>
  49. </Attribute>
  50. </Attributes>
  51. <Parameters>
  52. <Parameter Name="handle" Type="System.IntPtr" />
  53. </Parameters>
  54. <Docs>
  55. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  56. <summary>Constructs a new instance of Urho.Gui.Window, given a raw pointer to an unmanaged object</summary>
  57. <remarks>
  58. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  59. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  60. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  61. </remarks>
  62. </Docs>
  63. </Member>
  64. <Member MemberName=".ctor">
  65. <MemberSignature Language="C#" Value="public Window (Urho.Context context);" />
  66. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Urho.Context context) cil managed" />
  67. <MemberType>Constructor</MemberType>
  68. <AssemblyInfo>
  69. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  70. </AssemblyInfo>
  71. <Attributes>
  72. <Attribute>
  73. <AttributeName>Preserve</AttributeName>
  74. </Attribute>
  75. </Attributes>
  76. <Parameters>
  77. <Parameter Name="context" Type="Urho.Context" />
  78. </Parameters>
  79. <Docs>
  80. <param name="context">The context that this object will be attached to.</param>
  81. <summary>
  82. <para>Constructs a new instance of Urho.Gui.Window linked to a specific <see cref="T:Urho.Context" />.</para>
  83. </summary>
  84. <remarks>
  85. </remarks>
  86. </Docs>
  87. </Member>
  88. <Member MemberName=".ctor">
  89. <MemberSignature Language="C#" Value="protected Window (Urho.UrhoObjectFlag emptyFlag);" />
  90. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  91. <MemberType>Constructor</MemberType>
  92. <AssemblyInfo>
  93. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  94. </AssemblyInfo>
  95. <Attributes>
  96. <Attribute>
  97. <AttributeName>Preserve</AttributeName>
  98. </Attribute>
  99. </Attributes>
  100. <Parameters>
  101. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  102. </Parameters>
  103. <Docs>
  104. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  105. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  106. <remarks>
  107. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  108. <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
  109. <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
  110. </remarks>
  111. </Docs>
  112. </Member>
  113. <Member MemberName="FixedHeightResizing">
  114. <MemberSignature Language="C#" Value="public bool FixedHeightResizing { get; set; }" />
  115. <MemberSignature Language="ILAsm" Value=".property instance bool FixedHeightResizing" />
  116. <MemberType>Property</MemberType>
  117. <AssemblyInfo>
  118. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  119. </AssemblyInfo>
  120. <ReturnValue>
  121. <ReturnType>System.Boolean</ReturnType>
  122. </ReturnValue>
  123. <Docs>
  124. <summary>
  125. Return whether is resizing height is fixed.
  126. Or
  127. Set whether resizing height is fixed.
  128. </summary>
  129. <value>To be added.</value>
  130. <remarks>To be added.</remarks>
  131. </Docs>
  132. </Member>
  133. <Member MemberName="FixedWidthResizing">
  134. <MemberSignature Language="C#" Value="public bool FixedWidthResizing { get; set; }" />
  135. <MemberSignature Language="ILAsm" Value=".property instance bool FixedWidthResizing" />
  136. <MemberType>Property</MemberType>
  137. <AssemblyInfo>
  138. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  139. </AssemblyInfo>
  140. <ReturnValue>
  141. <ReturnType>System.Boolean</ReturnType>
  142. </ReturnValue>
  143. <Docs>
  144. <summary>
  145. Return whether is resizing width is fixed.
  146. Or
  147. Set whether resizing width is fixed.
  148. </summary>
  149. <value>To be added.</value>
  150. <remarks>To be added.</remarks>
  151. </Docs>
  152. </Member>
  153. <Member MemberName="Modal">
  154. <MemberSignature Language="C#" Value="public bool Modal { get; set; }" />
  155. <MemberSignature Language="ILAsm" Value=".property instance bool Modal" />
  156. <MemberType>Property</MemberType>
  157. <AssemblyInfo>
  158. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  159. </AssemblyInfo>
  160. <ReturnValue>
  161. <ReturnType>System.Boolean</ReturnType>
  162. </ReturnValue>
  163. <Docs>
  164. <summary>Return modal flag.
  165. Or
  166. Set modal flag. When the modal flag is set, the focused window needs to be dismissed first to allow other UI elements to gain focus.</summary>
  167. <value>To be added.</value>
  168. <remarks>To be added.</remarks>
  169. </Docs>
  170. </Member>
  171. <Member MemberName="ModalAutoDismiss">
  172. <MemberSignature Language="C#" Value="public bool ModalAutoDismiss { get; set; }" />
  173. <MemberSignature Language="ILAsm" Value=".property instance bool ModalAutoDismiss" />
  174. <MemberType>Property</MemberType>
  175. <AssemblyInfo>
  176. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  177. </AssemblyInfo>
  178. <ReturnValue>
  179. <ReturnType>System.Boolean</ReturnType>
  180. </ReturnValue>
  181. <Docs>
  182. <summary>
  183. Return whether can be dismissed with escape key.
  184. Or
  185. Set whether model window can be dismissed with the escape key. Default true.
  186. </summary>
  187. <value>To be added.</value>
  188. <remarks>To be added.</remarks>
  189. </Docs>
  190. </Member>
  191. <Member MemberName="ModalChanged">
  192. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Gui.ModalChangedEventArgs&gt; ModalChanged;" />
  193. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Gui.ModalChangedEventArgs&gt; ModalChanged" />
  194. <MemberType>Event</MemberType>
  195. <AssemblyInfo>
  196. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  197. </AssemblyInfo>
  198. <ReturnValue>
  199. <ReturnType>System.Action&lt;Urho.Gui.ModalChangedEventArgs&gt;</ReturnType>
  200. </ReturnValue>
  201. <Docs>
  202. <summary>To be added.</summary>
  203. <remarks>
  204. <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToModalChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
  205. </remarks>
  206. </Docs>
  207. </Member>
  208. <Member MemberName="ModalFrameColor">
  209. <MemberSignature Language="C#" Value="public Urho.Color ModalFrameColor { get; set; }" />
  210. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Color ModalFrameColor" />
  211. <MemberType>Property</MemberType>
  212. <AssemblyInfo>
  213. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  214. </AssemblyInfo>
  215. <ReturnValue>
  216. <ReturnType>Urho.Color</ReturnType>
  217. </ReturnValue>
  218. <Docs>
  219. <summary>
  220. Get modal frame color.
  221. Or
  222. Set modal frame color.
  223. </summary>
  224. <value>To be added.</value>
  225. <remarks>To be added.</remarks>
  226. </Docs>
  227. </Member>
  228. <Member MemberName="ModalFrameSize">
  229. <MemberSignature Language="C#" Value="public Urho.IntVector2 ModalFrameSize { get; set; }" />
  230. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.IntVector2 ModalFrameSize" />
  231. <MemberType>Property</MemberType>
  232. <AssemblyInfo>
  233. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  234. </AssemblyInfo>
  235. <ReturnValue>
  236. <ReturnType>Urho.IntVector2</ReturnType>
  237. </ReturnValue>
  238. <Docs>
  239. <summary>
  240. Get modal frame size.
  241. Or
  242. Set modal frame size.
  243. </summary>
  244. <value>To be added.</value>
  245. <remarks>To be added.</remarks>
  246. </Docs>
  247. </Member>
  248. <Member MemberName="ModalShadeColor">
  249. <MemberSignature Language="C#" Value="public Urho.Color ModalShadeColor { get; set; }" />
  250. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Color ModalShadeColor" />
  251. <MemberType>Property</MemberType>
  252. <AssemblyInfo>
  253. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  254. </AssemblyInfo>
  255. <ReturnValue>
  256. <ReturnType>Urho.Color</ReturnType>
  257. </ReturnValue>
  258. <Docs>
  259. <summary>
  260. Get modal shade color.
  261. Or
  262. Set modal shade color.
  263. </summary>
  264. <value>To be added.</value>
  265. <remarks>To be added.</remarks>
  266. </Docs>
  267. </Member>
  268. <Member MemberName="Movable">
  269. <MemberSignature Language="C#" Value="public bool Movable { get; set; }" />
  270. <MemberSignature Language="ILAsm" Value=".property instance bool Movable" />
  271. <MemberType>Property</MemberType>
  272. <AssemblyInfo>
  273. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  274. </AssemblyInfo>
  275. <ReturnValue>
  276. <ReturnType>System.Boolean</ReturnType>
  277. </ReturnValue>
  278. <Docs>
  279. <summary>Return whether is movable.
  280. Or
  281. Set whether can be moved.</summary>
  282. <value>To be added.</value>
  283. <remarks>To be added.</remarks>
  284. </Docs>
  285. </Member>
  286. <Member MemberName="OnHover">
  287. <MemberSignature Language="C#" Value="public override void OnHover (Urho.IntVector2 position, Urho.IntVector2 screenPosition, int buttons, int qualifiers, Urho.Gui.Cursor cursor);" />
  288. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnHover(valuetype Urho.IntVector2 position, valuetype Urho.IntVector2 screenPosition, int32 buttons, int32 qualifiers, class Urho.Gui.Cursor cursor) cil managed" />
  289. <MemberType>Method</MemberType>
  290. <AssemblyInfo>
  291. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  292. </AssemblyInfo>
  293. <ReturnValue>
  294. <ReturnType>System.Void</ReturnType>
  295. </ReturnValue>
  296. <Parameters>
  297. <Parameter Name="position" Type="Urho.IntVector2" />
  298. <Parameter Name="screenPosition" Type="Urho.IntVector2" />
  299. <Parameter Name="buttons" Type="System.Int32" />
  300. <Parameter Name="qualifiers" Type="System.Int32" />
  301. <Parameter Name="cursor" Type="Urho.Gui.Cursor" />
  302. </Parameters>
  303. <Docs>
  304. <param name="position">To be added.</param>
  305. <param name="screenPosition">To be added.</param>
  306. <param name="buttons">To be added.</param>
  307. <param name="qualifiers">To be added.</param>
  308. <param name="cursor">To be added.</param>
  309. <summary>
  310. React to mouse hover.
  311. </summary>
  312. <remarks>To be added.</remarks>
  313. </Docs>
  314. </Member>
  315. <Member MemberName="RegisterObject">
  316. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
  317. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
  318. <MemberType>Method</MemberType>
  319. <AssemblyInfo>
  320. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  321. </AssemblyInfo>
  322. <ReturnValue>
  323. <ReturnType>System.Void</ReturnType>
  324. </ReturnValue>
  325. <Parameters>
  326. <Parameter Name="context" Type="Urho.Context" />
  327. </Parameters>
  328. <Docs>
  329. <param name="context">To be added.</param>
  330. <summary>
  331. Register object factory.
  332. </summary>
  333. <remarks>To be added.</remarks>
  334. </Docs>
  335. </Member>
  336. <Member MemberName="Resizable">
  337. <MemberSignature Language="C#" Value="public bool Resizable { get; set; }" />
  338. <MemberSignature Language="ILAsm" Value=".property instance bool Resizable" />
  339. <MemberType>Property</MemberType>
  340. <AssemblyInfo>
  341. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  342. </AssemblyInfo>
  343. <ReturnValue>
  344. <ReturnType>System.Boolean</ReturnType>
  345. </ReturnValue>
  346. <Docs>
  347. <summary>Return whether is resizable.
  348. Or
  349. Set whether can be resized.</summary>
  350. <value>To be added.</value>
  351. <remarks>To be added.</remarks>
  352. </Docs>
  353. </Member>
  354. <Member MemberName="ResizeBorder">
  355. <MemberSignature Language="C#" Value="public Urho.IntRect ResizeBorder { get; set; }" />
  356. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.IntRect ResizeBorder" />
  357. <MemberType>Property</MemberType>
  358. <AssemblyInfo>
  359. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  360. </AssemblyInfo>
  361. <ReturnValue>
  362. <ReturnType>Urho.IntRect</ReturnType>
  363. </ReturnValue>
  364. <Docs>
  365. <summary>
  366. Return resize area width at edges.
  367. Or
  368. Set resize area width at edges.
  369. </summary>
  370. <value>To be added.</value>
  371. <remarks>To be added.</remarks>
  372. </Docs>
  373. </Member>
  374. <Member MemberName="SubscribeToModalChanged">
  375. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToModalChanged (Action&lt;Urho.Gui.ModalChangedEventArgs&gt; handler);" />
  376. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToModalChanged(class System.Action`1&lt;valuetype Urho.Gui.ModalChangedEventArgs&gt; handler) cil managed" />
  377. <MemberType>Method</MemberType>
  378. <AssemblyInfo>
  379. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  380. </AssemblyInfo>
  381. <Attributes>
  382. <Attribute>
  383. <AttributeName>System.Obsolete("SubscribeTo API may lead to unxpected behaviour and will be removed in a future version. Use C# event '.ModalChanged += ...' instead.")</AttributeName>
  384. </Attribute>
  385. </Attributes>
  386. <ReturnValue>
  387. <ReturnType>Urho.Subscription</ReturnType>
  388. </ReturnValue>
  389. <Parameters>
  390. <Parameter Name="handler" Type="System.Action&lt;Urho.Gui.ModalChangedEventArgs&gt;" />
  391. </Parameters>
  392. <Docs>
  393. <param name="handler">The handler to invoke when this event is raised.</param>
  394. <summary>Subscribes to the ModalChanged event raised by the Window.</summary>
  395. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  396. <remarks>
  397. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  398. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  399. <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Window.ModalChanged" /> event.</para>
  400. </remarks>
  401. </Docs>
  402. </Member>
  403. <Member MemberName="Type">
  404. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  405. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  406. <MemberType>Property</MemberType>
  407. <AssemblyInfo>
  408. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  409. </AssemblyInfo>
  410. <ReturnValue>
  411. <ReturnType>Urho.StringHash</ReturnType>
  412. </ReturnValue>
  413. <Docs>
  414. <summary>Urho's type system type.</summary>
  415. <value>StringHash representing the type for this C# type.</value>
  416. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  417. </Docs>
  418. </Member>
  419. <Member MemberName="TypeName">
  420. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  421. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  422. <MemberType>Property</MemberType>
  423. <AssemblyInfo>
  424. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  425. </AssemblyInfo>
  426. <ReturnValue>
  427. <ReturnType>System.String</ReturnType>
  428. </ReturnValue>
  429. <Docs>
  430. <summary>Urho's low-level type name.</summary>
  431. <value>Stringified low-level type name.</value>
  432. <remarks>
  433. </remarks>
  434. </Docs>
  435. </Member>
  436. <Member MemberName="TypeNameStatic">
  437. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  438. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  439. <MemberType>Property</MemberType>
  440. <AssemblyInfo>
  441. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  442. </AssemblyInfo>
  443. <ReturnValue>
  444. <ReturnType>System.String</ReturnType>
  445. </ReturnValue>
  446. <Docs>
  447. <summary>Urho's low-level type name, accessible as a static method.</summary>
  448. <value>Stringified low-level type name.</value>
  449. <remarks>
  450. </remarks>
  451. </Docs>
  452. </Member>
  453. <Member MemberName="TypeStatic">
  454. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  455. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  456. <MemberType>Property</MemberType>
  457. <AssemblyInfo>
  458. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  459. </AssemblyInfo>
  460. <Attributes>
  461. <Attribute>
  462. <AttributeName>Preserve</AttributeName>
  463. </Attribute>
  464. </Attributes>
  465. <ReturnValue>
  466. <ReturnType>Urho.StringHash</ReturnType>
  467. </ReturnValue>
  468. <Docs>
  469. <summary>Urho's low-level type, accessible as a static method.</summary>
  470. <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
  471. <remarks>
  472. </remarks>
  473. </Docs>
  474. </Member>
  475. </Members>
  476. </Type>