CustomBaseButton ================ .. currentmodule:: labpyproject.core.pygame.events .. autoclass:: CustomBaseButton :show-inheritance: .. rubric:: Attributes Summary .. autosummary:: ~CustomBaseButton.DISABLED ~CustomBaseButton.ENABLED ~CustomBaseButton.OVER ~CustomBaseButton.PRESSED ~CustomBaseButton.SELECTED ~CustomBaseButton.STATES ~CustomBaseButton.UNSELECTED .. rubric:: Methods Summary .. autosummary:: ~CustomBaseButton.change_view_state ~CustomBaseButton.get_state ~CustomBaseButton.handle_key_event ~CustomBaseButton.handle_mouse_event ~CustomBaseButton.is_switch ~CustomBaseButton.on_enable_changed ~CustomBaseButton.send_callback ~CustomBaseButton.set_state .. rubric:: Attributes Documentation .. autoattribute:: DISABLED .. autoattribute:: ENABLED .. autoattribute:: OVER .. autoattribute:: PRESSED .. autoattribute:: SELECTED .. autoattribute:: STATES .. autoattribute:: UNSELECTED .. rubric:: Methods Documentation .. automethod:: change_view_state .. automethod:: get_state .. automethod:: handle_key_event .. automethod:: handle_mouse_event .. automethod:: is_switch .. automethod:: on_enable_changed .. automethod:: send_callback .. automethod:: set_state