class_tabs.rst 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the Tabs.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_Tabs:
  5. Tabs
  6. ====
  7. **Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Tabs Control.
  12. Member Functions
  13. ----------------
  14. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  15. | void | :ref:`add_tab<class_Tabs_add_tab>` **(** :ref:`String<class_string>` title="", :ref:`Texture<class_texture>` icon=null **)** |
  16. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  17. | void | :ref:`ensure_tab_visible<class_Tabs_ensure_tab_visible>` **(** :ref:`int<class_int>` idx **)** |
  18. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`bool<class_bool>` | :ref:`get_offset_buttons_visible<class_Tabs_get_offset_buttons_visible>` **(** **)** const |
  20. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`int<class_int>` | :ref:`get_tab_count<class_Tabs_get_tab_count>` **(** **)** const |
  22. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`bool<class_bool>` | :ref:`get_tab_disabled<class_Tabs_get_tab_disabled>` **(** :ref:`int<class_int>` tab_idx **)** const |
  24. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`Texture<class_texture>` | :ref:`get_tab_icon<class_Tabs_get_tab_icon>` **(** :ref:`int<class_int>` tab_idx **)** const |
  26. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`int<class_int>` | :ref:`get_tab_offset<class_Tabs_get_tab_offset>` **(** **)** const |
  28. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  29. | :ref:`Rect2<class_rect2>` | :ref:`get_tab_rect<class_Tabs_get_tab_rect>` **(** :ref:`int<class_int>` tab_idx **)** const |
  30. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  31. | :ref:`String<class_string>` | :ref:`get_tab_title<class_Tabs_get_tab_title>` **(** :ref:`int<class_int>` tab_idx **)** const |
  32. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  33. | :ref:`int<class_int>` | :ref:`get_tabs_rearrange_group<class_Tabs_get_tabs_rearrange_group>` **(** **)** const |
  34. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  35. | void | :ref:`move_tab<class_Tabs_move_tab>` **(** :ref:`int<class_int>` from, :ref:`int<class_int>` to **)** |
  36. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  37. | void | :ref:`remove_tab<class_Tabs_remove_tab>` **(** :ref:`int<class_int>` tab_idx **)** |
  38. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  39. | void | :ref:`set_tab_disabled<class_Tabs_set_tab_disabled>` **(** :ref:`int<class_int>` tab_idx, :ref:`bool<class_bool>` disabled **)** |
  40. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  41. | void | :ref:`set_tab_icon<class_Tabs_set_tab_icon>` **(** :ref:`int<class_int>` tab_idx, :ref:`Texture<class_texture>` icon **)** |
  42. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  43. | void | :ref:`set_tab_title<class_Tabs_set_tab_title>` **(** :ref:`int<class_int>` tab_idx, :ref:`String<class_string>` title **)** |
  44. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  45. | void | :ref:`set_tabs_rearrange_group<class_Tabs_set_tabs_rearrange_group>` **(** :ref:`int<class_int>` group_id **)** |
  46. +--------------------------------+----------------------------------------------------------------------------------------------------------------------------------+
  47. Signals
  48. -------
  49. .. _class_Tabs_reposition_active_tab_request:
  50. - **reposition_active_tab_request** **(** :ref:`int<class_int>` idx_to **)**
  51. .. _class_Tabs_right_button_pressed:
  52. - **right_button_pressed** **(** :ref:`int<class_int>` tab **)**
  53. .. _class_Tabs_tab_changed:
  54. - **tab_changed** **(** :ref:`int<class_int>` tab **)**
  55. .. _class_Tabs_tab_clicked:
  56. - **tab_clicked** **(** :ref:`int<class_int>` tab **)**
  57. .. _class_Tabs_tab_close:
  58. - **tab_close** **(** :ref:`int<class_int>` tab **)**
  59. .. _class_Tabs_tab_hover:
  60. - **tab_hover** **(** :ref:`int<class_int>` tab **)**
  61. Member Variables
  62. ----------------
  63. .. _class_Tabs_current_tab:
  64. - :ref:`int<class_int>` **current_tab**
  65. .. _class_Tabs_drag_to_rearrange_enabled:
  66. - :ref:`bool<class_bool>` **drag_to_rearrange_enabled**
  67. .. _class_Tabs_scrolling_enabled:
  68. - :ref:`bool<class_bool>` **scrolling_enabled**
  69. .. _class_Tabs_tab_align:
  70. - :ref:`TabAlign<enum_tabs_tabalign>` **tab_align**
  71. .. _class_Tabs_tab_close_display_policy:
  72. - :ref:`CloseButtonDisplayPolicy<enum_tabs_closebuttondisplaypolicy>` **tab_close_display_policy**
  73. Enums
  74. -----
  75. .. _enum_Tabs_CloseButtonDisplayPolicy:
  76. enum **CloseButtonDisplayPolicy**
  77. - **CLOSE_BUTTON_SHOW_NEVER** = **0**
  78. - **CLOSE_BUTTON_SHOW_ACTIVE_ONLY** = **1**
  79. - **CLOSE_BUTTON_SHOW_ALWAYS** = **2**
  80. - **CLOSE_BUTTON_MAX** = **3**
  81. .. _enum_Tabs_TabAlign:
  82. enum **TabAlign**
  83. - **ALIGN_LEFT** = **0**
  84. - **ALIGN_CENTER** = **1**
  85. - **ALIGN_RIGHT** = **2**
  86. - **ALIGN_MAX** = **3**
  87. Description
  88. -----------
  89. Simple tabs control, similar to :ref:`TabContainer<class_tabcontainer>` but is only in charge of drawing tabs, not interact with children.
  90. Member Function Description
  91. ---------------------------
  92. .. _class_Tabs_add_tab:
  93. - void **add_tab** **(** :ref:`String<class_string>` title="", :ref:`Texture<class_texture>` icon=null **)**
  94. .. _class_Tabs_ensure_tab_visible:
  95. - void **ensure_tab_visible** **(** :ref:`int<class_int>` idx **)**
  96. .. _class_Tabs_get_offset_buttons_visible:
  97. - :ref:`bool<class_bool>` **get_offset_buttons_visible** **(** **)** const
  98. .. _class_Tabs_get_tab_count:
  99. - :ref:`int<class_int>` **get_tab_count** **(** **)** const
  100. .. _class_Tabs_get_tab_disabled:
  101. - :ref:`bool<class_bool>` **get_tab_disabled** **(** :ref:`int<class_int>` tab_idx **)** const
  102. .. _class_Tabs_get_tab_icon:
  103. - :ref:`Texture<class_texture>` **get_tab_icon** **(** :ref:`int<class_int>` tab_idx **)** const
  104. .. _class_Tabs_get_tab_offset:
  105. - :ref:`int<class_int>` **get_tab_offset** **(** **)** const
  106. .. _class_Tabs_get_tab_rect:
  107. - :ref:`Rect2<class_rect2>` **get_tab_rect** **(** :ref:`int<class_int>` tab_idx **)** const
  108. Returns tab :ref:`Rect2<class_rect2>` with local position and size.
  109. .. _class_Tabs_get_tab_title:
  110. - :ref:`String<class_string>` **get_tab_title** **(** :ref:`int<class_int>` tab_idx **)** const
  111. .. _class_Tabs_get_tabs_rearrange_group:
  112. - :ref:`int<class_int>` **get_tabs_rearrange_group** **(** **)** const
  113. .. _class_Tabs_move_tab:
  114. - void **move_tab** **(** :ref:`int<class_int>` from, :ref:`int<class_int>` to **)**
  115. Rearrange tab.
  116. .. _class_Tabs_remove_tab:
  117. - void **remove_tab** **(** :ref:`int<class_int>` tab_idx **)**
  118. .. _class_Tabs_set_tab_disabled:
  119. - void **set_tab_disabled** **(** :ref:`int<class_int>` tab_idx, :ref:`bool<class_bool>` disabled **)**
  120. .. _class_Tabs_set_tab_icon:
  121. - void **set_tab_icon** **(** :ref:`int<class_int>` tab_idx, :ref:`Texture<class_texture>` icon **)**
  122. .. _class_Tabs_set_tab_title:
  123. - void **set_tab_title** **(** :ref:`int<class_int>` tab_idx, :ref:`String<class_string>` title **)**
  124. .. _class_Tabs_set_tabs_rearrange_group:
  125. - void **set_tabs_rearrange_group** **(** :ref:`int<class_int>` group_id **)**