|
@@ -58,6 +58,10 @@ IMPLEMENT_CALLBACK( GuiTabBookCtrl, onTabSelected, void, ( const String& text, U
|
|
"Called when a new tab page is selected.\n\n"
|
|
"Called when a new tab page is selected.\n\n"
|
|
"@param text Text of the page header for the tab that is being selected.\n"
|
|
"@param text Text of the page header for the tab that is being selected.\n"
|
|
"@param index Index of the tab page being selected." );
|
|
"@param index Index of the tab page being selected." );
|
|
|
|
+IMPLEMENT_CALLBACK(GuiTabBookCtrl, onTabUnSelected, void, (const String& text, U32 index), (text, index),
|
|
|
|
+ "Called when a new tab page is unselected.\n\n"
|
|
|
|
+ "@param text Text of the page header for the tab that is being unselected.\n"
|
|
|
|
+ "@param index Index of the tab page being unselected.");
|
|
IMPLEMENT_CALLBACK( GuiTabBookCtrl, onTabRightClick, void, ( const String& text, U32 index ), ( text, index ),
|
|
IMPLEMENT_CALLBACK( GuiTabBookCtrl, onTabRightClick, void, ( const String& text, U32 index ), ( text, index ),
|
|
"Called when the user right-clicks on a tab page header.\n\n"
|
|
"Called when the user right-clicks on a tab page header.\n\n"
|
|
"@param text Text of the page header for the tab that is being selected.\n"
|
|
"@param text Text of the page header for the tab that is being selected.\n"
|
|
@@ -849,7 +853,10 @@ void GuiTabBookCtrl::selectPage( GuiTabPageCtrl *page )
|
|
onTabSelected_callback( tab->getText(), index );
|
|
onTabSelected_callback( tab->getText(), index );
|
|
}
|
|
}
|
|
else
|
|
else
|
|
- tab->setVisible( false );
|
|
|
|
|
|
+ {
|
|
|
|
+ tab->setVisible(false);
|
|
|
|
+ onTabUnSelected_callback(tab->getText(), index);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
setUpdateLayout( updateSelf );
|
|
setUpdateLayout( updateSelf );
|
|
}
|
|
}
|