code: def ShowMessage(self, title, message, filename=None, data=None, data_base64=None, messageicon=None, time=10000):
          '''
          Shows a balloon above icon in system tray
          :param title:  Title shown in balloon
          :param message: Message to be displayed
          :param filename: Optional icon filename
          :param data: Optional in-ram icon
          :param data_base64: Optional base64 icon
          :param time: How long to display message in milliseconds
          :return:
          '''
          if messageicon is None:
              self.TaskBarIcon.ShowBalloon(title, message, msec=time)
          else:
              self.TaskBarIcon.ShowBalloon(title, message, msec=time, flags=messageicon)
  
          return self ShowMessage(self, title, message, filename=None, data=None, data_base64=None, messageicon=None, time=10000):
          '''
          Shows a balloon above icon in system tray
          :param title:  Title shown in balloon
          :param message: Message to be displayed
          :param filename: Optional icon filename
          :param data: Optional in-ram icon
          :param data_base64: Optional base64 icon
          :param time: How long to display message in milliseconds
          :return:
          '''
          if messageicon is None:
              self.TaskBarIcon.ShowBalloon(title, message, msec=time)
          else:
              self.TaskBarIcon.ShowBalloon(title, message, msec=time, flags=messageicon)
  
          return self
docs: Shows a balloon above icon in system tray
          :param title:  Title shown in balloon
          :param message: Message to be displayed
          :param filename: Optional icon filename
          :param data: Optional in-ram icon
          :param data_base64: Optional base64 icon
          :param time: How long to display message in milliseconds
          :return: