docs: def register(self):
  		"""Send GNTP Registration
  
  		.. warning::
  			Before sending notifications to Growl, you need to have
  			sent a registration message at least once
  		"""
  		logger.info('Sending registration to %s:%s', self.hostname, self.port)
  		register = gntp.core.GNTPRegister()
  		register.add_header('Application-Name', self.applicationName)
  		for notification in self.notifications:
  			enabled = notification in self.defaultNotifications
  			register.add_notification(notification, enabled)
  		if self.applicationIcon:
  			if self._checkIcon(self.applicationIcon):
  				register.add_header('Application-Icon', self.applicationIcon)
  			else:
  				resource = register.add_resource(self.applicationIcon)
  				register.add_header('Application-Icon', resource)
  		if self.password:
  			register.set_password(self.password, self.passwordHash)
  		self.add_origin_info(register)
  		self.register_hook(register)
  		return self._send('register', register)