Package RASCAL.ToolboxMenu

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

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
System
System.Unsigned_Types
RASCAL.Toolbox
RASCAL.OS
RASCAL.Utility
 
Use clauses
System
System.Unsigned_Types
RASCAL.Toolbox
RASCAL.OS
RASCAL.Utility
 

Basic Objects

Quick access : ClausesGenericsDefinitionsSubprograms


Basic Objects
Name Type Default
menu_Generate_About_To_Be_Shown16#1#constant
Flags
menu_Generate_Dialogue_Completed16#2#constant
menu_Generate_Has_Been_Hidden16#2#constant
menu_Entry_Ticked16#1#constant
menu_Entry_Separate16#2#constant
menu_Entry_Faded16#100#constant
menu_Entry_Is_Sprite16#200#constant
menu_Entry_Sub_Menu16#400#constant
menu_Entry_Generate_Sub_Menu_Action16#800#constant
menu_Entry_Is_Menu16#1000#constant
menu_Show_Persistent16#0#constant
menu_Show_Transient16#1#constant
menu_Add_Before16#1#constant
menu_Add_At_Start16#FFFFFFFF#constant
menu_Add_At_End16#FFFFFFFE#constant
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
Menu_Show_Type(Persistent, Transient)
Menu_Fade_Type(Unfaded, Faded)
Menu_Tick_Type(Unticked, Ticked)
MenuTemplate_Entry_Pointeraccess MenuTemplate_Entry_Type
Toolbox_Menu_AboutToBeShown_Pointeraccess Toolbox_Menu_AboutToBeShown
Toolbox_Menu_HasBeenHidden_Pointeraccess Toolbox_Menu_HasBeenHidden
Toolbox_Menu_SubMenu_Pointeraccess Toolbox_Menu_SubMenu
Toolbox_Menu_Selection_Pointeraccess Toolbox_Menu_Selection
   
MenuTemplate_Entry_Type record
Component Type Default
Max_Entry_Helpinteger
Help_MessageAddress
Click_Eventinteger
Submenu_Eventinteger
Submenu_ShowObject_ID
Click_ShowObject_ID
Max_Textinteger
NameAddress
ComponentIDComponent_ID
Flagsinteger0
   
MenuTemplate_Header record
Component Type Default
EntriesInteger
Hide_EventInteger
Show_EventInteger
Max_HelpInteger
HelpAddress
Max_TitleInteger
TitleAddress
FlagsSystem.Unsigned_Types.Unsigned
   
MenuTemplate record
Component Type Default
HeaderMenuTemplate_Header
   
Toolbox_Menu_AboutToBeShown record
Event is raised due to a call to {fcode}Toolbox_ShowObject{f} on a menu.
Component Type Default
PositionOS_Coordinate
Show_TypeInteger
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Menu_AboutToBeShown abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Menu_AboutToBeShown, -1, -1)
Component Type Default
EventToolbox_Menu_AboutToBeShown_Pointer
   
Toolbox_Menu_HasBeenHidden record
Event is raised due to a call to {fcode}Toolbox_HideObject{f} on a menu.
Component Type Default
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Menu_HasBeenHidden abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Menu_HasBeenHidden, -1, -1)
Component Type Default
EventToolbox_Menu_HasBeenHidden_Pointer
   
Toolbox_Menu_SubMenu record
Event is raised when the user moves the mouse over a sub-menu's arrow icon.
Component Type Default
PositionOS_Coordinate
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Menu_SubMenu abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Menu_SubMenu, -1, -1)
Component Type Default
EventToolbox_Menu_SubMenu_Pointer
   
Toolbox_Menu_Selection record
Event is raised when the user makes a selection in a menu object.
Component Type Default
HeaderToolbox_Event_Header
   
ATEL_Toolbox_Menu_Selection abstract tagged record
inheritance from Toolbox_EventListener (Toolbox_Event_Menu_Selection, -1, -1)
Component Type Default
EventToolbox_Menu_Selection_Pointer
  
Pragmas
Convention(C, MenuTemplate_Entry_Type)
Convention(C, MenuTemplate_Header)
Convention(C, MenuTemplate_Header)
Convention(C, Toolbox_Menu_AboutToBeShown)
Convention(C, Toolbox_Menu_HasBeenHidden)
Convention(C, Toolbox_Menu_SubMenu)
Convention(C, Toolbox_Menu_Selection)
 

