17#ifndef __albaGUIRollOut_H__
18#define __albaGUIRollOut_H__
This class plugs and manage a roll-out gui.
void OnRollOut(wxCommandEvent &event)
Answer the click on the Picture button to open/close the roll out gui.
albaGUIRollOut(albaGUI *parent, albaString title, albaGUI *roll_gui, int id=-1, bool rollOutOpen=true)
void SetListener(albaObserver *listener)
albaGUI * m_MainGui
Gui on which will be plugged the RollOut gui.
void RollOut(bool open=true)
Open/Close the Roll-out.
virtual ~albaGUIRollOut()
albaGUIPicButton * m_RollOutButton
Picture button representing the icon to open/close the roll out gui.
albaObserver * m_Listener
albaGUI * m_RollGui
Child gui that will be rolled out.
albaGUI is a panel with function to easily create GUI.
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.