# encoding: utf-8
# module wx._adv
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_adv.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class TaskBarIcon(__wx__core.EvtHandler):
    """
    TaskBarIcon(iconType=TBI_DEFAULT_TYPE) -> None
    
    This class represents a taskbar icon.
    """
    def CreatePopupMenu(self): # real signature unknown; restored from __doc__
        """
        CreatePopupMenu() -> wx.Menu
        
        Called by the library when the user requests popup menu if
        GetPopupMenu() is not overridden.
        """
        pass

    def Destroy(self): # real signature unknown; restored from __doc__
        """
        Destroy() -> None
        
        This method is similar to wxWindow::Destroy and can be used to
        schedule the task bar icon object for the delayed destruction: it will
        be deleted during the next event loop iteration, which allows the task
        bar icon to process any pending events for it before being destroyed.
        """
        pass

    def GetPopupMenu(self): # real signature unknown; restored from __doc__
        """
        GetPopupMenu() -> wx.Menu
        
        Called by the library when the user requests popup menu.
        """
        pass

    def IsAvailable(self): # real signature unknown; restored from __doc__
        """
        IsAvailable() -> bool
        
        Returns true if system tray is available in the desktop environment
        the app runs under.
        """
        return False

    def IsIconInstalled(self): # real signature unknown; restored from __doc__
        """
        IsIconInstalled() -> bool
        
        Returns true if SetIcon() was called with no subsequent RemoveIcon().
        """
        return False

    def IsOk(self): # real signature unknown; restored from __doc__
        """
        IsOk() -> bool
        
        Returns true if the object initialized successfully.
        """
        return False

    def PopupMenu(self, menu): # real signature unknown; restored from __doc__
        """
        PopupMenu(menu) -> bool
        
        Pops up a menu at the current mouse position.
        """
        return False

    def RemoveIcon(self): # real signature unknown; restored from __doc__
        """
        RemoveIcon() -> bool
        
        Removes the icon previously set with SetIcon().
        """
        return False

    def SetIcon(self, icon, tooltip=''): # real signature unknown; restored from __doc__
        """
        SetIcon(icon, tooltip='') -> bool
        
        Sets the icon, and optional tooltip text.
        """
        return False

    def ShowBalloon(self, title, text, msec=0, flags=0): # real signature unknown; restored from __doc__
        """
        ShowBalloon(title, text, msec=0, flags=0) -> bool
        
        Show a balloon notification (the icon must have been already
        initialized using SetIcon).  Only implemented for Windows.
        
        The ``title`` and ``text`` parameters are limited to 63 and 255
        characters respectively, ``msec`` is the timeout, in milliseconds,
        before the balloon disappears (will be clamped down to the allowed
        10-30s range by Windows if it's outside it) and ``flags`` can
        include wxICON_ERROR/INFO/WARNING to show a corresponding icon.
        
        Returns ``True`` if balloon was shown, ``False`` on error (incorrect
        parameters or function unsupported by OS).
        """
        return False

    def TryAfter(self, *args, **kwargs): # real signature unknown
        pass

    def TryBefore(self, *args, **kwargs): # real signature unknown
        pass

    def __init__(self, iconType=None): # real signature unknown; restored from __doc__
        pass


