class controlsBackground { class BackgroundBlackScreen: GVAR(RscText) { idc = -1; x = X_PART(-1); y = Y_PART(-1); //Cover the "seams" and make it bigger w = W_PART(27); h = H_PART(27); colorBackground[] = {0,0,0,1}; }; class StatusBarBS: RscPicture { idc = -1; text = QUOTE(PATHTOF(images\microDAGR_topBar.paa)); x = X_PART(0); y = Y_PART(0); w = W_PART(25); h = H_PART(2); }; class RangefinderConnectedIcon: RscPicture { idc = IDC_RANGEFINDERCONNECTEDICON; text = "\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa"; x = X_PART(6.35); y = Y_PART(0.1); w = W_PART(2.7); h = H_PART(1.8); }; class ClockText: GVAR(RscText) { idc = IDC_CLOCKTEXT; style = ST_RIGHT; // text = "12:00"; x = X_PART(0); y = Y_PART(0.2); w = W_PART(15); h = H_PART(1.8); sizeEx = H_PART(1.5); colorText[] = {0,0.67,0.22,1}; }; class ClockText2: GVAR(RscText) { idc = -1; style = ST_LEFT; text = "L"; x = X_PART(14.75); y = Y_PART(0.2); w = W_PART(2); h = H_PART(1.8); sizeEx = H_PART(1.5); }; class MapPlain: RscMapControl { idc = IDC_MAPPLAIN; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); onDraw = QUOTE(_this call FUNC(mapOnDrawEH)); onMouseButtonDblClick = QUOTE(_this call FUNC(mapDoubleTapEH)); onMouseButtonDown = QUOTE(_this call FUNC(mapButtonDownEH)); scaleMin = 0.005; scaleMax = 10; //Lets the mini display zoom out far enough drawObjects = 0; text = "#(argb,8,8,3)color(1,1,1,1)"; maxSatelliteAlpha = 0; alphaFadeStartScale = 100; alphaFadeEndScale = 100; colorSea[] = {0.467,0.631,0.851,0.25}; colorCountlinesWater[] = {0.491,0.577,0.702,0.3}; colorMainCountlinesWater[] = {0.491,0.577,0.702,0.6}; colorGrid[] = {0,0,0,0.15}; colorGridMap[] = {0,0,0,0.2}; //Text sizes: sizeExLabel = 0; sizeExGrid = H_PART(0.5); sizeExUnits = 0; sizeExNames = H_PART(2); //Marker's Text sizeExInfo = 0; sizeExLevel = 0; sizeEx = H_PART(1); ptsPerSquareSea = 5; ptsPerSquareTxt = 20; ptsPerSquareRoad = 0.01; ptsPerSquareObj = 2000; //don't show buildings ptsPerSquareCLn = 100; ptsPerSquareCost = 200; ptsPerSquareFor = 9; ptsPerSquareForEdge = 9; showCountourInterval = 0; //Copy style from ace_map's config.cpp: colorTracks[] = {1.0,0.0,0.0,1}; colorTracksFill[] = {1.0,1.0,0.0,1}; colorRoads[] = {0.0,0.0,0.0,1}; colorRoadsFill[] = {1,1,0,1}; colorMainRoads[] = {0.0,0.0,0.0,1}; colorMainRoadsFill[] = {1,0.6,0.4,1}; colorRailWay[] = {0.8,0.2,0,1}; colorBackground[] = {0.929412, 0.929412, 0.929412, 1.0}; colorOutside[] = {0.929412, 0.929412, 0.929412, 1.0}; colorCountlines[] = {0.647059, 0.533333, 0.286275, 0.5}; colorMainCountlines[] = {0.858824, 0, 0,0.5}; colorForest[] = {0.6, 0.8, 0.2, 0.1}; colorForestBorder[] = {0,1,0,0.25}; colorLevels[] = {0.0, 0.0, 0.0, 0.5}; colorRocks[] = {0.50, 0.50, 0.50, 0}; }; class MapDetails: MapPlain { idc = IDC_MAPDETAILS; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); onDraw = QUOTE(_this call FUNC(mapOnDrawEH)); onMouseButtonDblClick = QUOTE(_this call FUNC(mapDoubleTapEH)); onMouseButtonDown = QUOTE(_this call FUNC(mapButtonDownEH)); // ptsPerSquareSea = 5; // ptsPerSquareTxt = 20; // ptsPerSquareRoad = 0.01; ptsPerSquareObj = 9; // ptsPerSquareCLn = 100; // ptsPerSquareCost = 200; // ptsPerSquareFor = 9; // ptsPerSquareForEdge = 9; maxSatelliteAlpha = 0.5; colorRocks[] = {0.50, 0.50, 0.50, 0.50}; class hospital: Hospital {color[] = {0,0,0,0.25};}; class church: Church {color[] = {0,0,0,0.25};}; class lighthouse: Lighthouse {color[] = {0,0,0,0.25};}; class power: power {color[] = {0,0,0,0.25};}; class fuelstation: Fuelstation {color[] = {0,0,0,0.25};}; class transmitter: Transmitter {color[] = {0,0,0,0.25};}; }; class MapCompass: RscMapControlEmpty { idc = IDC_MAPCOMPASS; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); onDraw = QUOTE(_this call FUNC(mapOnDrawEH)); colorBackground[] = {0,0,0,1}; colorOutside[] = {0,0,0,1}; moveOnEdges = 0; }; }; class controls { class TopMenuClick: GVAR(RscActiveTextPicture) { idc = -1; text = "#(argb,8,8,3)color(0,0,0,0)"; x = X_PART(0); y = Y_PART(0); w = W_PART(25); h = H_PART(2); onbuttonclick = QUOTE([3] call FUNC(saveCurrentAndSetNewMode)); }; //Mode: Display class ModeDisplay: RscControlsGroupNoScrollbars { idc = IDC_MODEDISPLAY; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); class Controls { class MGRSNew: GVAR(RscText) { idc = -1; text = "$STR_ACE_microdagr_controlMGRS"; x = W_PART(0.5); y = H_PART(0); w = W_PART(10); h = H_PART(1); sizeEx = H_PART(1); }; class WGD: GVAR(RscText) { idc = -1; style = ST_RIGHT; text = "$STR_ACE_microdagr_controlWGD"; x = W_PART(14.5); y = H_PART(0); w = W_PART(10); h = H_PART(1); sizeEx = H_PART(1); }; class UTMGrid: GVAR(RscText) { idc = IDC_MODEDISPLAY_UTMGRID; // text = "15T XG"; x = W_PART(4.5); y = H_PART(1.5); w = W_PART(10); h = H_PART(2); sizeEx = H_PART(2); }; class selfIcon: RscPicture { idc = -1; text = QUOTE(PATHTOF(images\icon_self.paa)); x = W_PART(0.5); y = H_PART(2); w = W_PART(4); h = H_PART(3); }; class Easting: GVAR(RscText) { idc = IDC_MODEDISPLAY_EASTING; // text = "11994e"; //--- ToDo: Localize; style = ST_RIGHT; x = W_PART(14.5); y = H_PART(1.5); w = W_PART(10); h = H_PART(2); sizeEx = H_PART(2); }; class Northing: GVAR(RscText) { idc = IDC_MODEDISPLAY_NORTHING; // text = "11994n"; //--- ToDo: Localize; style = ST_RIGHT; x = W_PART(14.5); y = H_PART(3.5); w = W_PART(10); h = H_PART(2); sizeEx = H_PART(2); }; class ElevationText: GVAR(RscText) { idc = -1; text = "$STR_A3_disp_editor_elevation"; x = W_PART(0.5); y = H_PART(6); w = W_PART(10); h = H_PART(1.5); sizeEx = H_PART(1.25); }; class ElevationNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_ELEVATIONNUM; // text = "+000232 MSL"; //--- ToDo: Localize; style = ST_RIGHT; x = W_PART(12); y = H_PART(6); w = W_PART(12.5); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class RscPicture_1201: RscPicture { idc = -1; text = "#(argb,8,8,3)color(1,1,1,0.75)"; x = W_PART(0.5); y = H_PART(8.115); w = W_PART(24); h = H_PART(0.05); }; class CompasIcon: RscPicture { idc = -1; text = QUOTE(PATHTOF(images\icon_infoCompass.paa)); x = W_PART(0.5); y = H_PART(8.5); w = W_PART(2); h = H_PART(1.5); }; class HeadingNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_HEADINGNUM; // text = "097.2oM"; //--- ToDo: Localize; x = W_PART(4); y = H_PART(8.5); w = W_PART(10); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class SpeedNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_SPEEDNUM; // text = "34kph"; //--- ToDo: Localize; style = ST_RIGHT; x = W_PART(14.5); y = H_PART(8.5); w = W_PART(7.5); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class RscPicture_1204: RscPicture { idc = -1; text = "#(argb,8,8,3)color(1,1,1,0.75)"; x = W_PART(0.5); y = H_PART(10.45); w = W_PART(24); h = H_PART(0.05); }; class modePosTimeCG: RscControlsGroupNoScrollbars { idc = IDC_MODEDISPLAY_MODEPOSTIMECG; x = W_PART(0); y = H_PART(10.5); w = W_PART(25); h = H_PART(8.5); class controls { class TimeIcon: RscPicture { idc = -1; text = QUOTE(PATHTOF(images\icon_infoClock.paa)); x = W_PART(0.5); y = H_PART(3.5); w = W_PART(2); h = H_PART(1.5); }; class TimeDisplayGreen1: GVAR(RscText) { idc = IDC_MODEDISPLAY_TIMEDISPLAYGREEN1; x = W_PART(5); y = H_PART(2.75); w = W_PART(15); h = H_PART(1.5); style = ST_CENTER; sizeEx = H_PART(1.5); colorText[] = {0,0.67,0.22,1}; }; class TimeDisplayGreen2: TimeDisplayGreen1 { idc = IDC_MODEDISPLAY_TIMEDISPLAYGREEN2; y = H_PART(4.25); }; }; }; class modePosTargetCG: RscControlsGroupNoScrollbars { idc = IDC_MODEDISPLAY_MODEPOSTARGETCG; x = W_PART(0); y = H_PART(10.5); w = W_PART(25); h = H_PART(8.5); class controls { class TargetIcon: RscPicture { idc = IDC_MODEDISPLAY_TARGETICON; text = QUOTE(PATHTOF(images\icon_menuMark.paa)); x = W_PART(0.5); y = H_PART(0.5); w = W_PART(2); h = H_PART(1.5); }; class TrackNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_TRACKNUM; // text = "097.2oM"; //--- ToDo: Localize; x = W_PART(4); y = H_PART(0.5); w = W_PART(10); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class TargetRangeText: GVAR(RscText) { idc = -1; text = "$STR_ACE_microdagr_controlRange"; x = W_PART(0.5); y = H_PART(2); w = W_PART(7.5); h = H_PART(1.5); sizeEx = H_PART(1.25); }; class TargetRangeNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_TARGETRANGENUM; // text = "1250 m"; style = ST_RIGHT; x = W_PART(14.5); y = H_PART(2); w = W_PART(10); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class TargetElevationText: GVAR(RscText) { idc = -1; text = "$STR_A3_disp_editor_elevation"; //--- ToDo: Localize; x = W_PART(0.5); y = H_PART(3.5); w = W_PART(10); h = H_PART(1.5); sizeEx = H_PART(1.25); }; class TargetElevationNum: GVAR(RscText) { idc = IDC_MODEDISPLAY_TARGETELEVATIONNUM; // text = "+000232 MSL"; //--- ToDo: Localize; style = ST_RIGHT; x = W_PART(12); y = H_PART(3.5); w = W_PART(12.5); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class TargetName: GVAR(RscText) { idc = IDC_MODEDISPLAY_TARGETNAME; // text = "43243 33432"; //--- ToDo: Localize; style = ST_CENTER; x = W_PART(1); y = H_PART(5.5); w = W_PART(23); h = H_PART(2); sizeEx = H_PART(2); }; }; }; }; }; //Mode: Compass class ModeCompass: RscControlsGroupNoScrollbars { idc = IDC_MODECOMPASS; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); class Controls { class CompassHeader: GVAR(RscText) { idc = -1; style = ST_CENTER; text = "$STR_ACE_microdagr_compasDirection"; x = W_PART(0); y = H_PART(0); w = W_PART(25); h = H_PART(1.5); sizeEx = H_PART(1.5); }; class CompassHeading: GVAR(RscText) { idc = IDC_MODECOMPASS_HEADING; style = ST_LEFT; x = W_PART(0); y = H_PART(1.5); w = W_PART(25); h = H_PART(1.25); sizeEx = H_PART(1.25); colorText[] = {0.533,0.769,0.76,1}; }; class CompassSpeed: CompassHeading { idc = IDC_MODECOMPASS_SPEED; style = ST_RIGHT; }; class CompassBearing: CompassHeading { idc = IDC_MODECOMPASS_BEARING; y = H_PART(16.25); style = ST_LEFT; colorText[] = {1,0.564,0.564,1}; }; class CompassRange: CompassHeading { idc = IDC_MODECOMPASS_RANGE; y = H_PART(16.25); style = ST_RIGHT; colorText[] = {1,0.564,0.564,1}; }; class CompassTARGET: CompassHeader { idc = IDC_MODECOMPASS_TARGET; y = H_PART(17.5); }; }; }; //Mode: Map class mapTrackButton: GVAR(RscActiveTextPicture) { onbuttonclick = QUOTE(['autotrack'] call FUNC(modeMapButtons)); idc = IDC_MODEMAP_MAPTRACKBUTTON; text = QUOTE(PATHTOF(images\icon_mapTrack.paa)); x = X_PART(11); y = Y_PART(18.75); w = W_PART(3); h = H_PART(2.25); }; class mapZoomIn: mapTrackButton { onbuttonclick = QUOTE(['zoomin'] call FUNC(modeMapButtons)); idc = IDC_MODEMAP_MAPZOOMIN; text = QUOTE(PATHTOF(images\icon_mapPlus.paa)); color[] = {1,1,1,0.4}; x = X_PART(4); }; class mapZoomOut: mapTrackButton { onbuttonclick = QUOTE(['zoomout'] call FUNC(modeMapButtons)); idc = IDC_MODEMAP_MAPZOOMOUT; text = QUOTE(PATHTOF(images\icon_mapMinus.paa)); color[] = {1,1,1,0.4}; x = X_PART(18); }; // Mode: Menu class ModeMenu: RscControlsGroupNoScrollbars { idc = IDC_MODEMENU; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); class Controls { class ButtonTL: GVAR(RscActiveTextPicture) { idc = -1; text = QUOTE(PATHTOF(images\icon_menuMark.paa)); x = W_PART(3); y = H_PART(1.5); w = W_PART(8); h = H_PART(6); onbuttonclick = QUOTE([4] call FUNC(saveCurrentAndSetNewMode)); }; class ButtonTR: ButtonTL { text = QUOTE(PATHTOF(images\icon_menuWaypoints.paa)); x = W_PART(14); y = H_PART(1.5); onbuttonclick = QUOTE([5] call FUNC(saveCurrentAndSetNewMode)); }; class ButtonBL: ButtonTL { text = "\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa"; x = W_PART(3); y = H_PART(10.5); onbuttonclick = QUOTE(_this call FUNC(appMenuButtonConnectRangefinder)); }; class ButtonBR: ButtonTL { text = QUOTE(PATHTOF(images\icon_menuSettings.paa)); x = W_PART(14); y = H_PART(10.5); onbuttonclick = QUOTE([6] call FUNC(saveCurrentAndSetNewMode)); }; class TextTL: GVAR(RscText) { idc = -1; style = ST_CENTER; text = "$STR_ACE_microdagr_menuMark"; x = W_PART(0); y = H_PART(7.5); w = W_PART(14); h = H_PART(1.2); sizeEx = H_PART(1.2); }; class TextTR: TextTL { text = "$STR_ACE_microdagr_menuWaypoints"; x = W_PART(11); y = H_PART(7.5); }; class TextBL: TextTL { text = "$STR_ACE_microdagr_menuConnectTo"; x = W_PART(0); y = H_PART(16.5); }; class TextBR: TextTL { text = "$STR_ACE_microdagr_menuSettings"; x = W_PART(11); y = H_PART(16.5); }; }; }; // Mode: Mark class ModeMark: RscControlsGroupNoScrollbars { idc = IDC_MODEMARK; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); class Controls { class InfoText: GVAR(RscText) { idc = IDC_MODEMARK_HEADER; x = W_PART(3); y = H_PART(1); w = W_PART(19); h = H_PART(1.5); sizeEx = H_PART(1.5); colorText[] = {0.95,0.95,0.95,1}; }; class RscEdit_1400: RscEdit { idc = IDC_MODEMARK_CORDSEDIT; x = W_PART(3); y = H_PART(2.75); w = W_PART(17); h = H_PART(1.5); size = H_PART(1.5); sizeEx = H_PART(1.5); colorText[] = {0.95,0.95,0.95,1}; font = "EtelkaMonospacePro"; }; class DeleteButton: GVAR(RscActiveTextPicture) { idc = -1; text = QUOTE(PATHTOF(images\icon_deleteButton.paa)); x = W_PART(20); y = H_PART(2.75); w = W_PART(2); h = H_PART(1.5); sizeEx = H_PART(1.5); onbuttonclick = QUOTE(['del'] call FUNC(appMarkKeypadEntry)); }; class Keypad1: RscButton { idc = -1; text = "1"; x = W_PART(3); y = H_PART(5); w = W_PART(6); h = H_PART(3); sizeEx = H_PART(3); colorText[] = {0.95,0.95,0.95,1}; colorBackground[] = {0.3,0.3,0.3,1}; colorBackgroundDisabled[] = {0.3,0.3,0.3,1}; colorBackgroundActive[] = {0.3,0.3,0.3,1}; colorFocused[] = {0.3,0.3,0.3,1}; onbuttonclick = QUOTE(['1'] call FUNC(appMarkKeypadEntry)); }; class Keypad2: Keypad1 { text = "2"; x = W_PART(9.5); onbuttonclick = QUOTE(['2'] call FUNC(appMarkKeypadEntry)); }; class Keypad3: Keypad1 { text = "3"; x = W_PART(16); onbuttonclick = QUOTE(['3'] call FUNC(appMarkKeypadEntry)); }; class Keypad4: Keypad1 { text = "4"; x = W_PART(3); y = H_PART(8.5); onbuttonclick = QUOTE(['4'] call FUNC(appMarkKeypadEntry)); }; class Keypad5: Keypad4 { text = "5"; x = W_PART(9.5); onbuttonclick = QUOTE(['5'] call FUNC(appMarkKeypadEntry)); }; class Keypad6: Keypad4 { text = "6"; x = W_PART(16); onbuttonclick = QUOTE(['6'] call FUNC(appMarkKeypadEntry)); }; class Keypad7: Keypad1 { text = "7"; x = W_PART(3); y = H_PART(12); onbuttonclick = QUOTE(['7'] call FUNC(appMarkKeypadEntry)); }; class Keypad8: Keypad7 { text = "8"; x = W_PART(9.5); onbuttonclick = QUOTE(['8'] call FUNC(appMarkKeypadEntry)); }; class Keypad9: Keypad7 { text = "9"; x = W_PART(16); onbuttonclick = QUOTE(['9'] call FUNC(appMarkKeypadEntry)); }; class Keypad0: Keypad1 { text = "0"; x = W_PART(3); y = H_PART(15.5); w = W_PART(12.5); onbuttonclick = QUOTE(['0'] call FUNC(appMarkKeypadEntry)); }; class KeypadEnter: Keypad1 { text = "OK"; x = W_PART(16); y = H_PART(15.5); onbuttonclick = QUOTE(['ok'] call FUNC(appMarkKeypadEntry)); }; }; }; // Mode: Waypoints class ModeWaypoints: RscControlsGroupNoScrollbars { idc = IDC_MODEWAYPOINTS; x = X_PART(0); y = Y_PART(2); w = W_PART(25); h = H_PART(19); class Controls { class ListOfWaypoints: RscListBox { idc = IDC_MODEWAYPOINTS_LISTOFWAYPOINTS; sizeEx = H_PART(1.5); sizeEx2 = H_PART(1.5); rowHeight = H_PART(1.75); colorText[] = {0.75,0.75,0.75,1}; colorSelect[] = {0.75,0.75,0.75,1}; colorSelect2[] = {0.75,0.75,0.75,1}; colorBackground[] = {0,0,0,1}; colorSelectBackground[] = {0.3,0.3,0.3,1}; colorSelectBackground2[] = {0.3,0.3,0.3,1}; itemSpacing = 0.001; x = W_PART(0.2); y = H_PART(0.5); w = W_PART(24.6); h = H_PART(16.5); }; class ButtonSetWP: RscButton { idc = -1; text = "$STR_ACE_microdagr_waypointsSet"; x = W_PART(1); y = H_PART(17); w = W_PART(7); h = H_PART(1.5); sizeEx = H_PART(1.5); font = "EtelkaMonospacePro"; colorText[] = {0.95,0.95,0.95,1}; colorBackground[] = {0.3,0.3,0.3,1}; colorBackgroundDisabled[] = {0.3,0.3,0.3,1}; colorBackgroundActive[] = {0.3,0.3,0.3,1}; colorFocused[] = {0.3,0.3,0.3,1}; onbuttonclick = QUOTE(_this call FUNC(appWaypointsButtonSetWP)); }; class ButtonAdd: ButtonSetWP { text = "$STR_ACE_microdagr_waypointsAdd"; x = W_PART(9); onbuttonclick = QUOTE([APP_MODE_MARK] call FUNC(saveCurrentAndSetNewMode)); }; class ButtonDelete: ButtonSetWP { text = "$STR_ACE_microdagr_waypointsDelete"; x = W_PART(17); onbuttonclick = QUOTE(_this call FUNC(appWaypointsButtonDeleteWP)); }; }; }; class SettingsMenu: RscListBox { idc = IDC_MODESETTINGS; x = X_PART(0.2); y = Y_PART(2); w = W_PART(24.6); h = H_PART(19); onLBDblClick = QUOTE(_this call FUNC(appSettingsLBClick)); sizeEx = H_PART(1.5); sizeEx2 = H_PART(1.5); rowHeight = H_PART(1.75); itemSpacing = 0.001; colorText[] = {0.75,0.75,0.75,1}; colorSelect[] = {0.75,0.75,0.75,1}; colorSelect2[] = {0.75,0.75,0.75,1}; colorBackground[] = {0.05,0.05,0.05,1}; colorSelectBackground[] = {0.05,0.05,0.05,1}; colorSelectBackground2[] = {0.05,0.05,0.05,1}; }; class ButtonBG0: RscPicture { idc = IDC_BUTTONBG0; text = QUOTE(PATHTOF(images\button_pushedDown.paa)); x = X_PART(0 * (25/3)); y = Y_PART(21); w = W_PART((25/3)); h = H_PART(4); }; class ButtonBG1: ButtonBG0 { idc = IDC_BUTTONBG1; x = X_PART(1 * (25/3)); }; class ButtonBG2: ButtonBG0 { idc = IDC_BUTTONBG2; x = X_PART(2 * (25/3)); }; class ButtonIcon0: GVAR(RscActiveTextPicture) { idc = -1; text = QUOTE(PATHTOF(images\icon_info.paa)); x = X_PART(0 * (25/3)); y = Y_PART(21); w = W_PART((25/3)); h = H_PART(4); onbuttonclick = QUOTE([APP_MODE_INFODISPLAY] call FUNC(saveCurrentAndSetNewMode)); }; class ButtonIcon1: ButtonIcon0 { text = QUOTE(PATHTOF(images\icon_compass.paa)); x = X_PART(1 * (25/3)); onbuttonclick = QUOTE([APP_MODE_COMPASS] call FUNC(saveCurrentAndSetNewMode)); }; class ButtonIcon2: ButtonIcon0 { text = QUOTE(PATHTOF(images\icon_map.paa)); x = X_PART(2 * (25/3)); onbuttonclick = QUOTE([APP_MODE_MAP] call FUNC(saveCurrentAndSetNewMode)); }; //At the end: The Big Shell overlay class MicroDagrShell: RscPicture { idc = IDC_MICRODAGRSHELL; text = QUOTE(PATHTOF(images\microDAGR_shellPicture.paa)); x = X_PART(-14.77); y = Y_PART(-5.875); w = W_PART(53.62); h = H_PART(39.9); }; };