Get list of all appropriate settings and their default values.

        The returned list is then used in setup() and get_setup() methods to setup
        the widget internal settings.

def list_settings(self):
        """
        Get list of all appropriate settings and their default values.

        The returned list is then used in setup() and get_setup() methods to setup
        the widget internal settings.
        """
        return [
            (self.SETTING_FLAG_PLAIN, False),
            (self.SETTING_FLAG_ASCII, False),
            (self.SETTING_WIDTH, 0),
            (self.SETTING_ALIGN, '<'),
            (self.SETTING_TEXT_FORMATING, {}),
            (self.SETTING_DATA_FORMATING, '{:s}'),
            (self.SETTING_DATA_TYPE, None),
            (self.SETTING_PADDING, None),
            (self.SETTING_PADDING_CHAR, ' '),
            (self.SETTING_PADDING_LEFT, None),
            (self.SETTING_PADDING_RIGHT, None),
            (self.SETTING_MARGIN, None),
            (self.SETTING_MARGIN_CHAR, ' '),
            (self.SETTING_MARGIN_LEFT, None),
            (self.SETTING_MARGIN_RIGHT, None),
        ]