29 #ifndef TAB_CONTAINER_H 30 #define TAB_CONTAINER_H 33 #include "scene/gui/control.h" 34 #include "scene/gui/popup.h" 54 bool buttons_visible_cache;
56 Control *_get_tab(
int idx)
const;
57 int _get_top_margin()
const;
63 void _child_renamed_callback();
65 void _notification(
int p_what);
66 virtual void add_child_notify(
Node *p_child);
67 virtual void remove_child_notify(
Node *p_child);
69 static void _bind_methods();
74 void set_tab_align(TabAlign p_align);
75 TabAlign get_tab_align()
const;
77 void set_tabs_visible(
bool p_visibe);
78 bool are_tabs_visible()
const;
80 void set_tab_title(
int p_tab,
const String& p_title);
81 String get_tab_title(
int p_tab)
const;
86 int get_tab_count()
const;
87 void set_current_tab(
int p_current);
88 int get_current_tab()
const;
90 Control* get_tab_control(
int p_idx)
const;
91 Control* get_current_tab_control()
const;
93 virtual Size2 get_minimum_size()
const;
95 virtual void get_translatable_strings(
List<String> *p_strings)
const;
97 void set_popup(
Node *p_popup);
98 Popup* get_popup()
const;
105 VARIANT_ENUM_CAST( TabContainer::TabAlign );
107 #endif // TAB_CONTAINER_H
Definition: tab_container.h:35