def METHOD_NAME(self, x, y):
    hotspot = []
    if self.component is not None:
        c = self.component
        v_threshhold = min(self.threshhold, c.height / 2.0)
        if c.y <= y <= c.y + v_threshhold:
            hotspot.append("bottom")
        elif c.y2 + 1 - v_threshhold <= y <= c.y2 + 1:
            hotspot.append("top")
        elif y < c.y or y > c.y2 + 1:
            return ""
        h_threshhold = min(self.threshhold, c.width / 2.0)
        if c.x <= x <= c.x + h_threshhold:
            hotspot.append("left")
        elif c.x2 + 1 - h_threshhold <= x <= c.x2 + 1:
            hotspot.append("right")
        elif x < c.x or x > c.x2 + 1:
            return ""
    return " ".join(hotspot)