Class tterminal

Unit

Declaration

type tterminal = class(tcustomtextedit, igridwidget)

Description

No description available, ancestor tcustomtextedit description follows
No description available, ancestor tcustomedit description follows
No description available, ancestor tpublishedwidget description follows
No description available, ancestor tpublishedwidgetnwr description follows
No description available, ancestor tactionpublishedwidgetnwr description follows
No description available, ancestor tactionwidget description follows
No description available, ancestor twidget description follows
No description available, ancestor tactcomponent description follows
No description available, ancestor tmsecomponent description follows

Hierarchy

Overview

Fields

Protected finternalprocess: tcustommseprocess;

Methods

Protected procedure linkprocess(const aprocess: tcustommseprocess);
Protected procedure unlinkprocess(const aprocess: tcustommseprocess);
Protected function curprocess: tcustommseprocess;
Protected procedure setreadonly1(const avalue: boolean);
Protected procedure igridwidget.setreadonly= setreadonly1;
Protected procedure setreadonly(const avalue: boolean); override;
Protected procedure doinputavailable(const sender: tpipereader);
Protected procedure dopipebroken(const sender: tpipereader);
Protected procedure doprocfinished(const sender: tobject);
Protected function echoisoff: boolean;
Protected function echooff(out aechoisoff: boolean): boolean;
Protected procedure echoon(const avalue: boolean);
Protected procedure dokeydown(var info: keyeventinfoty); override;
Protected procedure editnotification(var info: editnotificationinfoty); override;
Protected procedure docellevent(const ownedcol: boolean; var info: celleventinfoty); override;
Protected procedure updateeditpos;
Public constructor create(aowner: tcomponent); override;
Public destructor destroy; override;
Public function prochandle: integer;
Public function execprog(const acommandline: msestring; const aworkingdirectory: filenamety = ''; const aparams: msestringarty = nil; const aenvvars: msestringarty = nil): integer;
Public procedure terminateprocess;
Public procedure killprocess;
Public function waitforprocess: integer;
Public function exitcode: integer;
Public function running: boolean;
Public procedure addchars(const avalue: msestring); virtual;
Public procedure addline(const avalue: msestring);
Public procedure writestr(const atext: string);
Public procedure writestrln(const atext: string);
Public procedure beginupdate; override;
Public procedure endupdate; override;

Properties

Public property inputfd: integer read getinputfd write setinoutfd;
Public property outputfd: integer read getoutputfd write setoutputfd;
Public property errorfd: integer read geterrorfd write seterrorfd;
Public property prompt: msestring read getprompt write setprompt;
Public property command: msestring read getcommand write setcommand;
Public property commandhistory: msestringarty read fcommandhistory write fcommandhistory;
Public property inputcolindex: integer read finputcolindex write finputcolindex;
Published property process: tcustommseprocess read fprocess write setprocess;
Published property optionsedit1;
Published property optionsedit default defaultterminaleditoptions;
Published property font;
Published property cursorreadonly;
Published property maxchars: integer read fmaxchars write fmaxchars default 0;
Published property maxcommandhistory: integer read fmaxcommandhistory write setmaxcommandhistory default 0;
Published property tabulators;
Published property caretwidth;
Published property textflags;
Published property textflagsactive;
Published property marginlinepos;
Published property marginlinecolor;
Published property onchange;
Published property ontextedited;
Published property onkeydown;
Published property onkeyup;
Published property oncopytoclipboard;
Published property onpastefromclipboard;
Published property statfile;
Published property statvarname;
Published property statpriority;
Published property encoding;
Published property onfontchanged;
Published property onmodifiedchanged;
Published property ontextmouseevent;
Published property oneditnotifcation;
Published property oncellevent;
Published property ondrawtext;
Published property onsetupeditor;
Published property oninputpipebroken: notifyeventty read foninputpipebroken write foninputpipebroken;
Published property onerrorpipebroken: notifyeventty read fonerrorpipebroken write fonerrorpipebroken;
Published property onprocfinished: notifyeventty read fonprocfinished write fonprocfinished;
Published property onsendtext: sendtexteventty read fonsendtext write fonsendtext;
Published property onreceivetext: receivetexteventty read fonreceivetext write fonreceivetext;
Published property options: terminaloptionsty read foptions write setoptions default defaultterminaloptions;
Published property optionsprocess: processoptionsty read getoptionsprocess write setoptionsprocess default defaultoptionsprocess;
Published property pipewaitus: integer read getpipewaitus write setpipewaitus default defaultpipewaitus;

