(self, window_title, cursor_size, foreground_color,
                 background_color, cursor_position, window_position,
                 buffer_size, max_physical_window_size, max_window_size,
                 window_size)
Defines the lowest-level user interface functions that an interactive
        application hosting a Runspace can choose to implement if it wants
        to support any cmdlet that does character-mode interaction with the
        user.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface

        This is a basic framework implementation with the majority of the
        methods not implemented or tested.

        :param window_title: The titlebar text of the current view window
        :param cursor_size: The size of the cursor as a percentage (0 to 100)
        :param foreground_color: The pypsrp.complex_objects.Color used to
            render characters on the screen buffer
        :param background_color: The pypsrp.complex_objects.Color used to
            render the backfround behind characters on the screen buffer
        :param cursor_position: The pypsrp.complex_objects.Coordinates of the
            position of the cursor in the screen buffer
        :param window_position: The pypsrp.complex_objects.Coordinates of the
            position of the window relative to the screen buffer, (0, 0) is the
            upper left of the screen buffer
        :param buffer_size: The pypsrp.complex_objects.Size of the screen
            buffer
        :param max_physical_window_size: The pypsrp.complex_objects.Size of the
            largest windows possible for the display hardward
        :param max_window_size: The pypsrp.complex_objects.Size of the window
            possible for the current buffer
        :param window_size: The pypsrp.complex_objects.Size of the current
            window, cannot be larger than max_physical_window_size
Defines the lowest-level user interface functions that an interactive
        application hosting a Runspace can choose to implement if it wants
        to support any cmdlet that does character-mode interaction with the
        user.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface
Defines the lowest - level user interface functions that an interactive application hosting a Runspace can choose to implement if it wants to support any cmdlet that does character - mode interaction with the user . https : // docs . microsoft . com / en - us / dotnet / api / system . management . automation . host . pshostrawuserinterface
def __init__(self, window_title, cursor_size, foreground_color,
                 background_color, cursor_position, window_position,
                 buffer_size, max_physical_window_size, max_window_size,
                 window_size):
        """
        Defines the lowest-level user interface functions that an interactive
        application hosting a Runspace can choose to implement if it wants
        to support any cmdlet that does character-mode interaction with the
        user.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface

        This is a basic framework implementation with the majority of the
        methods not implemented or tested.

        :param window_title: The titlebar text of the current view window
        :param cursor_size: The size of the cursor as a percentage (0 to 100)
        :param foreground_color: The pypsrp.complex_objects.Color used to
            render characters on the screen buffer
        :param background_color: The pypsrp.complex_objects.Color used to
            render the backfround behind characters on the screen buffer
        :param cursor_position: The pypsrp.complex_objects.Coordinates of the
            position of the cursor in the screen buffer
        :param window_position: The pypsrp.complex_objects.Coordinates of the
            position of the window relative to the screen buffer, (0, 0) is the
            upper left of the screen buffer
        :param buffer_size: The pypsrp.complex_objects.Size of the screen
            buffer
        :param max_physical_window_size: The pypsrp.complex_objects.Size of the
            largest windows possible for the display hardward
        :param max_window_size: The pypsrp.complex_objects.Size of the window
            possible for the current buffer
        :param window_size: The pypsrp.complex_objects.Size of the current
            window, cannot be larger than max_physical_window_size
        """
        self.key_available = False

        self.window_title = window_title
        self.cursor_size = cursor_size
        self.foreground_color = foreground_color
        self.background_color = background_color
        self.cursor_position = cursor_position
        self.window_position = window_position
        self.buffer_size = buffer_size
        self.max_physical_window_size = max_physical_window_size
        self.max_window_size = max_window_size
        self.window_size = window_size
def __init__ ( self , window_title , cursor_size , foreground_color , background_color , cursor_position , window_position , buffer_size , max_physical_window_size , max_window_size , window_size ) : self . key_available = False self . window_title = window_title self . cursor_size = cursor_size self . foreground_color = foreground_color self . background_color = background_color self . cursor_position = cursor_position self . window_position = window_position self . buffer_size = buffer_size self . max_physical_window_size = max_physical_window_size self . max_window_size = max_window_size self . window_size = window_size