… | |
… | |
184 | { |
184 | { |
185 | // |
185 | // |
186 | } |
186 | } |
187 | |
187 | |
188 | virtual bool get () = 0; |
188 | virtual bool get () = 0; |
189 | virtual void put () = 0; |
|
|
190 | |
|
|
191 | virtual void login (int cmd_pid, bool login_shell, const char *hostname) = 0; |
189 | virtual void login (int cmd_pid, bool login_shell, const char *hostname) = 0; |
192 | virtual void logout () = 0; |
|
|
193 | |
190 | |
194 | void close_tty (); |
191 | void close_tty (); |
195 | |
|
|
196 | bool make_controlling_tty (); |
192 | bool make_controlling_tty (); |
197 | void set_utf8_mode (bool on); |
193 | void set_utf8_mode (bool on); |
198 | }; |
194 | }; |
199 | |
195 | |
200 | // a "factory" *g* |
196 | rxvt_ptytty *rxvt_new_ptytty (); // create a new pty object |
201 | rxvt_ptytty *rxvt_new_ptytty (); |
197 | void rxvt_ptytty_server (); // start the ptytty server process |
202 | |
198 | |
203 | /* |
199 | /* |
204 | * the 'essential' information for reporting Mouse Events |
200 | * the 'essential' information for reporting Mouse Events |
205 | * pared down from XButtonEvent |
201 | * pared down from XButtonEvent |
206 | */ |
202 | */ |