Derived from: Button
Elements: CheckedTexture, DisabledCheckedTexture
Attributes: checked
Note: For checkbuttons, setting the label of the checkbutton works differently from normal buttons. Using MyCheckButton:SetText("monkey"); will not give you a visible result. Instead, you need to address the text property of the checkbuttons invisible FontString frame. The FontString frame is named "<checkButtonName>Text", so to address it, use the following lua code: getglobal(MyCheckButton:GetName() .. "Text"):SetText("Monkey");
Example[]
Included in Backdrop
<CheckButton name="$parentCheckButton" inherits="OptionsCheckButtonTemplate" checked="true"> <Anchors> <Anchor point="LEFT"> <Offset> <AbsDimension x="20" y="0"></AbsDimension> </Offset> </Anchor> </Anchors> </CheckButton>