# 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 NotificationMessage(__wx__core.EvtHandler):
    """
    NotificationMessage() -> None
    NotificationMessage(title, message='', parent=None, flags=wx.ICON_INFORMATION) -> None
    
    This class allows showing the user a message non intrusively.
    """
    def AddAction(self, actionid, label=""): # real signature unknown; restored from __doc__
        """
        AddAction(actionid, label="") -> bool
        
        Add an action to the notification.
        """
        return False

    def Close(self): # real signature unknown; restored from __doc__
        """
        Close() -> bool
        
        Hides the notification.
        """
        return False

    def MSWUseToasts(self, shortcutPath="", appId=""): # real signature unknown; restored from __doc__
        """
        MSWUseToasts(shortcutPath="", appId="") -> bool
        
        Enables toast notifications available since Windows 8 and suppresses
        the additional icon in the notification area on Windows 10.
        """
        return False

    def SetFlags(self, flags): # real signature unknown; restored from __doc__
        """
        SetFlags(flags) -> None
        
        This parameter can be currently used to specify the icon to show in
        the notification.
        """
        pass

    def SetIcon(self, icon): # real signature unknown; restored from __doc__
        """
        SetIcon(icon) -> None
        
        Specify a custom icon to be displayed in the notification.
        """
        pass

    def SetMessage(self, message): # real signature unknown; restored from __doc__
        """
        SetMessage(message) -> None
        
        Set the main text of the notification.
        """
        pass

    def SetParent(self, parent): # real signature unknown; restored from __doc__
        """
        SetParent(parent) -> None
        
        Set the parent for this notification: the notification will be
        associated with the top level parent of this window or, if this method
        is not called, with the main application window by default.
        """
        pass

    def SetTitle(self, title): # real signature unknown; restored from __doc__
        """
        SetTitle(title) -> None
        
        Set the title, it must be a concise string (not more than 64
        characters), use SetMessage() to give the user more details.
        """
        pass

    def Show(self, timeout=None): # real signature unknown; restored from __doc__
        """
        Show(timeout=Timeout_Auto) -> bool
        
        Show the notification to the user and hides it after timeout seconds are elapsed.
        """
        return False

    def TryAfter(self, *args, **kwargs): # real signature unknown
        pass

    def TryBefore(self, *args, **kwargs): # real signature unknown
        pass

    def UseTaskBarIcon(self, icon): # real signature unknown; restored from __doc__
        """
        UseTaskBarIcon(icon) -> TaskBarIcon
        
        If the application already uses a wxTaskBarIcon, it should be
        connected to notifications by using this method.
        """
        return TaskBarIcon

    def __init__(self, title=None, message='', parent=None, flags=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Timeout_Auto = -1
    Timeout_Never = 0


