Adjust extend_frame_into_client_area() to accept left,top, right and bottom heights. Add option into display window description
Replaced set_tool_window() and set_dialog_window() with WindowType enum, and added WindowType::custom