Subprograms

Quick access : ClausesGenericsDefinitionsSubprograms


  
Set_Available procedure
Defines a menu content using a string like the stringset gadget.
Parameter name Type Mode Default
MenuObject_IDin
AvailableStringin
ItemsNaturalin out
EventIntegerin16#828C3#
FlagsSystem.Unsigned_Types.Unsignedin0
  
Add_Last_Entry procedure
Adds a new menu entry.
Parameter name Type Mode Default
MenuObject_IDin
NameStringin
IdComponent_IDin
HelpStringin""
Click_ShowObject_IDinObject_ID'Val (0)
Submenu_ShowObject_IDinObject_ID'Val (0)
Click_Eventintegerin16#828C3#
Submenu_Eventintegerin16#828C2#
  
Add_After_Entry procedure
Adds a new menu entry.
Parameter name Type Mode Default
MenuObject_IDin
NameStringin
IdComponent_IDin
Next_IDComponent_IDin
HelpStringin""
Click_ShowObject_IDinObject_ID'Val (0)
Submenu_ShowObject_IDinObject_ID'Val (0)
Click_Eventintegerin16#828C3#
Submenu_Eventintegerin16#828C2#
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Click_Event function
ReturnToolbox_Event_Code_Type
Returns the Toolbox event to be raised when the user selects the given menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Click_Show function
ReturnObject_ID
Returns the ObjectID of the object to be shown when the user selects the menu event.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Click_Show_Type function
ReturnMenu_Show_Type
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Entry_Help function
Returnstring
Returns the interactive help message for that menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Entry_Sprite function
Returnstring
Returns the sprite which is to be used in the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Entry_Text function
ReturnString
Returns the text which is to be used in the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Fade function
ReturnMenu_Fade_Type
Returns the fade state of the menu.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Height function
Returninteger
Returns the height of work area of the given menu.
Parameter name Type Mode Default
MenuObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Help function
Returnstring
Returns the interactive help message for the menu.
Parameter name Type Mode Default
MenuObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Sub_Menu_Event function
ReturnToolbox_Event_Code_Type
Returns the event to be raised when the user moves the mouse over a submenu arrow.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Sub_Menu_Show function
ReturnObject_ID
Returns the objectid of the object that will be shown when the user enters a submenu.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Tick function
ReturnMenu_Tick_Type
Returns the tick state of the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Title function
Returnstring
Returns the title of the menu.
Parameter name Type Mode Default
MenuObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Get_Width function
Returninteger
Returns the width of the workarea of the menu.
Parameter name Type Mode Default
MenuObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Remove_Entry procedure
Removes an entry from the menu.
Parameter name Type Mode Default
MenuObject_IDin
IDintegerin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Remove_Entries procedure
Removes a range of entries from the menu.
Parameter name Type Mode Default
MenuObject_IDin
Nrintegerin
Startintegerin0
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Click_Event procedure
Specifies a Toolbox event to be raised when the user selects the given menu.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
EventToolbox_Event_Code_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Click_Show procedure
Specifies the objectid of the object to be shown when the user selects the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
ObjectObject_IDin
ShowMenu_Show_TypeinPersistent
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Entry_Help procedure
Specifies the interactive help message for the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
Helpstringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Entry_Sprite procedure
Sets the sprite which is to be used in the menu entry
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
Spritestringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Entry_Text procedure
Sets the text for the named menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
Textstringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Fade procedure
Sets the fade state of the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
FadeMenu_Fade_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Help procedure
Sets the interactive help message for the menu.
Parameter name Type Mode Default
MenuObject_IDin
Helpstringin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Sub_Menu_Event procedure
Specifies an event to be raised when the user moves the mouse over a submenu arrow.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
EventToolbox_Event_Code_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Sub_Menu_Show procedure
Specifies the objectid of the object to show when the user moves over the submenu arrow.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
ObjectObject_IDin
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Tick procedure
Sets the tick state of the menu entry.
Parameter name Type Mode Default
MenuObject_IDin
ComponentComponent_IDin
TickMenu_Tick_Typein
FlagsSystem.Unsigned_Types.Unsignedin0
  
Set_Title procedure
Sets the title of the menu.
Parameter name Type Mode Default
MenuObject_IDin
Titlestringin
FlagsSystem.Unsigned_Types.Unsignedin0