Blame include/Dt/TermPrim.h

Packit b099d7
/* $XConsortium: TermPrim.h /main/1 1996/04/21 19:16:41 drk $ */
Packit b099d7
/*
Packit b099d7
 *  (c) Copyright 1993, 1994 Hewlett-Packard Company
Packit b099d7
 *  (c) Copyright 1993, 1994 International Business Machines Corp.
Packit b099d7
 *  (c) Copyright 1993, 1994 Sun Microsystems, Inc.
Packit b099d7
 *  (c) Copyright 1993, 1994 Novell, Inc.
Packit b099d7
 */
Packit b099d7
Packit b099d7
#ifndef	_Dt_TermPrim_h
Packit b099d7
#define	_Dt_TermPrim_h
Packit b099d7
Packit b099d7
#include <sys/wait.h>
Packit b099d7
#include <Xm/Xm.h>
Packit b099d7
Packit b099d7
#ifdef	__cplusplus
Packit b099d7
extern "C" {
Packit b099d7
#endif
Packit b099d7
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Constants
Packit b099d7
 */
Packit b099d7
Packit b099d7
/* Resources */
Packit b099d7
Packit b099d7
#ifndef DtNbackgroundIsSelect
Packit b099d7
#define	DtNbackgroundIsSelect	"backgroundIsSelect"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNblinkRate
Packit b099d7
#define DtNblinkRate		"blinkRate"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNcharCursorStyle
Packit b099d7
#define	DtNcharCursorStyle	"charCursorStyle"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNconsoleMode
Packit b099d7
#define	DtNconsoleMode		"consoleMode"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNcsWidth
Packit b099d7
#define	DtNcsWidth		"csWidth"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNemulationId
Packit b099d7
#define	DtNemulationId		"emulationId"
Packit b099d7
#endif
Packit b099d7
#ifndef	DtNinputVerifyCallback
Packit b099d7
#define	DtNinputVerifyCallback	"inputVerifyCallback"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNjumpScroll
Packit b099d7
#define	DtNjumpScroll		"jumpScroll"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNkshMode
Packit b099d7
#define	DtNkshMode              "kshMode"       
Packit b099d7
#endif
Packit b099d7
#ifndef DtNlogFile
Packit b099d7
#define	DtNlogFile              "logFile"    
Packit b099d7
#endif
Packit b099d7
#ifndef DtNlogInhibit
Packit b099d7
#define	DtNlogInhibit		"logInhibit"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNlogging
Packit b099d7
#define	DtNlogging              "logging"    
Packit b099d7
#endif
Packit b099d7
#ifndef DtNloginShell
Packit b099d7
#define	DtNloginShell		"loginShell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNmapOnOutput
Packit b099d7
#define	DtNmapOnOutput       	"mapOnOutput"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNmapOnOutputDelay
Packit b099d7
#define	DtNmapOnOutputDelay     "mapOnOutputDelay"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNmarginBell
Packit b099d7
#define	DtNmarginBell		"marginBell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNnMarginBell
Packit b099d7
#define	DtNnMarginBell		"nMarginBell"
Packit b099d7
#endif
Packit b099d7
#ifndef	DtNoutputLogCallback
Packit b099d7
#define	DtNoutputLogCallback	"outputLogCallback"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNpointerBlank
Packit b099d7
#define	DtNpointerBlank         "pointerBlank"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNpointerBlankDelay
Packit b099d7
#define	DtNpointerBlankDelay    "pointerBlankDelay"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNpointerColor
Packit b099d7
#define	DtNpointerColor         "pointerColor"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNpointerColorBackground
Packit b099d7
#define	DtNpointerColorBackground "pointerColorBackground"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNpointerShape
Packit b099d7
#define	DtNpointerShape         "pointerShape"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNreverseVideo
Packit b099d7
#define	DtNreverseVideo         "reverseVideo"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsaveLines
Packit b099d7
#define	DtNsaveLines		"saveLines"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsizeList
Packit b099d7
#define	DtNsizeList		"sizeList"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNstatusChangeCallback
Packit b099d7
#define	DtNstatusChangeCallback	"statusChangeCallback"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNstickyNextCursor
Packit b099d7
#define	DtNstickyNextCursor	"stickyNextCursor"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNstickyPrevCursor
Packit b099d7
#define	DtNstickyPrevCursor	"stickyPrevCursor"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessLoginShell
Packit b099d7
#define	DtNsubprocessLoginShell	"subprocessLoginShell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessPid
Packit b099d7
#define	DtNsubprocessPid	"subprocessPid"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessExec
Packit b099d7
#define	DtNsubprocessExec	"subprocessExec"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessTerminationCatch
Packit b099d7
#define	DtNsubprocessTerminationCatch "subprocessTerminationCatch"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessCmd
Packit b099d7
#define	DtNsubprocessCmd	"subprocessCmd"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessArgv
Packit b099d7
#define	DtNsubprocessArgv	"subprocessArgv"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNsubprocessTerminationCallback
Packit b099d7
#define	DtNsubprocessTerminationCallback "subprocessTerminationCallback"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermEmulationMode
Packit b099d7
#define	DtNtermEmulationMode	"termEmulationMode"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermDevice
Packit b099d7
#define	DtNtermDevice		"termDevice"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermDeviceAllocate
Packit b099d7
#define	DtNtermDeviceAllocate	"termDeviceAllocate"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermId
Packit b099d7
#define	DtNtermId		"termId"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermName
Packit b099d7
#define	DtNtermName		"termName"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNtermSlaveName
Packit b099d7
#define	DtNtermSlaveName	"termSlaveName"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNttyModes
Packit b099d7
#define	DtNttyModes		"ttyModes"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNuseFontSets
Packit b099d7
#define	DtNuseFontSets		"useFontSets"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNuseLineDraw
Packit b099d7
#define	DtNuseLineDraw		"useLineDraw"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNuserFont
Packit b099d7
#define	DtNuserFont		"userFont"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNuserBoldFont
Packit b099d7
#define	DtNuserBoldFont		"userBoldFont"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNvisualBell
Packit b099d7
#define	DtNvisualBell		"visualBell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNallowSendEvents
Packit b099d7
#define	DtNallowSendEvents      "allowSendEvents"
Packit b099d7
#endif
Packit b099d7
#ifndef DtNbaseHeight
Packit b099d7
#define DtNbaseHeight		XmNbaseHeight
Packit b099d7
#endif
Packit b099d7
#ifndef DtNbaseWidth
Packit b099d7
#define DtNbaseWidth		XmNbaseWidth
Packit b099d7
#endif
Packit b099d7
#ifndef DtNcolumns
Packit b099d7
#define DtNcolumns		XmNcolumns
Packit b099d7
#endif
Packit b099d7
#ifndef DtNheightInc
Packit b099d7
#define DtNheightInc		XmNheightInc
Packit b099d7
#endif
Packit b099d7
#ifndef DtNmarginHeight
Packit b099d7
#define DtNmarginHeight		XmNmarginHeight
Packit b099d7
#endif
Packit b099d7
#ifndef DtNmarginWidth
Packit b099d7
#define DtNmarginWidth		XmNmarginWidth
Packit b099d7
#endif
Packit b099d7
#ifndef DtNrows
Packit b099d7
#define DtNrows			XmNrows
Packit b099d7
#endif
Packit b099d7
#ifndef DtNshadowType
Packit b099d7
#define DtNshadowType		XmNshadowType
Packit b099d7
#endif
Packit b099d7
#ifndef DtNverticalScrollBar
Packit b099d7
#define DtNverticalScrollBar	XmNverticalScrollBar
Packit b099d7
#endif
Packit b099d7
#ifndef DtNwidthInc
Packit b099d7
#define DtNwidthInc		XmNwidthInc
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef DtCBackground
Packit b099d7
#define	DtCBackground		XmCBackground
Packit b099d7
#endif
Packit b099d7
#ifndef DtCBackgroundIsSelect
Packit b099d7
#define	DtCBackgroundIsSelect	"BackgroundIsSelect"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCBlinkRate
Packit b099d7
#define DtCBlinkRate		"BlinkRate"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCCallback
Packit b099d7
#define DtCCallback		XmCCallback
Packit b099d7
#endif
Packit b099d7
#ifndef DtCCursor
Packit b099d7
#define	DtCCursor		XmCCursor
Packit b099d7
#endif
Packit b099d7
#ifndef DtCConsoleMode
Packit b099d7
#define	DtCConsoleMode		"ConsoleMode"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCCsWidth
Packit b099d7
#define	DtCCsWidth		"CsWidth"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCCharCursorStyle
Packit b099d7
#define	DtCCharCursorStyle	"CharCursorStyle"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCEmulationId
Packit b099d7
#define	DtCEmulationId		"EmulationId"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCForeground
Packit b099d7
#define	DtCForeground		XmCForeground
Packit b099d7
#endif
Packit b099d7
#ifndef DtCJumpScroll
Packit b099d7
#define	DtCJumpScroll		"JumpScroll"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCKshMode
Packit b099d7
#define	DtCKshMode              "KshMode"       
Packit b099d7
#endif
Packit b099d7
#ifndef DtCLogFile
Packit b099d7
#define	DtCLogFile              "LogFile"    
Packit b099d7
#endif
Packit b099d7
#ifndef DtCLogInhibit
Packit b099d7
#define	DtCLogInhibit		"LogInhibit"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCLogging
Packit b099d7
#define	DtCLogging              "Logging"    
Packit b099d7
#endif
Packit b099d7
#ifndef DtCLoginShell
Packit b099d7
#define	DtCLoginShell		"LoginShell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCMapOnOutput
Packit b099d7
#define	DtCMapOnOutput       	"MapOnOutput"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCMapOnOutputDelay
Packit b099d7
#define	DtCMapOnOutputDelay     "MapOnOutputDelay"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCMarginBell
Packit b099d7
#define	DtCMarginBell		"MarginBell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCNMarginBell
Packit b099d7
#define	DtCNMarginBell		"NMarginBell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCPointerBlank
Packit b099d7
#define	DtCPointerBlank         "PointerBlank"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCPointerBlankDelay
Packit b099d7
#define	DtCPointerBlankDelay    "PointerBlankDelay"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCPointerColor
Packit b099d7
#define	DtCPointerColor         "PointerColor"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCPointerColorBackground
Packit b099d7
#define	DtCPointerColorBackground "PointerColorBackground"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCPointerShape
Packit b099d7
#define	DtCPointerShape         "PointerShape"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCReverseVideo
Packit b099d7
#define	DtCReverseVideo		"ReverseVideo"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSaveLines
Packit b099d7
#define	DtCSaveLines		"SaveLines"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSizeList
Packit b099d7
#define	DtCSizeList		"SizeList"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCStickyCursor
Packit b099d7
#define	DtCStickyCursor		"StickyCursor"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessLoginShell
Packit b099d7
#define	DtCSubprocessLoginShell	"SubprocessLoginShell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessPid
Packit b099d7
#define	DtCSubprocessPid	"SubprocessPid"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessExec
Packit b099d7
#define	DtCSubprocessExec	"SubprocessExec"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessTerminationCatch
Packit b099d7
#define	DtCSubprocessTerminationCatch "SubprocessTerminationCatch"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessCmd
Packit b099d7
#define	DtCSubprocessCmd	"SubprocessCmd"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCSubprocessArgv
Packit b099d7
#define	DtCSubprocessArgv	"SubprocessArgv"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermEmulationMode
Packit b099d7
#define	DtCTermEmulationMode	"TermEmulationMode"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermDevice
Packit b099d7
#define	DtCTermDevice		"TermDevice"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermDeviceAllocate
Packit b099d7
#define	DtCTermDeviceAllocate	"TermDeviceAllocate"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermId
Packit b099d7
#define	DtCTermId		"TermId"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermName
Packit b099d7
#define	DtCTermName		"TermName"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTermSlaveName
Packit b099d7
#define	DtCTermSlaveName	"TermSlaveName"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCTtyModes
Packit b099d7
#define	DtCTtyModes		"TtyModes"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCUseFontSets
Packit b099d7
#define	DtCUseFontSets		"UseFontSets"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCUseLineDraw
Packit b099d7
#define	DtCUseLineDraw		"UseLineDraw"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCUserFont
Packit b099d7
#define	DtCUserFont		"UserFont"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCUserBoldFont
Packit b099d7
#define	DtCUserBoldFont		"UserBoldFont"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCVisualBell
Packit b099d7
#define	DtCVisualBell		"VisualBell"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCAllowSendEvents
Packit b099d7
#define	DtCAllowSendEvents      "AllowSendEvents"
Packit b099d7
#endif
Packit b099d7
#ifndef DtCBaseHeight
Packit b099d7
#define DtCBaseHeight		XmCBaseHeight
Packit b099d7
#endif
Packit b099d7
#ifndef DtCBaseWidth
Packit b099d7
#define DtCBaseWidth		XmCBaseWidth
Packit b099d7
#endif
Packit b099d7
#ifndef DtCColumns
Packit b099d7
#define DtCColumns		XmCColumns
Packit b099d7
#endif
Packit b099d7
#ifndef DtCHeightInc
Packit b099d7
#define DtCHeightInc		XmCHeightInc
Packit b099d7
#endif
Packit b099d7
#ifndef DtCMarginHeight
Packit b099d7
#define DtCMarginHeight		XmCMarginHeight
Packit b099d7
#endif
Packit b099d7
#ifndef DtCMarginWidth
Packit b099d7
#define DtCMarginWidth		XmCMarginWidth
Packit b099d7
#endif
Packit b099d7
#ifndef DtCRows
Packit b099d7
#define DtCRows			XmCRows
Packit b099d7
#endif
Packit b099d7
#ifndef DtCShadowType
Packit b099d7
#define DtCShadowType		XmCShadowType
Packit b099d7
#endif
Packit b099d7
#ifndef DtCVerticalScrollBar
Packit b099d7
#define DtCVerticalScrollBar	XmCVerticalScrollBar
Packit b099d7
#endif
Packit b099d7
#ifndef DtCWidthInc
Packit b099d7
#define DtCWidthInc		XmCWidthInc
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/* Representation types */
Packit b099d7
Packit b099d7
#define DtRDtTermCharCursorStyle	"DtTermCharCursorStyle"
Packit b099d7
#define DtRDtTermEmulationMode    	"DtTermEmulationMode"
Packit b099d7
#define	DtRDtTermTerminalSize		"DtTermTerminalSize"
Packit b099d7
#define	DtRDtTermTerminalSizeList	"DtTermTerminalSizeList"
Packit b099d7
Packit b099d7
/* DtNshadowType values */
Packit b099d7
Packit b099d7
#ifndef DtSHADOW_IN
Packit b099d7
#define DtSHADOW_IN		XmSHADOW_IN
Packit b099d7
#endif
Packit b099d7
#ifndef DtSHADOW_OUT
Packit b099d7
#define DtSHADOW_OUT		XmSHADOW_OUT
Packit b099d7
#endif
Packit b099d7
#ifndef DtSHADOW_ETCHED_IN
Packit b099d7
#define DtSHADOW_ETCHED_IN	XmSHADOW_ETCHED_IN
Packit b099d7
#endif
Packit b099d7
#ifndef DtSHADOW_ETCHED_OUT
Packit b099d7
#define DtSHADOW_ETCHED_OUT	XmSHADOW_ETCHED_OUT
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#define	DtTERM_CHAR_CURSOR_BOX		0
Packit b099d7
#define	DtTERM_CHAR_CURSOR_BAR		1
Packit b099d7
#define	DtTERM_CHAR_CURSOR_INVISIBLE	2
Packit b099d7
Packit b099d7
#define	DtTermEMULATIONHP	0
Packit b099d7
#define	DtTermEMULATIONANSI	1
Packit b099d7
Packit b099d7
/* Callback reasons */
Packit b099d7
Packit b099d7
#define	DtCR_TERM_SUBPROCESS_TERMINATION	1
Packit b099d7
#define DtCR_TERM_STATUS_CHANGE		2
Packit b099d7
#define	DtCR_TERM_INPUT_VERIFY		7
Packit b099d7
#define	DtCR_TERM_OUTPUT_LOG		8
Packit b099d7
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Types
Packit b099d7
 */
Packit b099d7
Packit b099d7
/* insert char mode */
Packit b099d7
Packit b099d7
typedef enum {
Packit b099d7
	DtTERM_INSERT_CHAR_OFF = 0,
Packit b099d7
	DtTERM_INSERT_CHAR_ON,
Packit b099d7
	DtTERM_INSERT_CHAR_ON_WRAP
Packit b099d7
} DtTermInsertCharMode;
Packit b099d7
Packit b099d7
typedef struct {
Packit b099d7
	int		reason;
Packit b099d7
	XEvent		*event;
Packit b099d7
	int		cursorX;
Packit b099d7
	int		cursorY;
Packit b099d7
	Boolean		capsLock;
Packit b099d7
	Boolean		stop;
Packit b099d7
	DtTermInsertCharMode insertCharMode;
Packit b099d7
	Boolean		locked;
Packit b099d7
} DtTermStatusChangeCallbackStruct;
Packit b099d7
Packit b099d7
typedef struct {
Packit b099d7
	int		reason;
Packit b099d7
	XEvent		*event;
Packit b099d7
	pid_t		pid;
Packit b099d7
	int		status;
Packit b099d7
} DtTermSubprocessTerminationCallbackStruct;
Packit b099d7
Packit b099d7
typedef struct {
Packit b099d7
	int		reason;
Packit b099d7
	XEvent		*event;
Packit b099d7
	Boolean		doit;
Packit b099d7
	unsigned char	*text;
Packit b099d7
	int		length;
Packit b099d7
} DtTermInputVerifyCallbackStruct;
Packit b099d7
Packit b099d7
typedef struct {
Packit b099d7
	int		reason;
Packit b099d7
	XEvent		*event;
Packit b099d7
	unsigned char	*text;
Packit b099d7
	int		length;
Packit b099d7
} DtTermOutputLogCallbackStruct;
Packit b099d7
Packit b099d7
typedef struct _DtTermTerminalSize {
Packit b099d7
	short		rows;
Packit b099d7
	short		columns;
Packit b099d7
} DtTermTerminalSize;
Packit b099d7
Packit b099d7
typedef struct _DtTermTerminalSizeList {
Packit b099d7
	int		numSizes;
Packit b099d7
	DtTermTerminalSize *sizes;
Packit b099d7
} DtTermTerminalSizeList;
Packit b099d7
Packit b099d7
/* Widget class and instance */
Packit b099d7
Packit b099d7
typedef struct _DtTermPrimitiveClassRec *DtTermPrimitiveWidgetClass;
Packit b099d7
typedef struct _DtTermPrimitiveRec      *DtTermPrimitiveWidget;
Packit b099d7
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Data
Packit b099d7
 */
Packit b099d7
Packit b099d7
/* Widget class record */
Packit b099d7
Packit b099d7
externalref WidgetClass dtTermPrimitiveWidgetClass;
Packit b099d7
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Functions
Packit b099d7
 */
Packit b099d7
Packit b099d7
extern Widget DtCreateTermPrimitive(
Packit b099d7
		Widget		parent,
Packit b099d7
		char		*name,
Packit b099d7
		ArgList		arglist,
Packit b099d7
		Cardinal	argcount);
Packit b099d7
Packit b099d7
extern void DtTermInitialize(void);
Packit b099d7
Packit b099d7
extern void DtTermDisplaySend(
Packit b099d7
		Widget		widget,
Packit b099d7
		unsigned char	*buffer,
Packit b099d7
		int		length);
Packit b099d7
Packit b099d7
extern void DtTermSubprocSend(
Packit b099d7
		Widget		widget,
Packit b099d7
		unsigned char	*buffer,
Packit b099d7
		int		length);
Packit b099d7
Packit b099d7
extern void DtTermSubprocReap(
Packit b099d7
		pid_t		pid,
Packit b099d7
		int		*stat_loc);
Packit b099d7
Packit b099d7
#ifdef	__cplusplus
Packit b099d7
}
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#endif	/* _Dt_TermPrim_h */