7
7
published by the Free Software Foundation; either version 2 of
8
8
the License or (at your option) version 3 or any later version
9
9
accepted by the membership of KDE e.V. (or its successor appro-
10
ved by the membership of KDE e.V.), which shall act as a proxy
10
ved by the membership of KDE e.V.), which shall act as a proxy
11
11
defined in Section 14 of version 3 of the license.
13
13
This program is distributed in the hope that it will be useful,
56
Q_SCRIPTABLE void addSession(Session::SessionType type = Session::Single);
57
Q_SCRIPTABLE void addSessionTwoHorizontal();
58
Q_SCRIPTABLE void addSessionTwoVertical();
59
Q_SCRIPTABLE void addSessionQuad();
56
Q_SCRIPTABLE int addSession(Session::SessionType type = Session::Single);
57
Q_SCRIPTABLE int addSessionTwoHorizontal();
58
Q_SCRIPTABLE int addSessionTwoVertical();
59
Q_SCRIPTABLE int addSessionQuad();
61
61
Q_SCRIPTABLE void raiseSession(int sessionId);
63
63
Q_SCRIPTABLE void removeSession(int sessionId);
64
64
Q_SCRIPTABLE void removeTerminal(int terminalId);
66
Q_SCRIPTABLE void splitSessionLeftRight(int sessionId);
67
Q_SCRIPTABLE void splitSessionTopBottom(int sessionId);
68
Q_SCRIPTABLE void splitTerminalLeftRight(int terminalId);
69
Q_SCRIPTABLE void splitTerminalTopBottom(int terminalId);
66
Q_SCRIPTABLE int splitSessionLeftRight(int sessionId);
67
Q_SCRIPTABLE int splitSessionTopBottom(int sessionId);
68
Q_SCRIPTABLE int splitTerminalLeftRight(int terminalId);
69
Q_SCRIPTABLE int splitTerminalTopBottom(int terminalId);
71
71
Q_SCRIPTABLE int tryGrowTerminalRight(int terminalId, uint pixels = 10);
72
72
Q_SCRIPTABLE int tryGrowTerminalLeft(int terminalId, uint pixels = 10);
84
84
Q_SCRIPTABLE void runCommand(const QString& command);
85
85
Q_SCRIPTABLE void runCommandInTerminal(int terminalId, const QString& command);
87
Q_SCRIPTABLE bool isSessionClosable(int sessionId);
88
Q_SCRIPTABLE void setSessionClosable(int sessionId, bool closable);
89
Q_SCRIPTABLE bool hasUnclosableSessions() const;
87
91
Q_SCRIPTABLE bool isSessionKeyboardInputEnabled(int sessionId);
88
92
Q_SCRIPTABLE void setSessionKeyboardInputEnabled(int sessionId, bool enabled);
89
93
Q_SCRIPTABLE bool isTerminalKeyboardInputEnabled(int terminalId);
90
94
Q_SCRIPTABLE void setTerminalKeyboardInputEnabled(int terminalId, bool enabled);
92
Q_SCRIPTABLE bool isSessionClosable(int sessionId);
93
Q_SCRIPTABLE void setSessionClosable(int sessionId, bool closable);
94
Q_SCRIPTABLE bool hasUnclosableSessions() const;
95
Q_SCRIPTABLE bool hasTerminalsWithKeyboardInputEnabled(int sessionId);
96
Q_SCRIPTABLE bool hasTerminalsWithKeyboardInputDisabled(int sessionId);
98
Q_SCRIPTABLE bool isSessionMonitorActivityEnabled(int sessionId);
99
Q_SCRIPTABLE void setSessionMonitorActivityEnabled(int sessionId, bool enabled);
100
Q_SCRIPTABLE bool isTerminalMonitorActivityEnabled(int terminalId);
101
Q_SCRIPTABLE void setTerminalMonitorActivityEnabled(int terminalId, bool enabled);
102
Q_SCRIPTABLE bool hasTerminalsWithMonitorActivityEnabled(int sessionId);
103
Q_SCRIPTABLE bool hasTerminalsWithMonitorActivityDisabled(int sessionId);
105
Q_SCRIPTABLE bool isSessionMonitorSilenceEnabled(int sessionId);
106
Q_SCRIPTABLE void setSessionMonitorSilenceEnabled(int sessionId, bool enabled);
107
Q_SCRIPTABLE bool isTerminalMonitorSilenceEnabled(int terminalId);
108
Q_SCRIPTABLE void setTerminalMonitorSilenceEnabled(int terminalId, bool enabled);
109
Q_SCRIPTABLE bool hasTerminalsWithMonitorSilenceEnabled(int sessionId);
110
Q_SCRIPTABLE bool hasTerminalsWithMonitorSilenceDisabled(int sessionId);
96
112
void handleTerminalHighlightRequest(int terminalId);