Package RASCAL.ToolboxWindow

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

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
System.Unsigned_Types
System
RASCAL.Utility
RASCAL.ToolboxKeyboardShortcut
RASCAL.Toolbox
RASCAL.ToolboxGadget
RASCAL.OS
RASCAL.WimpWindow
 
Use clauses
System.Unsigned_Types
System
RASCAL.Utility
RASCAL.ToolboxKeyboardShortcut
RASCAL.Toolbox
RASCAL.ToolboxGadget
RASCAL.OS
RASCAL.WimpWindow
 

Basic Objects

Quick access : ClausesGenericsDefinitionsSubprograms


Basic Objects
Name Type Default
Window_Generate_About_To_Be_Shown16#1#constant
Flags
Window_Auto_Open16#2#constant
Window_Auto_Close16#4#constant
Window_Generate_Dialogue_Completed16#8#constant
Window_Is_Tool_Bar16#10#constant
Window_No_Focus16#1#constant
Window_Set_Focus_To_Window16#2#constant
Action_Window_About_To_Be_Shown16#82880#constant
Action_Window_Dialogue_Completed16#82890#constant
Window_Tool_Bar_Ibl16#1#constant
Window_Tool_Bar_Itl16#2#constant
Window_Tool_Bar_Ebl16#4#constant
Window_Tool_Bar_Etl16#8#constant
Window_Click_Adjust16#1#constant
Window_Click_Menu16#2#constant
Window_Click_Select16#4#constant
Window_Click_Not_Toolbox16#100#constant
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
Toolbox_Toolbar_Type(Internal_Bottom_Left, Internal_Top_Left, External_Bottom_Left, External_Top_Left)
Gadget_List_Typearray (integer) of Component_ID
Gadget_List_Pointeraccess Gadget_List_Type
Toolbox_Window_AboutToBeShown_Pointeraccess Toolbox_Window_AboutToBeShown
Toolbox_Window_HasBeenHidden_Pointeraccess Toolbox_Window_HasBeenHidden
Toolbox_Window_GadgetLostFocus_Pointeraccess Toolbox_Window_GadgetLostFocus
   
WindowTemplate record
Component Type Default
WindowWimp_Window_Block_Type
toolbar_etlAddress
toolbar_eblAddress
toolbar_itlAddress
toolbar_iblAddress
Hide_EventInteger
Show_EventInteger
Default_FocusComponent_ID
GadgetGadgets_Pointer
Num_GadgetsInteger
KeyboardShortcutShortcutlist_Pointer
Num_Keyboard_ShortcutsInteger
MenuAddress
Pointer_Y_HotInteger
Pointer_X_HotInteger
Max_Pointer_ShapeInteger
Pointer_ShapeAddress
Max_HelpInteger
Help_MessageAddress
FlagsSystem.Unsigned_Types.Unsigned
   
Toolbox_Window_AboutToBeShown record
This event is raised just before the Window object is shown.
Type lacks union.
Component Type Default
InfoWindow_Position_Type (Full_Spec)
Show_TypeInteger
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Window_AboutToBeShown abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Window_AboutToBeShown, -1, -1)
Component Type Default
EventToolbox_Window_AboutToBeShown_Pointer
   
Toolbox_Window_HasBeenHidden record
This event is raised after the Window object has been hidden.
Component Type Default
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Window_HasBeenHidden abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Window_HasBeenHidden, -1, -1)
Component Type Default
EventToolbox_Window_HasBeenHidden_Pointer
   
Toolbox_Window_GadgetLostFocus record
This event is raised when the gadget looses the input focus.
Component Type Default
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Window_GadgetLostFocus abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Window_GadgetLostFocus, -1, -1)
Component Type Default
EventToolbox_Window_GadgetLostFocus_Pointer
  
Exceptions
No_Toolbox_Window
Enumeration_Buffer_Overrun
Too_Many_Gadgets
  
Pragmas
Convention(C, WindowTemplate)
Convention(C, Toolbox_Window_AboutToBeShown)
Convention(C, Toolbox_Window_HasBeenHidden)
Convention(C, Toolbox_Window_GadgetLostFocus)
 

Subprograms

Quick access : ClausesGenericsDefinitionsSubprograms


  
Extract_GadgetInfo procedure
Returns a pointer to a block of memory suitable for use with Window_AddGadget.
Parameter name Type Mode Default
TemplateAddressin
GadgetComponent_IDin
BlockAddressout
BlockSizeIntegerout
FlagsSystem.Unsigned_Types.Unsignedin0
  
