本文整理汇总了C++中TextButton::draw方法的典型用法代码示例。如果您正苦于以下问题:C++ TextButton::draw方法的具体用法?C++ TextButton::draw怎么用?C++ TextButton::draw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextButton
的用法示例。
在下文中一共展示了TextButton::draw方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mousePress
/**
* Sets the button as the pressed button if it's part of a group.
* @param action Pointer to an action.
* @param state State that the action handlers belong to.
*/
void TextButton::mousePress(Action *action, State *state)
{
if (action->getDetails()->button.button == SDL_BUTTON_LEFT && _group != 0)
{
TextButton *old = *_group;
*_group = this;
if (old != 0)
old->draw();
draw();
}
if (isButtonHandled(action->getDetails()->button.button))
{
if (soundPress != 0 && _group == 0 &&
action->getDetails()->button.button != SDL_BUTTON_WHEELUP && action->getDetails()->button.button != SDL_BUTTON_WHEELDOWN)
{
soundPress->play(Mix_GroupAvailable(0));
}
if (_comboBox)
{
_comboBox->toggle();
}
draw();
//_redraw = true;
}
InteractiveSurface::mousePress(action, state);
}
示例2: mousePress
/**
* Sets the button as the pressed button if it's part of a group.
* @param action Pointer to an action.
* @param state State that the action handlers belong to.
*/
void TextButton::mousePress(Action *action, State *state)
{
if (soundPress != 0 && _group == 0)
soundPress->play();
if (_group != 0)
{
TextButton *old = *_group;
*_group = this;
old->draw();
}
InteractiveSurface::mousePress(action, state);
_redraw = true;
}
示例3: mousePress
/**
* Sets the button as the pressed button if it's part of a group.
* @param action Pointer to an action.
* @param state State that the action handlers belong to.
*/
void TextButton::mousePress(Action *action, State *state)
{
if (soundPress != 0 && _group == 0 &&
action->getDetails()->button.button != SDL_BUTTON_WHEELUP && action->getDetails()->button.button != SDL_BUTTON_WHEELDOWN)
{
soundPress->play();
}
if (action->getDetails()->button.button == SDL_BUTTON_LEFT && _group != 0)
{
TextButton *old = *_group;
*_group = this;
if (old != 0)
old->draw();
}
draw();
InteractiveSurface::mousePress(action, state);
//_redraw = true;
}