Ejemplo n.º 1
0
Archivo: Main.cpp Proyecto: copyliu/gac
	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();
	}
Ejemplo n.º 2
0
UIBatch::UIBatch() :
    blendMode_(BLEND_REPLACE),
    texture_(0),
    invTextureSize_(Vector2::ONE),
    vertexData_(0),
    vertexStart_(0),
    vertexEnd_(0)
{
    SetDefaultColor();
}
Ejemplo n.º 3
0
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();
}
Ejemplo n.º 4
0
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();
}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
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();
}
Ejemplo n.º 8
0
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));
}
Ejemplo n.º 9
0
Archivo: Main.cpp Proyecto: copyliu/gac
	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();
	}
Ejemplo n.º 10
0
/** 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;
   }

}
Ejemplo n.º 11
0
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;
}
Ejemplo n.º 13
0
clGUIStaticRect::clGUIStaticRect()
{
	SetDefaultColor( LC_White );
}