#help_index "Graphics/Misc;Mouse"

<1>/* Graphics Not Rendered in HTML */

gr.empty_sprite = <1>;

<2>/* Graphics Not Rendered in HTML */

<3>/* Graphics Not Rendered in HTML */

<4>/* Graphics Not Rendered in HTML */

public U0 DrawGrabMouse(CDC *dc, I64 x, I64 y, Bool closed)
{//This is a callback. See ::/Demo/Graphics/Grid.ZC.
    dc->flags &= ~(DCF_TRANSFORMATION | DCF_SYMMETRY);
    dc->color = ROP_EQU;
    if (closed)
        Sprite3(dc, x, y, 0, <2>);
    else
        Sprite3(dc, x, y, 0, <3>);
}
gr.fp_draw_grab_mouse = &DrawGrabMouse;



public U0 DrawStdMouse(CDC *dc, I64 x, I64 y)
{//This is a callback. See ::/Demo/Graphics/Grid.ZC.
//Called by DrawMouse() which is
//called by WinFinalUpdate().
    dc->flags &= ~(DCF_TRANSFORMATION | DCF_SYMMETRY);
    Sprite3(dc, x, y, 0, <4>);
}

gr.fp_draw_mouse = &DrawStdMouse;