本文整理汇总了C++中Widget::GetText方法的典型用法代码示例。如果您正苦于以下问题:C++ Widget::GetText方法的具体用法?C++ Widget::GetText怎么用?C++ Widget::GetText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Widget
的用法示例。
在下文中一共展示了Widget::GetText方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnMouseLeftDown
void Manager::OnMouseLeftDown(System::Event* event)
{
System::MouseLeftButtonDownEvent* e = static_cast<System::MouseLeftButtonDownEvent*>(event);
Widget* newFocuseWidget = 0;
for (auto it = rootWidgets.begin(); it != rootWidgets.end(); it++)
{
if (!(*it)->IsVisible() || !(*it)->IsEnabled())
continue;
if ((*it)->IsPointIn(Widget::WindowToViewport(float(e->x), float(e->y))))
{
newFocuseWidget = (*it)->GetFocused(float(e->x), float(e->y));
(*it)->OnMouseLeftButtonDown(e);
break;
}
}
if (newFocuseWidget)
{
out_message() << newFocuseWidget->GetText() << std::endl;
if (m_focusWidget)
{
GUI::SetUnFocusedEvent* unfocuseEvent = new GUI::SetUnFocusedEvent;
unfocuseEvent->anyData = m_focusWidget;
m_adapter->OnSetUnFocusedEvent(unfocuseEvent);
m_focusWidget->SetFocuse(false);
}
SetFocusedEvent* focuseEvent = new SetFocusedEvent;
focuseEvent->anyData = newFocuseWidget;
m_adapter->OnSetFocusedEvent(focuseEvent);
newFocuseWidget->SetFocuse(true);
m_focusWidget = newFocuseWidget;
m_focusWidget->OnMouseLeftButtonDown(e);
}
}
示例2: MousePressed
void MousePressed(Widget &b, int x, int y, bool isLeft)
{
_w.SetText(b.GetText());
_w.Hide();
}