'Draw `Information` frame with a index number (`pos`) of the item
selected from the frame specified by `tab`.
:param pos: Index of selected item in a specified frame.
:type pos: int
:param tab: Index of the frame to select items from.
:type tab: int
.. warning:: Both of `pos` and `tab` in this method could not be
set to `None`.'

def info(self, pos, tab):

    screen = self._stdscr.subwin(18, 24, 2, 52)
    screen.bkgd('    ', curses.color_pair(4))
    normal = curses.A_NORMAL
    if tab:
        ip = self.settings[1][1]
        info_str = self.choice[ip][pos][3]
    else:
        info_str = self.settings[pos][0]
    for i in range(6):
        screen.addstr((1 + i), 2, ''.ljust(22), normal)
    screen.addstr(1, 2, info_str, normal)
    k_info_y = 10
    k_info_x_key = 2
    k_info_x_text = 10
    screen.addch(k_info_y, k_info_x_key, curses.ACS_UARROW, normal)
    screen.addch(k_info_y, (k_info_x_key + 1), curses.ACS_DARROW, normal)
    for (i, keyinfo) in enumerate(self.funckeys):
        screen.addstr((k_info_y + i), k_info_x_key, keyinfo[0], normal)
        screen.addstr((k_info_y + i), k_info_x_text, keyinfo[1], normal)
    screen.refresh()
