/*******************************************************************************
* Copyright (c) 2006, 2008 Wind River Systems, Inc. and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - [227537] moved actions from terminal.view to terminal plugin
* Michael Scharf (Wind River) - [172483] switch between connections
* Michael Scharf (Wind River) - [240023] Get rid of the terminal's "Pin" button
*******************************************************************************/
package com.netifera.platform.host.terminal.ui.view;
import com.netifera.platform.api.model.IEntity;
import com.netifera.platform.api.model.ISpace;
public interface ITerminalView {
// Create a new terminal connection within the view.
void onTerminalNewTerminal();
// Create a new Terminal view.
void onTerminalNewView();
void onTerminalConnect();
void onTerminalDisconnect();
void onTerminalSettings();
void onTerminalFontChanged();
void onTerminalRunAction();
boolean hasCommandInputField();
void setCommandInputField(boolean on);
boolean isScrollLock();
void setScrollLock(boolean b);
ISpace getSpace();
IEntity getHostEntity();
}