Exemplo n.º 1
0
        public static void Render(GraphicCommand c)
        {
            if (mWindow == null)
            {
                OpenWindow();
            }

            mWindow.AddCmd(c);
        }
Exemplo n.º 2
0
 public void AddCmd(GraphicCommand c)
 {
     mMutex.WaitOne();
     try
     {
         mCmds.Add(c);
     }
     finally
     {
         mMutex.ReleaseMutex();
     }
 }
Exemplo n.º 3
0
 public void AddCmd(GraphicCommand c)
 {
     mMutex.WaitOne();
     try
     {
         mCmds.Add(c);
     }
     finally
     {
         mMutex.ReleaseMutex();
     }
 }
Exemplo n.º 4
0
        public static void Render(GraphicCommand c)
        {
            if (mWindow == null)
                OpenWindow();

            mWindow.AddCmd(c);
        }
Exemplo n.º 5
0
 public static void Draw(GraphicCommand c)
 {
     PrivateDraw(c);
 }
Exemplo n.º 6
0
 private static void PrivateDraw(GraphicCommand c)
 {
     c.Invoke(null, typeof(WindowGDI));
 }
Exemplo n.º 7
0
 public static void Draw(GraphicCommand c)
 {
     PrivateDraw(c);
 }
Exemplo n.º 8
0
 private static void PrivateDraw(GraphicCommand c)
 {
     c.Invoke(null, typeof(WindowGDI));
 }
Exemplo n.º 9
0
 public override void Eval(Executor exec)
 {
     string s = exec.TypedPop<string>();
     CatList f = exec.TypedPop<CatList>();
     Object[] args = f.ToArray();
     GraphicCommand c = new GraphicCommand(s, args);
     WindowGDI.Render(c);
 }