#define ST_LEFT 0
#define ST_RIGHT 1
#define ST_CENTER 2

class RscListNBox;
class ScrollBar;

class RangeCard_RscText {
    idc=-1;
    type=0;
    style=ST_CENTER;
    colorDisabled[]={0,0,0,0.0};
    colorBackground[]={0,0,0,0};
    colorText[]={0,0,0,1};
    text="";
    x=0;
    y=0;
    h=0.028;
    w=0.06;
    font="TahomaB";
    SizeEx=0.025;
    shadow=0;
};

class RangeCard_RscListNBox: RscListNBox {
    idc=-1;
    type=102;
    style=0;
    font="TahomaB";
    sizeEx=0.026;
    rowHeight=0.027;
    colorDisabled[]={0,0,0,0.0};
    colorBackground[]={1,1,1,1};
    colorText[]={0,0,0,1};
    colorScrollbar[]={0.95,0.95,0.95,1};
    colorSelect[]={0,0,0,1};
    colorSelect2[]={0,0,0,1};
    colorSelectBackground[]={1,1,1,0};
    colorSelectBackground2[]={1,1,1,0};
    period=0;
    LineSpacing=0;
    maxHistoryDelay=1.0;
    autoScrollSpeed=-1;
    autoScrollDelay=5;
    autoScrollRewind=0;
    soundSelect[]={"",0.09,1};
    drawSideArrows=0;
    idcLeft=-1;
    idcRight=-1;

    class ScrollBar {
        color[]={1,1,1,0.6};
        colorActive[]={1,1,1,1};
        colorDisabled[]={1,1,1,0.3};
    };

    class ListScrollBar : ScrollBar {
    };
};

class ACE_RangeCard_Dialog {
    idd = -1;
    movingEnable = 1;
    onLoad = "uiNamespace setVariable ['RangleCard_Display', (_this select 0)]";
    onUnload = QUOTE(_this call FUNC(onCloseDialog));
    objects[] = {};

    class controls {
        class BACKGROUND {
            moving=1;
            type=0;
            font="TahomaB";
            SizeEX=0.025;
            idc=-1;
            style=48;
            x="safezoneX";
            y="safezoneY+0.181889";
            w="1.62727*3/4";
            h="1.62727";
            colorBackground[]={1,1,1,1};
            colorText[]={1,1,1,1};
            text=QPATHTOF(UI\RangeCard.paa);
        };
        class CAPTION_TEXT_1: RangeCard_RscText {
            idc=770000;
            style=ST_LEFT;
            x="safezoneX+0.18";
            y="safezoneY+0.181889+0.0";
            w="0.56*1.62727*3/4";
            text=".408 CheyTac - 410 gr Predator Projectiles";
        };
        class CAPTION_TEXT_2: CAPTION_TEXT_1 {
            idc=770001;
            SizeEx=0.022;
            y="safezoneY+0.181889+0.03";
            text="Drop Tables for B.P.: 1013.25mb; Corrected for MVV at Air/Ammo Temperatures -15-35 °C";
        };
        class CAPTION_TEXT_3: CAPTION_TEXT_2 {
            idc=770002;
            y="safezoneY+0.181889+0.06";
            text="CheyTac Intervention - 29'' 1:13'' twist (M-200)";
        };
        class ZERO_RANGE_TEXT: RangeCard_RscText {
            idc=77003;
            style=ST_LEFT;
            SizeEx=0.028;
            x="safezoneX+0.885";
            y="safezoneY+0.181889+0.01";
            w="0.125*1.62727*3/4";
            text="100m ZERO";
        };
        class BAROMETRIC_PRESSURE_TEXT: ZERO_RANGE_TEXT {
            idc=77004;
            colorText[]={1,0,0,0.8};
            y="safezoneY+0.181889+0.05";
            text="B.P.: 1013.25mb";
        };
        class TARGET_RANGE_TEXT_1: RangeCard_RscText {
            idc=770010;
            colorText[]={1,1,1,1};
            x="safezoneX+0.185";
            y="safezoneY+0.181889+0.098";
            text="Target";
        };
        class TARGET_RANGE_TEXT_2: TARGET_RANGE_TEXT_1 {
            idc=770011;
            SizeEx=0.03;
            y="safezoneY+0.181889+0.125";
            text="Range";
        };
        class TARGET_RANGE_TEXT_3: TARGET_RANGE_TEXT_1 {
            idc=770012;
            y="safezoneY+0.181889+0.152";
            text="(m)";
        };
        class BULLET_DROP_TEXT_1: RangeCard_RscText {
            idc=770013;
            x="safezoneX+0.25";
            y="safezoneY+0.181889+0.095";
            w="0.405*1.62727*3/4";
            text="Bullet Drop (MRADs)";
        };
        class WIND_LEAD_CAPTION_LIST: RangeCard_RscListNBox {
            idc=770100;
            sizeEx=0.021;
            x="safezoneX+0.728";
            y="safezoneY+0.181889+0.091";
            w="0.25*1.62727*3/4";
            h="0.0909445";
            columns[]={(0.03/2), (0.985/2)};
            idcLeft=770101;
            idcRight=770102;
        };
        class TEMPERATURE_CAPTION_LIST_1: RangeCard_RscListNBox {
            idc=770200;
            x="safezoneX+0.24";
            y="safezoneY+0.181889+0.125";
            w="0.405*1.62727*3/4";
            h="0.0909445";
            columns[]={(0/9), (1/9), (2/9), (3/9), (4/9), (5/9), (5.9/9), (6.9/9), (7.8/9)};
            idcLeft=770201;
            idcRight=770202;
        };
        class TEMPERATURE_CAPTION_LIST_2: RangeCard_RscListNBox {
            idc=770300;
            x="safezoneX+0.728";
            y="safezoneY+0.181889+0.15";
            w="0.25*1.62727*3/4";
            h="0.0909445";
            columns[]={(0/6), (0.9/6), (1.8/6), (2.9/6), (3.8/6), (4.8/6)};
            idcLeft=770301;
            idcRight=770302;
        };
        class RANGE_CARD_DATA: RangeCard_RscListNBox {
            idc=770400;
            x="safezoneX+0.182";
            y="safezoneY+0.181889+0.194";
            w="0.72*1.62727*3/4";
            h="1.62727";
            columns[]={(0/16), (1.2/16), (2.2/16), (3.2/16), (4.2/16), (5.1/16), (6.1/16), (7.1/16), (8.1/16),
                      (9/16), (10.2/16), (11/16), (11.9/16), (12.8/16), (13.7/16), (14.6/16)};
            idcLeft=770401;
            idcRight=770402;
        };
        class FOOTNOTE_TEXT_1: CAPTION_TEXT_1 {
            idc=770020;
            SizeEx=0.022;
            y="safezoneY+1.72431";
            w="0.705*1.62727*3/4";
            text="For best results keep ammunition at ambient air temperature. Tables calculated for the above listed barrel";
        };
        class FOOTNOTE_TEXT_2: FOOTNOTE_TEXT_1 {
            idc=770021;
            y="safezoneY+1.72431+0.024";
            text="and load with optic mounted 1.5'' above line of bore.";
        };
    };
};