aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/edit_terminal_gterm.erl
diff options
context:
space:
mode:
authorlukeg <lukeg>2003-02-21 19:01:14 +0000
committerlukeg <lukeg>2003-02-21 19:01:14 +0000
commite7d48fe500f6ed676ee1b212ebd61408bced1c5b (patch)
tree11a756c7bb4906f3e186c1cb8331cb7ed27bc69c /src/edit_terminal_gterm.erl
downloadermacs-fork-e7d48fe500f6ed676ee1b212ebd61408bced1c5b.tar.gz
*** empty log message ***
Diffstat (limited to 'src/edit_terminal_gterm.erl')
-rw-r--r--src/edit_terminal_gterm.erl42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/edit_terminal_gterm.erl b/src/edit_terminal_gterm.erl
new file mode 100644
index 0000000..0d6b678
--- /dev/null
+++ b/src/edit_terminal_gterm.erl
@@ -0,0 +1,42 @@
+%%%----------------------------------------------------------------------
+%%% File : edit_terminal_gterm.erl
+%%% Author : Luke Gorrie <luke@bluetail.com>
+%%% Purpose : edit_terminal implementation for gterm (Tony's GTK terminal
+%%% emulator)
+%%% Created : 14 Mar 2001 by Luke Gorrie <luke@bluetail.com>
+%%%----------------------------------------------------------------------
+
+-module(edit_terminal_gterm).
+-author('luke@bluetail.com').
+
+-compile(export_all).
+%%-export([Function/Arity, ...]).
+
+%% name of terminal process
+-define(TERM, ?MODULE).
+
+setup() ->
+ Term = gterm:run(),
+ register(?TERM, Term),
+% gterm_api:set_local_echo(Term, false),
+% gterm_api:set_auto_scroll(Term, false),
+ Term.
+
+teardown() ->
+ gterm_api:quit().
+
+newline() -> gterm_api:newline(?TERM).
+put_char(C) -> gterm_api:put_char(?TERM, C).
+put_string(S) -> gterm_api:put_string(?TERM, S).
+format(Fmt, Args) -> gterm_api:format(?TERM, Fmt, Args).
+erase_to_eol() -> gterm_api:erase_to_eol(?TERM).
+move_to(X, Y) -> gterm_api:move_to(?TERM, X, Y).
+refresh() -> gterm_api:refresh(?TERM).
+invalidate() -> gterm_api:refresh(?TERM).
+width() -> gterm_api:width(?TERM).
+height() -> gterm_api:height(?TERM).
+read() -> gterm_api:read(?TERM).
+font_reverse() -> gterm_api:font_reverse(?TERM).
+font_normal() -> gterm_api:font_normal(?TERM).
+
+