ScummVM API documentation
Sci::GfxControls32 Class Reference

#include <controls32.h>

Public Member Functions

 GfxControls32 (SegManager *segMan, GfxCache *cache, GfxText32 *text)
 
reg_t kernelEditText (const reg_t controlObject)
 
reg_t kernelInputText (const reg_t textObject, const reg_t titleTextObject, const int16 maxTextLength)
 
reg_t makeScrollWindow (const Common::Rect &gameRect, const Common::Point &position, const reg_t plane, const uint8 defaultForeColor, const uint8 defaultBackColor, const GuiResourceId defaultFontId, const TextAlign defaultAlignment, const int16 defaultBorderColor, const uint16 maxNumEntries)
 
ScrollWindowgetScrollWindow (const reg_t id)
 
void destroyScrollWindow (const reg_t id)
 
reg_t kernelMessageBox (const Common::String &message, const Common::String &title, const uint16 style)
 

Detailed Description

Controls class, handles drawing of UI controls in SCI32 games that use kernel controls instead of custom script controls.

Member Function Documentation

◆ makeScrollWindow()

reg_t Sci::GfxControls32::makeScrollWindow ( const Common::Rect gameRect,
const Common::Point position,
const reg_t  plane,
const uint8  defaultForeColor,
const uint8  defaultBackColor,
const GuiResourceId  defaultFontId,
const TextAlign  defaultAlignment,
const int16  defaultBorderColor,
const uint16  maxNumEntries 
)

Creates a new scrollable window and returns the ID for the new window, which is used by game scripts to interact with scrollable windows.

◆ getScrollWindow()

ScrollWindow* Sci::GfxControls32::getScrollWindow ( const reg_t  id)

Gets a registered ScrollWindow instance by ID.

◆ destroyScrollWindow()

void Sci::GfxControls32::destroyScrollWindow ( const reg_t  id)

Destroys the scroll window with the given ID.

◆ kernelMessageBox()

reg_t Sci::GfxControls32::kernelMessageBox ( const Common::String message,
const Common::String title,
const uint16  style 
)

Displays an OS-level message dialog.


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