/*class CfgSettings {
   class CBA {
      class Caching {
         compile = 0;
         xeh = 0;
         functions = 0;
      };
   };
};*/

#define __X SafeZoneX
#define __Y SafeZoneY
#define __W SafeZoneW
#define __H SafeZoneH

#define __SX(var1) x = ((var1 * safeZoneW) + safeZoneX)
#define __SY(var1) y = ((var1 * safeZoneH) + safeZoneY)
#define __SW(var1) w = (var1 * safeZoneW)
#define __SH(var1) h = (var1 * safeZoneH)

// Control types
#define CT_STATIC           0
#define CT_BUTTON           1
#define CT_EDIT             2
#define CT_SLIDER           3
#define CT_COMBO            4
#define CT_LISTBOX          5
#define CT_LISTNBOX          102
#define CT_TOOLBOX          6
#define CT_CHECKBOXES       7
#define CT_PROGRESS         8
#define CT_HTML             9
#define CT_STATIC_SKEW      10
#define CT_ACTIVETEXT       11
#define CT_TREE             12
#define CT_STRUCTURED_TEXT  13
#define CT_CONTEXT_MENU     14
#define CT_CONTROLS_GROUP   15
#define CT_SHORTCUTBUTTON   16
#define CT_XKEYDESC         40
#define CT_XBUTTON          41
#define CT_XLISTBOX         42
#define CT_XSLIDER          43
#define CT_XCOMBO           44
#define CT_ANIMATED_TEXTURE 45
#define CT_OBJECT           80
#define CT_OBJECT_ZOOM      81
#define CT_OBJECT_CONTAINER 82
#define CT_OBJECT_CONT_ANIM 83
#define CT_LINEBREAK        98
#define CT_USER             99
#define CT_MAP              100
#define CT_MAP_MAIN         101

// Static styles
#define ST_POS            0x0F
#define ST_HPOS           0x03
#define ST_VPOS           0x0C
#define ST_LEFT           0x00
#define ST_RIGHT          0x01
#define ST_CENTER         0x02
#define ST_DOWN           0x04
#define ST_UP             0x08
#define ST_VCENTER        0x0c

#define ST_TYPE           0xF0
#define ST_SINGLE         0
#define ST_MULTI          16
#define ST_TITLE_BAR      32
#define ST_PICTURE        48
#define ST_FRAME          64
#define ST_BACKGROUND     80
#define ST_GROUP_BOX      96
#define ST_GROUP_BOX2     112
#define ST_HUD_BACKGROUND 128
#define ST_TILE_PICTURE   144
#define ST_WITH_RECT      160
#define ST_LINE           176

#define ST_SHADOW         0x100
#define ST_NO_RECT        0x200
#define ST_KEEP_ASPECT_RATIO  0x800

#define Mainback_IDC 1104
//MP Menu
#define Paused_Title_IDC 523
#define CA_B_SAVE_IDC 103
#define CA_B_Skip_IDC 1002
#define CA_B_REVERT_IDC 119
#define CA_B_Respawn_IDC 1010
#define CA_B_Options_IDC 101
#define CA_B_Abort_IDC 104
//SP Menu
#define CA_PGTitle_IDC 523
#define PG_Save_IDC 103
#define PG_Skip_IDC 1002
#define PG_Revert_IDC 119
#define PG_Again_IDC 1003
#define PG_Options_IDC 101
#define PG_Abort_IDC 104

#define ACE_SETTINGS_IDC 113801
#define ACE_LOGO_IDC 113805

#define FontM	"Zeppelin32"
#define ClrWhite 1,1,1
#define ClrBlack 0,0,0
#define ClrGray 0.5,0.5,0.5
#define ClrBlue 0.2,0.5,1



class ace_sys_aimingpoints_aimingCircleDisplay {
    idd = 7832;
	movingEnable = 0;
	name = "ace_sys_aimingpoints_aimingCircleDisplay";
	onLoad = "_this call ace_sys_arty_aimingpoints_fnc_aimingCircleInitDisplay";
	onUnload = "_this call ace_sys_arty_aimingpoints_fnc_aimingCircleCloseDisplay";
    onKeyDown = "_this call ace_sys_arty_aimingpoints_fnc_aimingCircleHandleKey";
	class controlsBackground { 
	};
	class objects { 
		// define controls here
	};
	class controls {
		
	};
};