class_foldablegroup.rst 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. :github_url: hide
  2. .. meta::
  3. :keywords: expandable, collapsible, collapse
  4. .. DO NOT EDIT THIS FILE!!!
  5. .. Generated automatically from Godot engine sources.
  6. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  7. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/FoldableGroup.xml.
  8. .. _class_FoldableGroup:
  9. FoldableGroup
  10. =============
  11. **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  12. A group of foldable containers that doesn't allow more than one container to be expanded at a time.
  13. .. rst-class:: classref-introduction-group
  14. Description
  15. -----------
  16. A group of :ref:`FoldableContainer<class_FoldableContainer>`-derived nodes. Only one container can be expanded at a time.
  17. .. rst-class:: classref-reftable-group
  18. Properties
  19. ----------
  20. .. table::
  21. :widths: auto
  22. +-------------------------+--------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
  23. | :ref:`bool<class_bool>` | :ref:`allow_folding_all<class_FoldableGroup_property_allow_folding_all>` | ``false`` |
  24. +-------------------------+--------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
  25. | :ref:`bool<class_bool>` | resource_local_to_scene | ``true`` (overrides :ref:`Resource<class_Resource_property_resource_local_to_scene>`) |
  26. +-------------------------+--------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
  27. .. rst-class:: classref-reftable-group
  28. Methods
  29. -------
  30. .. table::
  31. :widths: auto
  32. +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+
  33. | :ref:`Array<class_Array>`\[:ref:`FoldableContainer<class_FoldableContainer>`\] | :ref:`get_containers<class_FoldableGroup_method_get_containers>`\ (\ ) |const| |
  34. +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+
  35. | :ref:`FoldableContainer<class_FoldableContainer>` | :ref:`get_expanded_container<class_FoldableGroup_method_get_expanded_container>`\ (\ ) |const| |
  36. +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+
  37. .. rst-class:: classref-section-separator
  38. ----
  39. .. rst-class:: classref-descriptions-group
  40. Signals
  41. -------
  42. .. _class_FoldableGroup_signal_expanded:
  43. .. rst-class:: classref-signal
  44. **expanded**\ (\ container\: :ref:`FoldableContainer<class_FoldableContainer>`\ ) :ref:`🔗<class_FoldableGroup_signal_expanded>`
  45. Emitted when one of the containers of the group is expanded.
  46. .. rst-class:: classref-section-separator
  47. ----
  48. .. rst-class:: classref-descriptions-group
  49. Property Descriptions
  50. ---------------------
  51. .. _class_FoldableGroup_property_allow_folding_all:
  52. .. rst-class:: classref-property
  53. :ref:`bool<class_bool>` **allow_folding_all** = ``false`` :ref:`🔗<class_FoldableGroup_property_allow_folding_all>`
  54. .. rst-class:: classref-property-setget
  55. - |void| **set_allow_folding_all**\ (\ value\: :ref:`bool<class_bool>`\ )
  56. - :ref:`bool<class_bool>` **is_allow_folding_all**\ (\ )
  57. If ``true``, it is possible to fold all containers in this FoldableGroup.
  58. .. rst-class:: classref-section-separator
  59. ----
  60. .. rst-class:: classref-descriptions-group
  61. Method Descriptions
  62. -------------------
  63. .. _class_FoldableGroup_method_get_containers:
  64. .. rst-class:: classref-method
  65. :ref:`Array<class_Array>`\[:ref:`FoldableContainer<class_FoldableContainer>`\] **get_containers**\ (\ ) |const| :ref:`🔗<class_FoldableGroup_method_get_containers>`
  66. Returns an :ref:`Array<class_Array>` of :ref:`FoldableContainer<class_FoldableContainer>`\ s that have this as their FoldableGroup (see :ref:`FoldableContainer.foldable_group<class_FoldableContainer_property_foldable_group>`). This is equivalent to :ref:`ButtonGroup<class_ButtonGroup>` but for FoldableContainers.
  67. .. rst-class:: classref-item-separator
  68. ----
  69. .. _class_FoldableGroup_method_get_expanded_container:
  70. .. rst-class:: classref-method
  71. :ref:`FoldableContainer<class_FoldableContainer>` **get_expanded_container**\ (\ ) |const| :ref:`🔗<class_FoldableGroup_method_get_expanded_container>`
  72. Returns the current expanded container.
  73. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  74. .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
  75. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  76. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  77. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  78. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  79. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  80. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`
  81. .. |void| replace:: :abbr:`void (No return value.)`