(No WRAP, No Java Only B4A) 
Guillotine is just a swivel guillotine panel that could accommodate a menu but also a panel with all sorts of views.
The RollOut Menu and Side Menu are instead menus as you see in the Third Example. There is also a video in post # 6
TreeMenu (Tree ListView): This class allows you to enter a ListView type menu and clicking each item opens a submenu with its entries (if any) and raises the click event
SD_Menu
Author: Star-Dust
Version: 0.07
		 
	 
		 
	 
		 
	
		 
	 
		 
	
			
			Guillotine is just a swivel guillotine panel that could accommodate a menu but also a panel with all sorts of views.
The RollOut Menu and Side Menu are instead menus as you see in the Third Example. There is also a video in post # 6
TreeMenu (Tree ListView): This class allows you to enter a ListView type menu and clicking each item opens a submenu with its entries (if any) and raises the click event
SD_Menu
Author: Star-Dust
Version: 0.07
- GhigliottinaPanel
- Fields:
- Panel As Panel
 - View As View
 
 - Functions:
- Class_Globals As String
 - Close (Animation As Boolean) As String
 - GetPanelBase As Panel
 - GetPanelMenu As Panel
 - Initialize (EventName As String, Me_CallBack As Object) As String
Initializes the object. You can add parameters to this method if needed. - IsInitialized  As Boolean
Verifica se l'oggetto sia stato inizializzato. - IsOpen As Boolean
 - Open (Animation As Boolean) As String
 - SetMenuButtonDark As String
 - SetMenuButtonLight As String
 - SetPanelColor (Color As Int) As String
 - SetTextMenu (Message As String) As String
 - SetTextMenuColor (Color As Int) As String
 
 
 - Fields:
 - GhigliottinaView
- Events:
- Click
 - LongClick
 
 - Fields:
- Panel As Panel
 
 - Functions:
- AddPanel (MyPanel As Panel) As String
 - Class_Globals As String
 - Close (Animation As Boolean) As String
 - DesignerCreateView (Base As Panel, Lbl As Label, Props As Map) As String
 - GetPanelBase As Panel
 - GetPanelMenu As Panel
 - Initialize (vCallback As Object, vEventName As String) As String
 - IsInitialized  As Boolean
Verifica se l'oggetto sia stato inizializzato. - IsOpen As Boolean
 - Open (Animation As Boolean) As String
 - SetMenuButtonDark As String
 - SetMenuButtonLight As String
 - SetPanelColor (Color As Int) As String
 - SetTextMenu (Message As String) As String
 - SetTextMenuColor (Color As Int) As String
 
 
 - Events:
 - MenuTree
- Events:
- Click (MenuName As String, ID As String)
 
 - Fields:
- BackGroundColor As Int
 - ExpandableList As List
 - ImageCloseMenu As Bitmap
 - ImageOpenMenu As Bitmap
 - LeafColor As Int
 - OpenOneOnlyMenu As Boolean
 - TextColor As Int
 - TreeColor As Int
 
 - Functions:
- AddMenuVoice (Name As String, ID As String, Expanded As Boolean) As String
 - AddRoot (Name As String) As String
 - AddSubMenuVoice (Name As String, ID As String, IDMenuVoice As Int) As String
 - Class_Globals As String
 - ClearMenu As String
 - DesignerCreateView (Base As Panel, Lbl As Label, Props As Map) As String
 - GetBase As Panel
 - Initialize (vCallback As Object, vEventName As String) As String
 - Invalidate As String
 - IsInitialized  As Boolean
Verifica se l'oggetto sia stato inizializzato. 
 
 - Events:
 - RollOutMenu
- Events:
- Click (ID As String)
 
 - Fields:
- IsOpen As Boolean
 - TimeAnimation As Int
 
 - Functions:
- AddImageButton (Bitmap As Bitmap, ID As String) As String
 - Class_Globals As String
 - Close (Animation As Boolean)
 - GetPanel  As Panel
If you want Add into Panel USE After Initialize - Initialize (EventaName As String, Me_CallBack As Object, LeftStick As Boolean, HightWidh As Int) As String
Initializes the object. You can add parameters to this method if needed.
RollOut.Initialize("Roll",Me,Activity,True,60dip) - IsInitialized  As Boolean
Verifica se l'oggetto sia stato inizializzato. - Open (Animation As Boolean)
 
 
 - Events:
 - SideMenu
- Events:
- Click (ID As String)
 
 - Fields:
- IsOpen As Boolean
 - TimeAnimation As Int
 
 - Functions:
- AddImageButton (Bitmap As Bitmap, ID As String) As String
 - Class_Globals As String
 - Close (Animation As Boolean)
 - GetPanel As Panel
 - Initialize (EventaName As String, Me_CallBack As Object, LeftStick As Boolean, HightWidh As Int) As String
Initializes the object. You can add parameters to this method if needed.
RollOut.Initialize("Roll",Me,Activity,True,60dip) - IsInitialized  As Boolean
Verifica se l'oggetto sia stato inizializzato. - Open (Animation As Boolean)
 
 
 - Events:
 - Versione02
Code module
Subs in this code module will be accessible from all modules.- Fields:
- Demo As Boolean
 
 - Functions:
- Process_Globals As String
 
 
 - Fields:
 
Attachments
			
				Last edited: