Esempio n. 1
0
        private unsafe static byte RefSliderCursor(objxinxi *obj, byte ID)
        {
            SLIDER_PARAM *ptr = (SLIDER_PARAM *)(GuiSlider.myapp.mymerry + obj->attpos);
            ushort        lastPos;
            ushort        num;
            ushort        num2;
            ushort        lastPos2;

            GuiSlider.DrawSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2);
            GuiSlider.ClearSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2);
            if (ptr->Mode > 0)
            {
                ptr->LastPos = lastPos2;
            }
            else
            {
                ptr->LastPos = lastPos;
            }
            return(1);
        }
Esempio n. 2
0
        public unsafe static byte GuiSliderRef(objxinxi *obj, byte ID)
        {
            SLIDER_PARAM *ptr;

            if (GuiSlider.myapp.upapp.runapptype == runapptype.bianji)
            {
                ptr = (SLIDER_PARAM *)GuiSlider.myapp.mymerry;
            }
            else
            {
                ptr = (SLIDER_PARAM *)(GuiSlider.myapp.mymerry + obj->attpos);
            }
            if (ptr->LastVal != ptr->NowVal)
            {
                GuiSlider.ValueToTouchPos(obj, ptr, ID);
            }
            GuiSlider.DrawSliderBackGround(obj, ptr);
            ushort lastPos;
            ushort num;
            ushort num2;
            ushort lastPos2;

            GuiSlider.DrawSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2);
            if (ptr->Mode > 0)
            {
                ptr->LastPos = lastPos2;
            }
            else
            {
                ptr->LastPos = lastPos;
            }
            if (GuiSlider.myapp.upapp.runapptype == runapptype.run)
            {
                GuiSlider.myapp.pageobjs[ID].refFlag = 0;
            }
            return(1);
        }