SplitContainer.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="SplitContainer" inherits="Container" category="Core" version="3.1">
  3. <brief_description>
  4. Container for splitting and adjusting.
  5. </brief_description>
  6. <description>
  7. Container for splitting two controls vertically or horizontally, with a grabber that allows adjusting the split offset or ratio.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <demos>
  12. </demos>
  13. <methods>
  14. <method name="clamp_split_offset">
  15. <return type="void">
  16. </return>
  17. <description>
  18. </description>
  19. </method>
  20. </methods>
  21. <members>
  22. <member name="collapsed" type="bool" setter="set_collapsed" getter="is_collapsed">
  23. </member>
  24. <member name="dragger_visibility" type="int" setter="set_dragger_visibility" getter="get_dragger_visibility" enum="SplitContainer.DraggerVisibility">
  25. Determines whether the dragger is visible.
  26. </member>
  27. <member name="split_offset" type="int" setter="set_split_offset" getter="get_split_offset">
  28. </member>
  29. </members>
  30. <signals>
  31. <signal name="dragged">
  32. <argument index="0" name="offset" type="int">
  33. </argument>
  34. <description>
  35. Emitted when the dragger is dragged by user.
  36. </description>
  37. </signal>
  38. </signals>
  39. <constants>
  40. <constant name="DRAGGER_VISIBLE" value="0" enum="DraggerVisibility">
  41. The split dragger is visible.
  42. </constant>
  43. <constant name="DRAGGER_HIDDEN" value="1" enum="DraggerVisibility">
  44. The split dragger is invisible.
  45. </constant>
  46. <constant name="DRAGGER_HIDDEN_COLLAPSED" value="2" enum="DraggerVisibility">
  47. The split dragger is invisible and collapsed.
  48. </constant>
  49. </constants>
  50. </class>