Package RASCAL.TaskWindow

DescriptionTaskWindow related types and methods.
Authorbbracke
Date2005/11/21 20:14:33
Revision1.1
 

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
System.Unsigned_Types
Interfaces.C
RASCAL.OS
 
Use clauses
Interfaces.C
RASCAL.OS
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
Message_TW_Input_Pointeraccess Message_TW_Input
Message_TW_Output_Pointeraccess Message_TW_Output
Message_TW_Ego_Pointeraccess Message_TW_Ego
Message_TW_Morio_Pointeraccess Message_TW_Morio
Message_TW_Morite_Pointeraccess Message_TW_Morite
Message_TW_NewTask_Pointeraccess Message_TW_NewTask
Message_TW_Suspend_Pointeraccess Message_TW_Suspend
Message_TW_Resume_Pointeraccess Message_TW_Resume
   
Message_TW_Input record
This message is used to give input data (key presses) to the child task.
Larger amounts of data can be sent with the Data Transfer Protocol.
Just send a DataSave message, and wait for RamFetch message.
Component Type Default
DataChar_Array (1..208)
SizeInteger
HeaderMessage_Event_Header
   
AMEL_Message_TW_Input abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Input)
Component Type Default
EventMessage_TW_Input_Pointer
   
Message_TW_Output record
This message is sent when the child has produced output data.
Acknowledge message, and display data.
Component Type Default
DataChar_Array (1..208)
SizeInteger
HeaderMessage_Event_Header
   
AMEL_Message_TW_Output abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Output)
Component Type Default
EventMessage_TW_Output_Pointer
   
Message_TW_Ego record
This message is sent to your task after you've issued a {fcode}*StartTask .... -txt &xxxxxxx{f} command.
This is the first and last time the txt-handle will be used. From now on, the child's task-id will be used instead.
Component Type Default
Parent_HandleInteger
HeaderMessage_Event_Header
   
AMEL_Message_TW_Ego abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Ego)
Component Type Default
EventMessage_TW_Ego_Pointer
   
Message_TW_Morio record
This message is sent to the parent when the child exits.
Component Type Default
HeaderMessage_Event_Header
   
AMEL_Message_TW_Morio abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Morio)
Component Type Default
EventMessage_TW_Morio_Pointer
   
Message_TW_Morite record
This message is sent by parent to kill the child.
Component Type Default
HeaderMessage_Event_Header
   
AMEL_Message_TW_Morite abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Morite)
Component Type Default
EventMessage_TW_Morite_Pointer
   
Message_TW_NewTask record
This message is broadcasted by the Taskwindow module when a {fcode}*TaskWindow{f} command has been executed without proper -task and -txt flags.
If receiving task can support taskwindows, it should acknowledge this message, and use {fcode}Wimp_StartTask \ \ {f}.
Note the extra space after the texthandle.
Component Type Default
CommandChar_Array (1..208)
HeaderMessage_Event_Header
   
AMEL_Message_TW_NewTask abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_NewTask)
Component Type Default
EventMessage_TW_NewTask_Pointer
   
Message_TW_Suspend record
This message is sent by the parent to suspend the child.
Component Type Default
HeaderMessage_Event_Header
   
AMEL_Message_TW_Suspend abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Suspend)
Component Type Default
EventMessage_TW_Suspend_Pointer
   
Message_TW_Resume record
This message is sent by the parent to resume a previously suspended child.
Component Type Default
HeaderMessage_Event_Header
   
AMEL_Message_TW_Resume abstract tagged record
inheritance from Message_EventListener (Message_Event_TW_Resume)
Component Type Default
EventMessage_TW_Resume_Pointer
  
Pragmas
Convention(C, Message_TW_Input)
Convention(C, Message_TW_Output)
Convention(C, Message_TW_Ego)
Convention(C, Message_TW_Morio)
Convention(C, Message_TW_Morite)
Convention(C, Message_TW_NewTask)
Convention(C, Message_TW_Suspend)
Convention(C, Message_TW_Resume)