XmlColorizer() { text::ColorEntry entry=win7::Win7GetTextBoxTextColor(); SetDefaultColor(entry); entry.normal.text=Color(0, 128, 0); AddToken(L"/<!--([^/-]|-[^/-]|--[^>])*--/>", entry); entry.normal.text=Color(128, 0, 255); AddToken(L"/<!/[CDATA/[([^/]]|/][^/]]|/]/][^>])*/]/]/>", entry); entry.normal.text=Color(0, 0, 0); AddToken(L"\"[^\"]*\"", entry); entry.normal.text=Color(0, 0, 255); AddToken(L"[<>=]", entry); entry.normal.text=Color(255, 0, 0); AddToken(L"[a-zA-Z0-9_/-:]+", entry); entry.normal.text=Color(163, 21, 21); AddExtraToken(entry); Setup(); }
UIBatch::UIBatch() : blendMode_(BLEND_REPLACE), texture_(0), invTextureSize_(Vector2::ONE), vertexData_(0), vertexStart_(0), vertexEnd_(0) { SetDefaultColor(); }
UIBatch::UIBatch(BlendMode blendMode, const IntRect& scissor, Texture* texture, PODVector<float>* vertexData) : blendMode_(blendMode), scissor_(scissor), texture_(texture), invTextureSize_(texture ? Vector2(1.0f / (float)texture->GetWidth(), 1.0f / (float)texture->GetHeight()) : Vector2::ONE), vertexData_(vertexData), vertexStart_(vertexData->Size()), vertexEnd_(vertexData->Size()) { SetDefaultColor(); }
UIBatch::UIBatch(UIElement* element, BlendMode blendMode, const IntRect& scissor, Texture* texture, PODVector<float>* vertexData) : // NOLINT(modernize-pass-by-value) element_(element), blendMode_(blendMode), scissor_(scissor), texture_(texture), invTextureSize_(texture ? Vector2(1.0f / (float)texture->GetWidth(), 1.0f / (float)texture->GetHeight()) : Vector2::ONE), vertexData_(vertexData), vertexStart_(vertexData->Size()), vertexEnd_(vertexData->Size()) { SetDefaultColor(); }
void MyField::RedrawRect(CPaintDC &dc) { SetColor(dc); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { if (arrVector[row*j + i] == 1) { DrawRectByCoordanates(dc, i, j); } } } SetDefaultColor(dc); }
void ComboBoxButton::ApplySchemeSettings(IScheme *pScheme) { Button::ApplySchemeSettings(pScheme); SetFont(pScheme->GetFont("Marlett", IsProportional())); SetContentAlignment(Label::a_west); SetTextInset(3, 0); SetDefaultBorder(pScheme->GetBorder("ScrollBarButtonBorder")); // arrow changes color but the background doesnt. SetDefaultColor(GetSchemeColor("ComboBoxButton.ArrowColor", pScheme), GetSchemeColor("ComboBoxButton.BgColor", pScheme)); SetArmedColor(GetSchemeColor("ComboBoxButton.ArmedArrowColor", pScheme), GetSchemeColor("ComboBoxButton.BgColor", pScheme)); SetDepressedColor(GetSchemeColor("ComboBoxButton.ArmedArrowColor", pScheme), GetSchemeColor("ComboBoxButton.BgColor", pScheme)); m_DisabledBgColor = GetSchemeColor("ComboBoxButton.DisabledBgColor", pScheme); }
UIBatch::UIBatch(UIElement* element, BlendMode blendMode, const IntRect& scissor, Texture* texture, std::vector<float>* vertexData) : element_(element), blendMode_(blendMode), scissor_(scissor), texture_(texture), invTextureSize_(texture ? Vector2(1.0f / (float)texture->GetWidth(), 1.0f / (float)texture->GetHeight()) : Vector2::ONE), vertexData_(vertexData), vertexStart_(vertexData->size()), vertexEnd_(vertexData->size()) { if(texture) { assert(texture->GetWidth()!=0); assert(texture->GetHeight()!=0); } SetDefaultColor(); }
void MyField::DrawField(CPaintDC &dc) { for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { SetDCPenColor(dc, RGB(0, 0, 0)); SetDCBrushColor(dc, RGB(255, 255, 255)); dc.Rectangle(i * RectSize, j * RectSize, i * RectSize + RectSize, j * RectSize + RectSize); if (arrVector[row*j + i] == 1) { SetColor(dc); DrawRectByCoordanates(dc, i, j); SetDefaultColor(dc); } } } SetDCPenColor(dc, RGB(0, 0, 0)); SetDCBrushColor(dc, RGB(0, 0, 0)); }
CppColorizer() { text::ColorEntry entry=win7::Win7GetTextBoxTextColor(); SetDefaultColor(entry); entry.normal.text=Color(128, 0, 255); AddToken(L"/d+(./d*)?([eE][+/-]?/d+)?", entry); entry.normal.text=Color(163, 21, 21); AddToken(L"\"([^\\\\\"]|\\\\/.)*\"", entry); entry.normal.text=Color(0, 128, 0); AddToken(L"////[^\r\n]*", entry); AddToken(L"///*(//|[*]*[^*//])*/*+//", entry); // debug this: L"//[*]([^*]|[*]+[^//])*[*]+//" entry.normal.text=Color(0, 0, 255); AddToken(L"#[a-zA-Z0-9_]*", entry); AddToken(CppKeywords, entry); AddToken(L"[a-zA-Z0-9_]+", GetDefaultColor()); Setup(); }
/** Startup color support. */ void StartupColors() { unsigned int x; int red, green, blue; XColor c; /* Determine how to convert between RGB triples and pixels. */ Assert(rootVisual); switch(rootVisual->class) { case DirectColor: case TrueColor: ComputeShiftMask(rootVisual->red_mask, &redShift, &redMask); ComputeShiftMask(rootVisual->green_mask, &greenShift, &greenMask); ComputeShiftMask(rootVisual->blue_mask, &blueShift, &blueMask); map = NULL; break; default: /* Attempt to get 256 colors, pretend it worked. */ redMask = 0xE0; greenMask = 0x1C; blueMask = 0x03; ComputeShiftMask(redMask, &redShift, &redMask); ComputeShiftMask(greenMask, &greenShift, &greenMask); ComputeShiftMask(blueMask, &blueShift, &blueMask); map = Allocate(sizeof(unsigned long) * 256); /* RGB: 3, 3, 2 */ x = 0; for(red = 0; red < 8; red++) { for(green = 0; green < 8; green++) { for(blue = 0; blue < 4; blue++) { c.red = (unsigned short)(74898 * red / 8); c.green = (unsigned short)(74898 * green / 8); c.blue = (unsigned short)(87381 * blue / 4); c.flags = DoRed | DoGreen | DoBlue; JXAllocColor(display, rootColormap, &c); map[x] = c.pixel; ++x; } } } /* Compute the reverse pixel mapping (pixel -> 24-bit RGB). */ rmap = Allocate(sizeof(unsigned long) * 256); for(x = 0; x < 256; x++) { c.pixel = x; JXQueryColor(display, rootColormap, &c); GetDirectPixel(&c); rmap[x] = c.pixel; } break; } /* Inherit unset colors. */ if(names) { for(x = 0; x < INHERIT_COUNT; x++) { if(!names[INHERIT_COLORS[x].dest]) { names[INHERIT_COLORS[x].dest] = CopyString(names[INHERIT_COLORS[x].src]); } } } /* Get color information used for JWM stuff. */ for(x = 0; x < COLOR_COUNT; x++) { if(names && names[x]) { if(ParseColor(names[x], &c)) { colors[x] = c.pixel; rgbColors[x] = GetRGBFromXColor(&c); } else { SetDefaultColor(x); } } else { SetDefaultColor(x); } } /* If not explicity set, select an outline for active menu items. */ if(!names || !names[COLOR_MENU_ACTIVE_OL]) { DarkenColor(COLOR_MENU_ACTIVE_BG1, COLOR_MENU_ACTIVE_OL); } LightenColor(COLOR_TRAY_BG1, COLOR_TRAY_UP); DarkenColor(COLOR_TRAY_BG2, COLOR_TRAY_DOWN); DarkenColor(COLOR_TASK_BG1, COLOR_TASK_DOWN); LightenColor(COLOR_TASK_ACTIVE_BG1, COLOR_TASK_ACTIVE_UP); LightenColor(COLOR_TRAYBUTTON_ACTIVE_BG1, COLOR_TRAYBUTTON_ACTIVE_UP); DarkenColor(COLOR_TRAYBUTTON_BG1, COLOR_TRAYBUTTON_DOWN); LightenColor(COLOR_MENU_BG, COLOR_MENU_UP); DarkenColor(COLOR_MENU_BG, COLOR_MENU_DOWN); if(names) { for(x = 0; x < COLOR_COUNT; x++) { if(names[x]) { Release(names[x]); } } Release(names); names = NULL; } }
UIBatch::UIBatch() { SetDefaultColor(); }
void Button_Panel::ApplySchemeSettings(vgui::IScheme* Scheme) { BaseClass::ApplySchemeSettings(Scheme); SetDefaultColor(Color(0, 0, 0, 0), Color(0, 0, 0, 0)); SetArmedColor(Color(0, 0, 0, 0), Color(0, 0, 0, 0)); SetSelectedColor(Color(0, 0, 0, 0), Color(0, 0, 0, 0)); SetDepressedColor(Color(0, 0, 0, 0), Color(0, 0, 0, 0)); SetBlinkColor(Color(0, 0, 0, 0)); SetArmedSound("interface/ui/button_over.wav"); SetDepressedSound("interface/ui/button_click.wav"); SetReleasedSound("interface/ui/button_release.wav"); Width = WidthOut = atof(Scheme->GetResourceString("Panel.Button.Width.Out")); WidthOver = atof(Scheme->GetResourceString("Panel.Button.Width.Over")); WidthPressed = atof(Scheme->GetResourceString("Panel.Button.Width.Pressed")); WidthReleased = atof(Scheme->GetResourceString("Panel.Button.Width.Released")); Height = HeightOut = atof(Scheme->GetResourceString("Panel.Button.Height.Out")); HeightOver = atof(Scheme->GetResourceString("Panel.Button.Height.Over")); HeightPressed = atof(Scheme->GetResourceString("Panel.Button.Height.Pressed")); HeightReleased = atof(Scheme->GetResourceString("Panel.Button.Height.Released")); TextOffsetX = atof(Scheme->GetResourceString("Panel.Button.Text.OffsetX")); TextOffsetY = atof(Scheme->GetResourceString("Panel.Button.Text.OffsetY")); DescriptionOffsetX = atof(Scheme->GetResourceString("Panel.Button.Description.OffsetX")); DescriptionOffsetY = atof(Scheme->GetResourceString("Panel.Button.Description.OffsetY")); bDescriptionHideOut = atoi(Scheme->GetResourceString("Panel.Button.Description.Hide.Out")); bDescriptionHideOver = atoi(Scheme->GetResourceString("Panel.Button.Description.Hide.Over")); bDescriptionHidePressed = atoi(Scheme->GetResourceString("Panel.Button.Description.Hide.Pressed")); bDescriptionHideReleased = atoi(Scheme->GetResourceString("Panel.Button.Description.Hide.Released")); AnimationWidth = atof(Scheme->GetResourceString("Panel.Button.Animation.Width")); AnimationHeight = atof(Scheme->GetResourceString("Panel.Button.Animation.Height")); AnimationBackground = atof(Scheme->GetResourceString("Panel.Button.Animation.Background")); AnimationText = atof(Scheme->GetResourceString("Panel.Button.Animation.Text")); AnimationDescription = atof(Scheme->GetResourceString("Panel.Button.Animation.Description")); BackgroundColor = BackgroundColorOut = GetSchemeColor("Panel.Button.Background.Out", Scheme); BackgroundColorOver = GetSchemeColor("Panel.Button.Background.Over", Scheme); BackgroundColorPressed = GetSchemeColor("Panel.Button.Background.Pressed", Scheme); BackgroundColorReleased = GetSchemeColor("Panel.Button.Background.Released", Scheme); BackgroundOutlineColor = BackgroundOutlineColorOut = GetSchemeColor("Panel.Button.Background.Outline.Out", Scheme); BackgroundOutlineColorOver = GetSchemeColor("Panel.Button.Background.Outline.Over", Scheme); BackgroundOutlineColorPressed = GetSchemeColor("Panel.Button.Background.Outline.Pressed", Scheme); BackgroundOutlineColorReleased = GetSchemeColor("Panel.Button.Background.Outline.Released", Scheme); TextColor = TextColorOut = GetSchemeColor("Panel.Button.Text.Out", Scheme); TextColorOver = GetSchemeColor("Panel.Button.Text.Over", Scheme); TextColorPressed = GetSchemeColor("Panel.Button.Text.Pressed", Scheme); TextColorReleased = GetSchemeColor("Panel.Button.Text.Released", Scheme); DescriptionColor = DescriptionColorOut = GetSchemeColor("Panel.Button.Description.Out", Scheme); DescriptionColorOver = GetSchemeColor("Panel.Button.Description.Over", Scheme); DescriptionColorPressed = GetSchemeColor("Panel.Button.Description.Pressed", Scheme); DescriptionColorReleased = GetSchemeColor("Panel.Button.Description.Released", Scheme); BackgroundBlurAlpha = Color(0, 0, 0, 0); bBackgroundBlurOut = atoi(Scheme->GetResourceString("Panel.Button.Background.Blur.Out")); bBackgroundBlurOver = atoi(Scheme->GetResourceString("Panel.Button.Background.Blur.Over")); bBackgroundBlurPressed = atoi(Scheme->GetResourceString("Panel.Button.Background.Blur.Pressed")); bBackgroundBlurReleased = atoi(Scheme->GetResourceString("Panel.Button.Background.Blur.Released")); TextFont = Scheme->GetFont("Panel.Button.Text.Font"); DescriptionFont = Scheme->GetFont("Panel.Button.Description.Font"); PreviousState = State; }
clGUIStaticRect::clGUIStaticRect() { SetDefaultColor( LC_White ); }