def _is_next_in_tab(self, top, delta=1):
        """Helper function to find if the current widget is ne 'next' on when 'tabbing'.
        :param top: Widget: The 'top' widget to find 'self' in tab order.
        :param delta: int: The index modifier. Shall be 1 or -1. Defaults to 1.
        Returns a tuple: (<'self' index in 'top.get_tab_order()' result>, <'top.subwidgets>)
        If 'self' is not found, the first tuple element is 0, and the second one a tuple of widgets.
        If self is found, the first elemnt is the index it was found, the second one one a tuple of widgets."""
        idx = 0
        chain = top.get_tab_order()
        if self in chain:
            idx = chain.index(self) + delta
        return idx, chain
Helper function to find if the current widget is ne 'next' on when 'tabbing'.
        :param top: Widget: The 'top' widget to find 'self' in tab order.
        :param delta: int: The index modifier. Shall be 1 or -1. Defaults to 1.
        Returns a tuple: (<'self' index in 'top.get_tab_order()' result>, <'top.subwidgets>)
        If 'self' is not found, the first tuple element is 0, and the second one a tuple of widgets.
        If self is found, the first elemnt is the index it was found, the second one one a tuple of widgets.
albow/widget.py