Description

Fields

Protected finternalprocess: tcustommseprocess;
 

Methods

Protected procedure linkprocess(const aprocess: tcustommseprocess);
 
Protected procedure unlinkprocess(const aprocess: tcustommseprocess);
 
Protected function curprocess: tcustommseprocess;
 
Protected procedure setreadonly1(const avalue: boolean);
 
Protected procedure igridwidget.setreadonly= setreadonly1;
 
Protected procedure setreadonly(const avalue: boolean); override;
 
Protected procedure doinputavailable(const sender: tpipereader);
 
Protected procedure dopipebroken(const sender: tpipereader);
 
Protected procedure doprocfinished(const sender: tobject);
 
Protected function echoisoff: boolean;
 
Protected function echooff(out aechoisoff: boolean): boolean;
 
Protected procedure echoon(const avalue: boolean);
 
Protected procedure dokeydown(var info: keyeventinfoty); override;
 
Protected procedure editnotification(var info: editnotificationinfoty); override;
 
Protected procedure docellevent(const ownedcol: boolean; var info: celleventinfoty); override;
 
Protected procedure updateeditpos;
 
Public constructor create(aowner: tcomponent); override;
 
Public destructor destroy; override;
 
Public function prochandle: integer;
 
Public function execprog(const acommandline: msestring; const aworkingdirectory: filenamety = ''; const aparams: msestringarty = nil; const aenvvars: msestringarty = nil): integer;
 
Public procedure terminateprocess;
 
Public procedure killprocess;
 
Public function waitforprocess: integer;
 
Public function exitcode: integer;
 
Public function running: boolean;
 
Public procedure addchars(const avalue: msestring); virtual;
 
Public procedure addline(const avalue: msestring);
 
Public procedure writestr(const atext: string);
 
Public procedure writestrln(const atext: string);
 
Public procedure beginupdate; override;
 
Public procedure endupdate; override;
 

Properties

Public property inputfd: integer read getinputfd write setinoutfd;
 
Public property outputfd: integer read getoutputfd write setoutputfd;
 
Public property errorfd: integer read geterrorfd write seterrorfd;
 
Public property prompt: msestring read getprompt write setprompt;
 
Public property command: msestring read getcommand write setcommand;
 
Public property commandhistory: msestringarty read fcommandhistory write fcommandhistory;
 
Public property inputcolindex: integer read finputcolindex write finputcolindex;
 
Published property process: tcustommseprocess read fprocess write setprocess;
 
Published property optionsedit1;
 
Published property optionsedit default defaultterminaleditoptions;
 
Published property font;
 
Published property cursorreadonly;
 
Published property maxchars: integer read fmaxchars write fmaxchars default 0;
 
Published property maxcommandhistory: integer read fmaxcommandhistory write setmaxcommandhistory default 0;
 
Published property tabulators;
 
Published property caretwidth;
 
Published property textflags;
 
Published property textflagsactive;
 
Published property marginlinepos;
 
Published property marginlinecolor;
 
Published property onchange;
 
Published property ontextedited;
 
Published property onkeydown;
 
Published property onkeyup;
 
Published property oncopytoclipboard;
 
Published property onpastefromclipboard;
 
Published property statfile;
 
Published property statvarname;
 
Published property statpriority;
 
Published property encoding;
 
Published property onfontchanged;
 
Published property onmodifiedchanged;
 
Published property ontextmouseevent;
 
Published property oneditnotifcation;
 
Published property oncellevent;
 
Published property ondrawtext;
 
Published property onsetupeditor;
 
Published property oninputpipebroken: notifyeventty read foninputpipebroken write foninputpipebroken;
 
Published property onerrorpipebroken: notifyeventty read fonerrorpipebroken write fonerrorpipebroken;
 
Published property onprocfinished: notifyeventty read fonprocfinished write fonprocfinished;
 
Published property onsendtext: sendtexteventty read fonsendtext write fonsendtext;
 
Published property onreceivetext: receivetexteventty read fonreceivetext write fonreceivetext;
 
Published property options: terminaloptionsty read foptions write setoptions default defaultterminaloptions;
 
Published property optionsprocess: processoptionsty read getoptionsprocess write setoptionsprocess default defaultoptionsprocess;
 
Published property pipewaitus: integer read getpipewaitus write setpipewaitus default defaultpipewaitus;
 

Generated by PasDoc 0.16.0.