Ejemplo n.º 1
0
        void ClearVisualRequests()
        {
            int j = renderRequestList.Count;

            for (int i = 0; i < j; ++i)
            {
                RenderElementRequest req = renderRequestList[i];
                switch (req.req)
                {
                case RequestCommand.AddToWindowRoot:
                {
                    this.TopWindowRenderBox.AddChild(req.ve);
                }
                break;

                case RequestCommand.DoFocus:
                {
                    //RenderElement ve = req.ve;
                    //wintop.CurrentKeyboardFocusedElement = ve;
                    //ve.InvalidateGraphic();
                }
                break;

                case RequestCommand.InvalidateArea:
                {
                    Rectangle r = (Rectangle)req.parameters;
                    this.InvalidateGraphicArea(req.ve, ref r);
                }
                break;
                }
            }
            renderRequestList.Clear();
        }
Ejemplo n.º 2
0
 public override void EnqueueRenderRequest(RenderElementRequest renderReq)
 {
     if (renderReq.req == RequestCommand.ProcessFormattedString)
     {
         if (renderReq.parameters is PixelFarm.DrawingGL.GLRenderVxFormattedString fmtStr &&
             fmtStr.State == RenderVxFormattedString.VxState.NoStrip)
         {
             _fmtStrRenderReqList.Add(renderReq);
             _fmtList.Add(fmtStr);
             fmtStr.State = RenderVxFormattedString.VxState.Waiting;
         }
     }
     else
     {
         _renderRequestList.Add(renderReq);
     }
 }
Ejemplo n.º 3
0
 public virtual void EnqueueRenderRequest(RenderElementRequest renderReq)
 {
 }