ACE3/addons/interaction/groupRename_GUI.hpp

67 lines
2.2 KiB
C++
Raw Permalink Normal View History

#define FONT_H (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)
#define FONT_W (FONT_H / pixelH * pixelW)
#define GAP_W (pixelW * 2)
#define GAP_H (pixelH * 2)
#define ELEMENT_HEIGHT FONT_H + FONT_W
#define TOTAL_W FONT_W * 25
#define TOTAL_H FONT_H * 3 + GAP_H
class ctrlStatic;
class ctrlButton;
class ctrlEdit;
class ctrlStaticTitle;
class GVAR(groupNameDisplay) {
idd = -1;
enableSimulation = 1;
class ControlsBackground {
class Title: ctrlStaticTitle {
x = QUOTE(safeZoneX + (safeZoneW / 2) - TOTAL_W/2);
y = QUOTE(safeZoneY + (safeZoneH / 2) - (FONT_H * 1.2) - GAP_H);
w = QUOTE(TOTAL_W);
h = QUOTE(FONT_H * 1.2);
sizeEx = QUOTE(FONT_H * 1.2);
text = CSTRING(renameGroupInput);
};
class Background: ctrlStatic {
colorBackground[] = {0, 0, 0, 0.8};
x = QUOTE(safeZoneX + (safeZoneW / 2) - TOTAL_W/2);
y = QUOTE(safeZoneY + (safeZoneH / 2));
w = QUOTE(TOTAL_W);
h = QUOTE(ELEMENT_HEIGHT);
};
};
class controls {
class Input: ctrlEdit {
idc = 451;
x = QUOTE(safeZoneX + (safeZoneW / 2) - TOTAL_W/2 + FONT_W/2);
y = QUOTE(safeZoneY + (safeZoneH / 2) + FONT_W/2);
w = QUOTE(TOTAL_W - FONT_W);
h = QUOTE(ELEMENT_HEIGHT - FONT_W);
sizeEx = QUOTE(FONT_H);
};
class OkButton: ctrlButton {
idc = 1;
x = QUOTE(safeZoneX + (safeZoneW / 2) + TOTAL_W/2 - FONT_W * 15);
y = QUOTE(safeZoneY + (safeZoneH / 2) + ELEMENT_HEIGHT + GAP_H);
w = QUOTE(FONT_W * 15);
h = QUOTE(ELEMENT_HEIGHT - FONT_W);
sizeEx = QUOTE(FONT_H);
text = CSTRING(RenameGroup);
};
class CancelButton: ctrlButton {
idc = 2;
x = QUOTE(safeZoneX + (safeZoneW / 2) - TOTAL_W/2);
y = QUOTE(safeZoneY + (safeZoneH / 2) + ELEMENT_HEIGHT + GAP_H);
w = QUOTE(FONT_W * 6);
h = QUOTE(ELEMENT_HEIGHT - FONT_W);
sizeEx = QUOTE(FONT_H);
text = CSTRING(CancelSelection);
};
};
};