ComponentFactory.Krypton.Toolkit.RenderStandard.DiscoverCheckBoxState C# (CSharp) Method

DiscoverCheckBoxState() private static method

private static DiscoverCheckBoxState ( bool enabled, CheckState checkState, bool tracking, bool pressed ) : CheckBoxState
enabled bool
checkState CheckState
tracking bool
pressed bool
return CheckBoxState
        private static CheckBoxState DiscoverCheckBoxState(bool enabled,
                                                           CheckState checkState,
                                                           bool tracking,
                                                           bool pressed)
        {
            switch (checkState)
            {
                default:
                case CheckState.Unchecked:
                    if (!enabled)
                        return CheckBoxState.UncheckedDisabled;
                    else if (pressed)
                        return CheckBoxState.UncheckedPressed;
                    else if (tracking)
                        return CheckBoxState.UncheckedHot;
                    else
                        return CheckBoxState.UncheckedNormal;
                case CheckState.Checked:
                    if (!enabled)
                        return CheckBoxState.CheckedDisabled;
                    else if (pressed)
                        return CheckBoxState.CheckedPressed;
                    else if (tracking)
                        return CheckBoxState.CheckedHot;
                    else
                        return CheckBoxState.CheckedNormal;
                case CheckState.Indeterminate:
                    if (!enabled)
                        return CheckBoxState.MixedDisabled;
                    else if (pressed)
                        return CheckBoxState.MixedPressed;
                    else if (tracking)
                        return CheckBoxState.MixedHot;
                    else
                        return CheckBoxState.MixedNormal;
            }
        }
RenderStandard