def get_cell_context_menu ( self, row, col ):
        column = self.__get_column( col )
        menu   = column.get_menu( self.get_filtered_item( row ) )
        editor = self.editor

        if menu is None:
            menu = editor.factory.menu

        if menu is None:
            menu_name = editor.factory.menu_name
            if menu_name :
                menu = getattr(self.editor.object, menu_name, None)

        if menu is not None:
            editor.prepare_menu( row, column )

            return ( menu, editor )

        return None
Returns a Menu object that generates the appropriate context
dataset/ETHPy150Open enthought/traitsui/traitsui/wx/table_model.py/TableModel.get_cell_context_menu