-------------------------------- -- @module TabControl -- @extend Widget -- @parent_module ccui -------------------------------- -- set header width, affect all tab<br> -- param headerWidth each tab header's width -- @function [parent=#TabControl] setHeaderWidth -- @param self -- @param #float headerWidth -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- remove the tab from this TabControl<br> -- param index The index of tab -- @function [parent=#TabControl] removeTab -- @param self -- @param #int index -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- get the count of tabs in this TabControl<br> -- return the count of tabs -- @function [parent=#TabControl] getTabCount -- @param self -- @return unsigned long#unsigned long ret (return value: unsigned long) -------------------------------- -- -- @function [parent=#TabControl] getHeaderDockPlace -- @param self -- @return int#int ret (return value: int) -------------------------------- -- get current selected tab's index<br> -- return the current selected tab index -- @function [parent=#TabControl] getSelectedTabIndex -- @param self -- @return int#int ret (return value: int) -------------------------------- -- insert tab, and init the position of header and container<br> -- param index The index tab should be<br> -- param header The header Button, will be a protected child in TabControl<br> -- param container The container, will be a protected child in TabControl -- @function [parent=#TabControl] insertTab -- @param self -- @param #int index -- @param #ccui.TabHeader header -- @param #ccui.Layout container -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- ignore the textures' size in header, scale them with _headerWidth and _headerHeight<br> -- param ignore is `true`, the header's texture scale with _headerWidth and _headerHeight<br> -- ignore is `false`, use the texture's size, do not scale them -- @function [parent=#TabControl] ignoreHeadersTextureSize -- @param self -- @param #bool ignore -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- get tab header's width<br> -- return header's width -- @function [parent=#TabControl] getHeaderWidth -- @param self -- @return float#float ret (return value: float) -------------------------------- -- the header dock place of header in TabControl<br> -- param dockPlace The strip place -- @function [parent=#TabControl] setHeaderDockPlace -- @param self -- @param #int dockPlace -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- @overload self, ccui.TabHeader -- @overload self, int -- @function [parent=#TabControl] setSelectTab -- @param self -- @param #int index -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- get TabHeader<br> -- param index The index of tab -- @function [parent=#TabControl] getTabHeader -- @param self -- @param #int index -- @return TabHeader#TabHeader ret (return value: ccui.TabHeader) -------------------------------- -- get whether ignore the textures' size in header, scale them with _headerWidth and _headerHeight<br> -- return whether ignore the textures' size in header -- @function [parent=#TabControl] isIgnoreHeadersTextureSize -- @param self -- @return bool#bool ret (return value: bool) -------------------------------- -- Add a callback function which would be called when selected tab changed<br> -- param callback A std::function with type @see `ccTabControlCallback` -- @function [parent=#TabControl] setTabChangedEventListener -- @param self -- @param #function callback -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- set the delta zoom of selected tab<br> -- param zoom The delta zoom -- @function [parent=#TabControl] setHeaderSelectedZoom -- @param self -- @param #float zoom -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- set header height, affect all tab<br> -- param headerHeight each tab header's height -- @function [parent=#TabControl] setHeaderHeight -- @param self -- @param #float headerHeight -- @return TabControl#TabControl self (return value: ccui.TabControl) -------------------------------- -- get the index of tabCell in TabView, return -1 if not exists in.<br> -- return the index of tabCell in TabView, `-1` means not exists in. -- @function [parent=#TabControl] indexOfTabHeader -- @param self -- @param #ccui.TabHeader tabCell -- @return int#int ret (return value: int) -------------------------------- -- get Container<br> -- param index The index of tab -- @function [parent=#TabControl] getTabContainer -- @param self -- @param #int index -- @return Layout#Layout ret (return value: ccui.Layout) -------------------------------- -- get the delta zoom of selected tab<br> -- return zoom, the delta zoom -- @function [parent=#TabControl] getHeaderSelectedZoom -- @param self -- @return float#float ret (return value: float) -------------------------------- -- get tab header's height<br> -- return header's height -- @function [parent=#TabControl] getHeaderHeight -- @param self -- @return int#int ret (return value: int) -------------------------------- -- -- @function [parent=#TabControl] create -- @param self -- @return TabControl#TabControl ret (return value: ccui.TabControl) return nil