W3cubDocs

/Godot 3.0

Tabs

Inherits: Control < CanvasItem < Node < Object

Category: Core

Brief Description

Tabs Control.

Member Functions

void add_tab ( String title=”“, Texture icon=null )
void ensure_tab_visible ( int idx )
bool get_offset_buttons_visible ( ) const
int get_tab_count ( ) const
bool get_tab_disabled ( int tab_idx ) const
Texture get_tab_icon ( int tab_idx ) const
int get_tab_offset ( ) const
Rect2 get_tab_rect ( int tab_idx ) const
String get_tab_title ( int tab_idx ) const
void move_tab ( int from, int to )
void remove_tab ( int tab_idx )
void set_tab_disabled ( int tab_idx, bool disabled )
void set_tab_icon ( int tab_idx, Texture icon )
void set_tab_title ( int tab_idx, String title )

Signals

reposition_active_tab_request ( int idx_to )

right_button_pressed ( int tab )

tab_changed ( int tab )

tab_clicked ( int tab )

tab_close ( int tab )

tab_hover ( int tab )

Member Variables

Enums

enum CloseButtonDisplayPolicy

  • CLOSE_BUTTON_SHOW_NEVER = 0
  • CLOSE_BUTTON_SHOW_ACTIVE_ONLY = 1
  • CLOSE_BUTTON_SHOW_ALWAYS = 2
  • CLOSE_BUTTON_MAX = 3

enum TabAlign

  • ALIGN_LEFT = 0
  • ALIGN_CENTER = 1
  • ALIGN_RIGHT = 2
  • ALIGN_MAX = 3

Description

Simple tabs control, similar to TabContainer but is only in charge of drawing tabs, not interact with children.

Member Function Description

void add_tab ( String title=”“, Texture icon=null )

void ensure_tab_visible ( int idx )

bool get_offset_buttons_visible ( ) const

int get_tab_count ( ) const

bool get_tab_disabled ( int tab_idx ) const

Texture get_tab_icon ( int tab_idx ) const

int get_tab_offset ( ) const

Rect2 get_tab_rect ( int tab_idx ) const

Returns tab Rect2 with local position and size.

String get_tab_title ( int tab_idx ) const

void move_tab ( int from, int to )

Rearrange tab.

void remove_tab ( int tab_idx )

void set_tab_disabled ( int tab_idx, bool disabled )

void set_tab_icon ( int tab_idx, Texture icon )

void set_tab_title ( int tab_idx, String title )

© 2014–2018 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
http://docs.godotengine.org/en/3.0/classes/class_tabs.html