Enumerate_Gadgets function
ReturnGadget_List_Type
Provides the icon numbers for all Toolbox components and sub icons of one component.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Plot_Gadget procedure
Plots a gadget in a redraw loop.
Parameter name Type Mode Default
GadgetAddressin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Add_Gadget procedure
Adds the gadget to the window.
Parameter name Type Mode Default
WindowObject_IDin
GadgetAddressin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Remove_Gadget procedure
Removes the gadget from the window.
Parameter name Type Mode Default
WindowObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Menu procedure
Sets the objectId of the Menu that will be displayed when MENU is pressed over the window.
Parameter name Type Mode Default
WindowObject_IDin
MenuObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Menu function
ReturnObject_ID
Returns the objectId of the Menu that will be displayed when MENU is pressed over the window.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Pointer procedure
Sets the name of the pointer sprite to be used in the specified window.
Parameter name Type Mode Default
WindowObject_IDin
SpriteNamestringin
X_Hotspotintegerin
Y_Hotspotintegerin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Pointer procedure
Returns the name of the pointer sprite to be used in the specified window.
Parameter name Type Mode Default
WindowObject_IDin
SpriteNameUStringout
X_Hotspotintegerout
Y_Hotspotintegerout
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Help procedure
Sets the interactive help message of the specified window object.
Parameter name Type Mode Default
WindowObject_IDin
HelpStringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Help function
ReturnString
Returns the interactive help message of the specified window object.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Title procedure
Sets the title of the window.
Parameter name Type Mode Default
WindowObject_IDin
TitleStringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Title function
ReturnString
Returns the title of the window.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_DefaultFocus procedure
Set the ComponentID of the gadget which the cursor appears in when the specified window is opened.
Parameter name Type Mode Default
WindowObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_DefaultFocus function
ReturnComponent_ID
Returns the ComponentID of the gadget which the cursor appears in when the specified window is opened.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Extent procedure
Sets the size of the specified window.
Parameter name Type Mode Default
WindowObject_IDin
BBoxToolbox_BBox_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Extent function
ReturnToolbox_BBox_Type
Returns the size of the specified window.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Force_Redraw procedure
Forces a redraw of the area of the window given by the bounding box.
Parameter name Type Mode Default
WindowObject_IDin
BBoxToolbox_BBox_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Toolbars procedure
Sets the ObjectIDs of the toolbars that are attached to the specified window.
Parameter name Type Mode Default
WindowObject_IDin
ToolbarObject_IDin
Bar_TypeToolbox_Toolbar_Typein
  
Get_Toolbars function
ReturnObject_ID
Returns the ObjectIDs of the toolbars that are attached to the specified window.
Parameter name Type Mode Default
WindowObject_IDin
Bar_TypeToolbox_Toolbar_Typein
  
Is_Open function
ReturnBoolean
Returns true if the window is open.
Parameter name Type Mode Default
WindowObject_IDin
  
Get_PointerInfo procedure
Returns the ObjectID and ComponentId if the pointer is over a Toolbox window.
Parameter name Type Mode Default
FlagsSystem.Unsigned_Types.Unsignedin0
X_PosIntegerout
Y_PosIntegerout
StateIntegerout
ObjectIntegerout
GadgetIntegerout
  
Get_Position procedure
Return Top_left coordinates of window in OS units.
Parameter name Type Mode Default
WindowObject_IDin
X_PosIntegerout
Y_PosIntegerout
  
Get_WimpHandle function
ReturnWimp_Handle_Type
Returns the WIMP handle of the toolbox window.
Parameter name Type Mode Default
WindowObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Wimp_To_Toolbox procedure
Returns the ObjectID and ComponentID of the object that contains the icon specified.
Parameter name Type Mode Default
WindowWimp_Handle_Typein
IconIcon_Handle_Typein
ObjectObject_IDout
ComponentComponent_IDout
FlagsSystem.Unsigned_Types.Unsignedin0
  
Add_KeyboardShortcuts procedure
Adds keyboard shortcuts to the window object.
Parameter name Type Mode Default
WindowObject_IDin
ShortcutsKeyboardShortcutList_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Remove_KeyboardShortcuts procedure
Removes keyboard shortcuts from window object.
Parameter name Type Mode Default
WindowObject_IDin
ShortcutsKeyboardShortcutList_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Register_External procedure
Registers a new gadget type with the window module.
Parameter name Type Mode Default
Gadget_TypeIntegerin
Handler_SWIIntegerin
FlagsSystem.Unsigned_Types.Unsignedin0
  
DeRegister_External procedure
Deregisters a gadget type from the window module.
Parameter name Type Mode Default
Gadget_TypeIntegerin
Handler_SWIIntegerin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_UnusedGadget function
ReturnComponent_ID
Returns an unused gadgetid.
Parameter name Type Mode Default
WindowObject_IDin