ScummVM API documentation
BladeRunner::UIDropDown Class Reference
Inheritance diagram for BladeRunner::UIDropDown:
BladeRunner::UIComponent

Public Member Functions

 UIDropDown (BladeRunnerEngine *vm, UIDropDownLineSelectedCallback *ddlLineSelectedCallback, UIDropDownGenericCallback *ddlCancelledCallback, UIDropDownGenericCallback *ddlTopFrameClickCallback, void *callbackData, Common::String labelStr, int controlLeftX, int controlTopY, int scrollBoxMaxLineCount)
 
void draw (Graphics::Surface &surface) override
 
void handleMouseMove (int mouseX, int mouseY) override
 
void handleMouseDown (bool alternateButton) override
 
void handleMouseUp (bool alternateButton) override
 
void handleMouseScroll (int direction) override
 
void show ()
 
void hide ()
 
bool isVisible ()
 
bool isDropDownMenuExpanded ()
 
void activate ()
 
void deactivate ()
 
void clearLines ()
 
void addLine (const Common::String &text, int lineData)
 
void addLine (const char *text, int lineData)
 
void sortLines ()
 
void setLabelStr (Common::String newLabel)
 
void setControlLeft (int controlLeftX)
 
Common::String getLineSelectedStr ()
 
- Public Member Functions inherited from BladeRunner::UIComponent
 UIComponent (BladeRunnerEngine *vm)
 
virtual void handleKeyUp (const Common::KeyState &kbd)
 
virtual void handleKeyDown (const Common::KeyState &kbd)
 
virtual void handleCustomEventStop (const Common::Event &evt)
 
virtual void handleCustomEventStart (const Common::Event &evt)
 

Additional Inherited Members

- Protected Attributes inherited from BladeRunner::UIComponent
BladeRunnerEngine_vm
 

The documentation for this class was generated from the following file: