Exemplo n.º 1
0
//--------------------------------------------------------------
// constructor
const mgFrame* mgFrame::createFrame(
  mgSurface* surface)
{
  return createFrame(surface, NULL, mgFrameMargin(0));
}
Exemplo n.º 2
0
//--------------------------------------------------------------
// constructor
const mgFrame* mgFrame::createFrame(
  mgSurface* surface,
  const mgPaint* paint)
{
  return createFrame(surface, paint, mgFrameMargin(0));
}
Exemplo n.º 3
0
//--------------------------------------------------------------
// constructor
mgUglyStyle::mgUglyStyle(
  mgSurface* surface)
{
  m_surface = surface;

  const mgFont* font = NULL;
  const mgPaint* paint = NULL;
  const mgFrame* frame = NULL;
  mgColor upColor, hoverColor, downColor, disColor;

  setAttr(MG_STYLE_ALL, "font", m_surface->createFont("Arial-10"));

  //--------- Label
  setAttr(MG_STYLE_LABEL, "textColor", mgColor("black"));
  setAttr(MG_STYLE_LABEL, "disTextColor", mgColor("gray"));

  //--------- Button
  paint = mgSolidPaint::createPaint(surface, 0, 192, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_BUTTON, "upFrame", frame);
  setAttr(MG_STYLE_BUTTON, "upColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 0, 128, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_BUTTON, "hoverFrame", frame);
  setAttr(MG_STYLE_BUTTON, "hoverColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 0, 64, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_BUTTON, "downFrame", frame);
  setAttr(MG_STYLE_BUTTON, "downColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 192, 192, 192);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_BUTTON, "disFrame", frame);
  setAttr(MG_STYLE_BUTTON, "disColor", mgColor("black"));

  //--------- Checkbox
  paint = mgSolidPaint::createPaint(surface, 0, 192, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_CHECKBOX, "upFrame", frame);
  setAttr(MG_STYLE_CHECKBOX, "upColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 0, 128, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_CHECKBOX, "hoverFrame", frame);
  setAttr(MG_STYLE_CHECKBOX, "hoverColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 0, 64, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_CHECKBOX, "downFrame", frame);
  setAttr(MG_STYLE_CHECKBOX, "downColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, 192, 192, 192);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(5)); 
  setAttr(MG_STYLE_CHECKBOX, "disFrame", frame);
  setAttr(MG_STYLE_CHECKBOX, "disColor", mgColor("black"));

  //--------- Console
  setAttr(MG_STYLE_CONSOLE, "font", m_surface->createFont("Courier-10"));
  paint = mgSolidPaint::createPaint(surface, 0, 128, 255);
  frame = mgRectFrame::createFrame(surface, mgRaisedEdge, 1, mgColor("black"), paint, mgFrameMargin(2)); 
  setAttr(MG_STYLE_CONSOLE, "frame", frame);
  setAttr(MG_STYLE_CONSOLE, "textColor", mgColor("black"));

  //--------- Field
  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(2));
  setAttr(MG_STYLE_FIELD, "upFrame", frame);
  setAttr(MG_STYLE_FIELD, "upColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(220, 220, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(2));
  setAttr(MG_STYLE_FIELD, "hoverFrame", frame);
  setAttr(MG_STYLE_FIELD, "hoverColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(200, 200, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(2));
  setAttr(MG_STYLE_FIELD, "downFrame", frame);
  setAttr(MG_STYLE_FIELD, "downColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(192, 192, 192));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(2));
  setAttr(MG_STYLE_FIELD, "disFrame", frame);
  setAttr(MG_STYLE_FIELD, "disColor", mgColor("black"));


  //--------- List
  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_LIST, "upFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("gray"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_LIST, "disFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_LIST, "itemUpFrame", frame);
  setAttr(MG_STYLE_LIST, "itemUpColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(220, 220, 255));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_LIST, "itemHoverFrame", frame);
  setAttr(MG_STYLE_LIST, "itemHoverColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(128, 128, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_LIST, "itemDownFrame", frame);
  setAttr(MG_STYLE_LIST, "itemDownColor", mgColor("black"));

  paint = mgSolidPaint::createPaint(surface, mgColor(225, 225, 225));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_LIST, "itemDisFrame", frame);
  setAttr(MG_STYLE_LIST, "itemDisColor", mgColor("gray"));

  //--------- Scrollbar
  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "upFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("gray"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "disFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "lineUpFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(220, 220, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "lineHoverFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(128, 128, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "lineDownFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor("white"));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_SCROLLBAR, "pageUpFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(220, 220, 255));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_SCROLLBAR, "pageHoverFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(128, 128, 255));
  frame = mgFrame::createFrame(surface, paint, mgFrameMargin(2));
  setAttr(MG_STYLE_SCROLLBAR, "pageDownFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(192, 192, 192));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "sliderUpFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(165, 165, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "sliderHoverFrame", frame);

  paint = mgSolidPaint::createPaint(surface, mgColor(128, 128, 255));
  frame = mgRectFrame::createFrame(surface, mgFlatEdge, 1, mgColor("black"), paint, mgFrameMargin(1));
  setAttr(MG_STYLE_SCROLLBAR, "sliderDownFrame", frame);

}