#------------------------------------------------------------------------------
# Copyright (c) 2019, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
#------------------------------------------------------------------------------
from atom.api import Bool, ForwardTyped, Typed
from enaml.core.declarative import d_, observe
from .toolkit_object import ToolkitObject, ProxyToolkitObject
class ProxyButtonGroup(ProxyToolkitObject):
""" The abstract defintion of a proxy ButtonGroup object.
"""
#: A reference to the ButtonGroup declaration.
declaration = ForwardTyped(lambda: ButtonGroup)
def set_exclusive(self, exclusive):
raise NotImplementedError
def add_button(self, button):
raise NotImplementedError
def remove_button(self, button):
raise NotImplementedError