本文整理汇总了C++中cTheme::GetColourControlPrimary方法的典型用法代码示例。如果您正苦于以下问题:C++ cTheme::GetColourControlPrimary方法的具体用法?C++ cTheme::GetColourControlPrimary怎么用?C++ cTheme::GetColourControlPrimary使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cTheme
的用法示例。
在下文中一共展示了cTheme::GetColourControlPrimary方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _RenderButton
void cWindowManager::_RenderButton(const cWidget_Button& widget) const
{
SetColourFromThemeColourAndAlpha(theme.GetColourControlPrimary());
_RenderRectangle(widget.GetX(), widget.GetY(), widget.GetWidth(), widget.GetHeight());
/*pContext->RenderScreenSpaceRectangleTopLeftIsAt(
widget.HorizontalRelativeToAbsolute(widget.GetXAbsolute()), widget.VerticalRelativeToAbsolute(widget.GetYAbsolute()),
absolute_width, absolute_height,
0.0083f, 0.073f, 0.08f, 0.045f);//CreateTextureCoord(absolute_width), CreateTextureCoord(absolute_height));
*/
/*// Draw the text of this widget
glPushAttrib(GL_LIST_BIT | GL_CURRENT_BIT | GL_ENABLE_BIT);
pContext->UnApplyMaterial(pMaterial);
pContext->SelectTextureUnit0();
glMatrixMode(GL_TEXTURE);
glPushMatrix();
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glColor4f(0.0f, 0.0f, 0.0f, 1.0f);
pFontWindowCaption->PrintCenteredHorizontallyVertically(
widget.GetX(), widget.GetY(), widget.GetWidth(), widget.GetHeight(),
widget.GetText()
);
glMatrixMode(GL_TEXTURE);
glPopMatrix();
pContext->ApplyMaterial(pMaterial);
glPopAttrib();
pContext->ClearMaterial();*/
}
示例2: _RenderStaticText
void cWindowManager::_RenderStaticText(const cWidget_StaticText& widget) const
{
SetColourFromThemeColourAndAlpha(theme.GetColourControlPrimary());
_RenderRectangle(widget.GetX(), widget.GetY(), widget.GetWidth(), widget.GetHeight());
/*render::cFont* pFont = widget.GetFont();
if (pFont == nullptr) pFont = pFontWindowCaption;
pContext->BeginRenderingText();
breathe::constant_stack<std::string>::reverse_iterator iter = CONSOLE.rbegin();
breathe::constant_stack<std::string>::reverse_iterator iterEnd = CONSOLE.rend();
unsigned int y = 60;
while(iter != iterEnd) {
pContext->SetColour(widget.GetColour());
pFont->printf(0, static_cast<float>(y), (*iter).c_str());
y += 30;
iter++;
};
pContext->EndRenderingText();
pContext->ClearMaterial();*/
}
示例3: _RenderInput
void cWindowManager::_RenderInput(const cWidget_Input& widget) const
{
SetColourFromThemeColourAndAlpha(theme.GetColourControlPrimary());
_RenderRectangle(widget.GetX(), widget.GetY(), widget.GetWidth(), widget.GetHeight());
}