'Init new workspace dialog, but make it so you can\'t press the
cancel button or press scape.'

def __init__(self, parent, create_ws_callback, workspace_manager, sidebar, exit_faraday_callback):

    NewWorkspaceDialog.__init__(self, create_ws_callback, workspace_manager, sidebar, parent)
    self.set_deletable(False)
    self.set_keep_above(True)
    self.disconnect_by_func(key_reactions)
    self.connect('key_press_event', strict_key_reactions)
    self.connect('delete_event', (lambda _, __: True))
    self.exit_faraday = exit_faraday_callback
    explanation_message = self.create_explanation_message()
    self.main_box.pack_start(explanation_message, True, True, 6)
    self.main_box.reorder_child(explanation_message, 0)
