Beispiel #1
0
    def onButtonPress( self, widget, event ):
        # Check if the pointer is within the menu, else hide the menu
        winatptr = Gdk.window_at_pointer()
        if winatptr:
            win = winatptr[0]
            while win:
                if win == self.window.window:
                    break
                win = capi.get_widget(gdk.gdk_window_get_parent (hash(win)))
            if not win:
                self.hide( True )
        else:
            self.hide( True )

        return True