Source code for pyface.action.i_status_bar_manager

# (C) Copyright 2005-2023 Enthought, Inc., Austin, TX
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!


from traits.api import Any, Bool, Interface, List, Str


[docs]class IStatusBarManager(Interface): """ The interface for a status bar manager. """ # The message displayed in the first field of the status bar. message = Str() # The messages to be displayed in the status bar fields. messages = List(Str) # The toolkit-specific control that represents the status bar. status_bar = Any() # Whether to show a size grip on the status bar. size_grip = Bool(False) # Whether the status bar is visible. visible = Bool(True)
[docs] def create_status_bar(self, parent): """ Creates a status bar. Parameters ---------- parent : toolkit control The toolkit control that owns the status bar. """
[docs] def destroy(self): """ Destroys the status bar. """