X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fcheckbox_string.qh;h=8f014020e70c96b94841f71d581e47359731490e;hb=HEAD;hp=6f70f09beec2219624baeca92e2cd7deaa104fb4;hpb=826222f84e886d85179a032b07edc71d99982040;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/checkbox_string.qh b/qcsrc/menu/xonotic/checkbox_string.qh index 6f70f09be..8f014020e 100644 --- a/qcsrc/menu/xonotic/checkbox_string.qh +++ b/qcsrc/menu/xonotic/checkbox_string.qh @@ -1 +1,25 @@ #pragma once + +#include "../item/checkbox.qh" +CLASS(XonoticCheckBoxString, CheckBox) + METHOD(XonoticCheckBoxString, configureXonoticCheckBoxString, void(entity, string, string, string, string)); + METHOD(XonoticCheckBoxString, setChecked, void(entity, float)); + ATTRIB(XonoticCheckBoxString, fontSize, float, SKINFONTSIZE_NORMAL); + ATTRIB(XonoticCheckBoxString, image, string, SKINGFX_CHECKBOX); + ATTRIB(XonoticCheckBoxString, yesString, string); + ATTRIB(XonoticCheckBoxString, noString, string); + + ATTRIB(XonoticCheckBoxString, color, vector, SKINCOLOR_CHECKBOX_N); + ATTRIB(XonoticCheckBoxString, colorC, vector, SKINCOLOR_CHECKBOX_C); + ATTRIB(XonoticCheckBoxString, colorF, vector, SKINCOLOR_CHECKBOX_F); + ATTRIB(XonoticCheckBoxString, colorD, vector, SKINCOLOR_CHECKBOX_D); + + ATTRIB(XonoticCheckBoxString, controlledCvar, string); + METHOD(XonoticCheckBoxString, loadCvars, void(entity)); + METHOD(XonoticCheckBoxString, saveCvars, void(entity)); + ATTRIB(XonoticCheckBoxString, sendCvars, float, 0); + + ATTRIB(XonoticCheckBoxString, alpha, float, SKINALPHA_TEXT); + ATTRIB(XonoticCheckBoxString, disabledAlpha, float, SKINALPHA_DISABLED); +ENDCLASS(XonoticCheckBoxString) +entity makeXonoticCheckBoxString(string, string, string, string);