|
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 */
|