| 
    Cavestory Mod API
    
   | 
 
This is the complete list of members for MessageBoxMode, including all inherited members.
| AllocSurface(int InsertIndex=-1, int Width=WINDOW_WIDTH, int Height=WINDOW_HEIGHT, unsigned int iMagnification=0) | BaseModeInstance | protected | 
| AllocTexture(int InsertIndex=-1, int Width=WINDOW_WIDTH, int Height=WINDOW_HEIGHT, int BitsPerPixel=32, int Magnification=-1, int WindowIndex=0) | BaseModeInstance | |
| BaseModeInstance() | BaseModeInstance | |
| CancelAllModeSchedules(BaseModeInstance *pMode) | BaseModeInstance | protectedstatic | 
| CancelSchedule(EventScheduleId iEventId) | BaseModeInstance | static | 
| CloseTooltip(bool fade_out=true) | BaseModeInstance | protected | 
| CreateMenuControls(const KeyControlStruct *Buttons, int ButtonCount, bool StackControls=false) | BaseModeInstance | protected | 
| CreateTextureTooltip(GUI_POINT point, FontObject *font, const char *text, int life_time=5000, int Magnification=-1) | BaseModeInstance | protected | 
| CreateTooltip(GUI_POINT point, FontObject *font, const char *text, int life_time=5000) | BaseModeInstance | protected | 
| DoEscapeMenu() | BaseModeInstance | protected | 
| DoMode() | BaseModeInstance | virtual | 
| Draw() | MessageBoxMode | protectedvirtual | 
| DrawBasicWindow(GUI_RECT *pRect=NULL) | BaseModeInstance | |
| DrawControls(MENU_CONTROLS_DRAW_POSITION DrawPosition, Surface_Ids destSID, const KeyControlStruct *Buttons, int ButtonCount, bool Flash=false, bool StackControls=false, int Alpha=255, unsigned int CustomMagnification=0) | BaseModeInstance | static | 
| DrawGame(bool AllowACT=true, int OffsetX=0, int OffsetY=0, bool DoPutFade=true, bool bRunGameLogic=true) | BaseModeInstance | static | 
| DrawHUD(int OffsetX=0, int OffsetY=0) | BaseModeInstance | static | 
| DrawMenuControls(MENU_CONTROLS_DRAW_POSITION DrawPosition, MENU_CONTROLS_DRAW_FRAME DrawFrame) | BaseModeInstance | protected | 
| DrawScreenGrab() | BaseModeInstance | protected | 
| DrawSpecialText() (defined in MessageBoxMode) | MessageBoxMode | protected | 
| DrawSurface(int Index, int X=0, int Y=0, unsigned char Alpha=255, bool AbsolutePos=false) | BaseModeInstance | protected | 
| DrawTexture(int Index, int X=0, int Y=0, unsigned char Alpha=255, bool bSubPixels=false, bool bWrapCoordinates=false) | BaseModeInstance | |
| DrawTooltips() | BaseModeInstance | protected | 
| EndMode(int value=0x6FFFFFFF, bool bSchedule=false) | BaseModeInstance | virtual | 
| EnforceBasicWindowSize(GUI_RECT *pRect) | BaseModeInstance | |
| FinishTexture(int Index) | BaseModeInstance | |
| Free() | MessageBoxMode | protectedvirtual | 
| FreeAllSurfaces() | BaseModeInstance | protected | 
| FreeAllTextures() | BaseModeInstance | |
| FreeAllThreads() | BaseModeInstance | |
| FreeSurface(int Index) | BaseModeInstance | protected | 
| FreeTexture(int Index) | BaseModeInstance | |
| g_GlobalConfig | BaseModeInstance | protectedstatic | 
| GetCenteredX(int Index) | BaseModeInstance | protected | 
| GetCenteredY(int Index) | BaseModeInstance | protected | 
| GetControlKeySize(const KeyControlStruct *Buttons, int ButtonCount, bool StackControls=false, unsigned int CustomMagnification=0) | BaseModeInstance | static | 
| GetCursor(GUI_RECT **pRect=NULL, int *pEventId=NULL) | BaseModeInstance | static | 
| GetDefaultFont(unsigned int iMagnification=0) | BaseModeInstance | static | 
| GetLocalVideoTexture(int LocalIndex) | BaseModeInstance | |
| GetMagnification() | BaseModeInstance | protectedvirtual | 
| GetMenuControlsAct() | BaseModeInstance | protected | 
| GetModeConfig() | BaseModeInstance | inline | 
| GetRectHoverTime(GUI_POINT mouse_point, GUI_RECT rect) | BaseModeInstance | protected | 
| GetRelativeMousePosition(int iIndex) | BaseModeInstance | protected | 
| GetRelativeScreenHeight() | BaseModeInstance | protectedvirtual | 
| GetRelativeScreenWidth() | BaseModeInstance | protectedvirtual | 
| GetRetValue() | BaseModeInstance | |
| GetSelectedSurface() | BaseModeInstance | protected | 
| GetSelectedTexture() | BaseModeInstance | |
| GetShiftedButtonIndex(GUI_POINT start, GUI_POINT shift) (defined in MessageBoxMode) | MessageBoxMode | protected | 
| GetSpecialTextSize() (defined in MessageBoxMode) | MessageBoxMode | protected | 
| GetSurfaceHeight(int Index) | BaseModeInstance | protected | 
| GetSurfaceWidth(int Index) | BaseModeInstance | protected | 
| GetTextureCentered(int Index) | BaseModeInstance | |
| GetTextureCenteredX(int Index) | BaseModeInstance | |
| GetTextureCenteredY(int Index) | BaseModeInstance | |
| GetTextureHeight(int Index, bool Magnified=true) | BaseModeInstance | |
| GetTextureRelativeMousePoint(int Index) | BaseModeInstance | |
| GetTextureWidth(int Index, bool Magnified=true) | BaseModeInstance | |
| GetTooltipRect() | BaseModeInstance | protected | 
| GlobalSurfaceIndexToLocal(Surface_Ids sId) | BaseModeInstance | protected | 
| GrabScreen() | BaseModeInstance | protected | 
| HandleSelection() (defined in MessageBoxMode) | MessageBoxMode | protected | 
| HideCursor() | BaseModeInstance | static | 
| Init() | MessageBoxMode | protectedvirtual | 
| InitControlMenu() | BaseModeInstance | protected | 
| IsControlMenuOpen() | BaseModeInstance | protected | 
| IsFocusedMode() | BaseModeInstance | protected | 
| IsLocalSurfaceAllocated(int Index) | BaseModeInstance | protected | 
| IsLocalTextureAllocated(int Index) | BaseModeInstance | |
| IsModeFreeRunning() | BaseModeInstance | |
| IsSchedulePending(EventScheduleId iEventId) | BaseModeInstance | static | 
| IsTooltipOpen() | BaseModeInstance | inlineprotected | 
| LoadImageToSurface(const char *FileName, int InsertIndex=-1) | BaseModeInstance | protected | 
| LoadImageToTexture(const char *FileName, int InsertIndex=-1) | BaseModeInstance | protected | 
| LoadSurfaceIDToSurface(Surface_Ids SurfaceID, int InsertIndex=-1) | BaseModeInstance | protected | 
| LoadSurfaceIDToTexture(Surface_Ids SurfaceID, int InsertIndex=-1) | BaseModeInstance | protected | 
| LocalSurfaceIndexToGlobal(int Index) | BaseModeInstance | protected | 
| m_BusyFunc (defined in MessageBoxMode) | MessageBoxMode | protected | 
| m_ButtonCount (defined in MessageBoxMode) | MessageBoxMode | protected | 
| m_Buttons (defined in MessageBoxMode) | MessageBoxMode | protected | 
| m_Callbacks (defined in BaseModeInstance) | BaseModeInstance | |
| m_Config (defined in MessageBoxMode) | MessageBoxMode | |
| m_CurTooltip | BaseModeInstance | protected | 
| m_Dirty | BaseModeInstance | protected | 
| m_End | BaseModeInstance | protected | 
| m_FreeCall | BaseModeInstance | protected | 
| m_FreeCall_Paused | BaseModeInstance | protected | 
| m_ModeConfig | BaseModeInstance | protected | 
| m_ModeInput (defined in BaseModeInstance) | BaseModeInstance | protected | 
| m_OldTooltip | BaseModeInstance | protected | 
| m_PrivData | BaseModeInstance | |
| m_RetValue | BaseModeInstance | protected | 
| m_ScreenGrabSurf | BaseModeInstance | protected | 
| m_UserData (defined in MessageBoxMode) | MessageBoxMode | protected | 
| MessageBoxButton (defined in MessageBoxMode) | MessageBoxMode | friend | 
| MessageBoxMode() | MessageBoxMode | inline | 
| MessageBoxReturnCodes enum name | MessageBoxMode | |
| ModeCallback_OnEnd typedef | BaseModeInstance | |
| ModePixelToScreenPixel(int iInput) | BaseModeInstance | protectedvirtual | 
| ModeTick() | BaseModeInstance | virtual | 
| OnEnd | BaseModeInstance | |
| PostDraw() | BaseModeInstance | inlineprotectedvirtual | 
| PreRender() | MessageBoxMode | protectedvirtual | 
| ProcessKeys() | MessageBoxMode | protectedvirtual | 
| ProcessLogic() | MessageBoxMode | protectedvirtual | 
| ProcessMouse(GUI_POINT mouse_point) | MessageBoxMode | protectedvirtual | 
| ProcessScheduleList() | BaseModeInstance | static | 
| ProcessTooltips() | BaseModeInstance | protected | 
| QueryMenuControls(KeyControlStruct pControlBuffer[32], int &pControlCount, bool &bStackControls) | BaseModeInstance | protectedvirtual | 
| QUIT_GAME enum value | MessageBoxMode | |
| ReleaseScreenGrab() | BaseModeInstance | protected | 
| ReloadFont(const char *pFontName, const char *pFontPath, int iFontW=-1, int iFontH=-1, unsigned int iMagnification=0) | BaseModeInstance | static | 
| ReloadMode() | BaseModeInstance | |
| ReloadOpenModes() | BaseModeInstance | static | 
| RemoveKey(int iInputFlags, KeyInputType iType=KeyInputType::KIT_Key) | BaseModeInstance | protected | 
| ResetMode() | BaseModeInstance | |
| ResetRectHover() | BaseModeInstance | protected | 
| RunGameLogic(bool AllowACT=true) | BaseModeInstance | static | 
| Schedule(unsigned int iDelay, EventSchedulePayloadFunc pPayloadFunc, void *pUserData=NULL, BaseModeInstance *pOwner=NULL) | BaseModeInstance | static | 
| ScheduleReloadOpenModes() | BaseModeInstance | static | 
| SelectSurface(int Index) | BaseModeInstance | protected | 
| SelectTexture(int Index) | BaseModeInstance | |
| SetCursor(CSMP_CURSOR_TYPE iType, int iEventId=-1, GUI_RECT *pRect=NULL) | BaseModeInstance | static | 
| SetDirty() | BaseModeInstance | inlinevirtual | 
| SetGlobalConfig(MODE_GLOBAL_CONFIG_TYPE eType, const char *pValue) | BaseModeInstance | static | 
| SetMenuControlsAct(MENU_CONTROLS_ACTS NewAct) | BaseModeInstance | protected | 
| SetModePaused(bool bValue) | BaseModeInstance | |
| SetRetValue(int value) | BaseModeInstance | |
| SetTooltipPosition(GUI_POINT new_position) | BaseModeInstance | protected | 
| ShowCursor() | BaseModeInstance | static | 
| ShowMessageBox(const char *pTitle, const char *pMessage, MessageBoxButton *pButtons, int iButtonCount, MessageBoxBusyFunc pBusyFunc=NULL, void *pUserData=NULL, MessageBoxConfigStruct *pConfig=NULL) | MessageBoxMode | static | 
| ShowMessageBoxForOneFrame(const char *pTitle, const char *pMessage, MessageBoxButton *pButtons, int iButtonCount, MessageBoxConfigStruct *pConfig=NULL) | MessageBoxMode | static | 
| ShowTutorialPages(BaseModeInstance *pCaller, int iPageCount,...) | BaseModeInstance | static | 
| StartAllNewThreads() | BaseModeInstance | |
| StartAsyncOperation(ModeThreadInstance::ModeCallback_OnThreadLoop pOnLoopFunc, ModeThreadInstance::ModeCallback_OnThreadComplete pOnCompleteFunc=NULL, void *pUserData=NULL) | BaseModeInstance | |
| StartMode() | BaseModeInstance | virtual | 
| StopThread(ModeThreadId iThreadId, bool bWaitForFinish=false) | BaseModeInstance | |
| TranslateMousePosition(GUI_POINT *pMouseInput, const GUI_POINT &pWindowOffset) | BaseModeInstance | protectedvirtual | 
| TranslateMousePosition(GUI_POINT *pMouseInput) | BaseModeInstance | protectedvirtual | 
| UpdateScreenGrab() | BaseModeInstance | protected | 
| ~BaseModeInstance() (defined in BaseModeInstance) | BaseModeInstance |