CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::AdapterPlatformSDL2类 参考
类 BUI::AdapterPlatformSDL2 继承关系图:

Public 成员函数

 AdapterPlatformSDL2 ()
 AdapterPlatformSDL2 (IManageHandler *manager, CWidgetSDL2 *win=NULL)
virtual ~AdapterPlatformSDL2 ()
int OnPlatformEventProc (SDL_Event *ev)
int OnPaint (const RECT *rc_invaild=NULL, BOOL sync_flag=TRUE)
int OnTextEditCompositionEvent (Uint32 type, SDL_Event *ev)
int OnTextEditEvent (SDL_Event *ev)
int OnKeyboardEvent (Uint32 type, SDL_Event *ev)
int OnMouseEvent (Uint32 type, SDL_Event *ev)
int OnMouseWheel (SDL_Event *ev)
int OnPostEvent (SDL_Event *ev)
UINT MessageLoop () override
BOOL IsZoomed () override
BOOL IsWindowVisible () override
BOOL SendMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL PostMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL OnPlatformHandler (UINT message, WPARAM wp, LPARAM lp) override
void GetClientRect (RECT *rc) override
void GetWindowRect (RECT *rc) override
void SetActiveWindow () override
void EnableWindow (BOOL enable) override
void ShowWindow (ShowMode model) override
void MoveWindow (int x, int y, int width, int height, BOOL is_refresh) override
void InvalidateRect (RECT *rc, BOOL sync_flag=FALSE) override
void ClientPointToScreen (POINT *pt) override
void ScreenPointToClient (POINT *pt) override
void GetCursorGloablPos (POINT *pt) override
void OnRender (RECT &rect) override
Public 成员函数 继承自 BUI::IAdapterPlatform
 IAdapterPlatform ()
virtual ~IAdapterPlatform ()
void SetManageHandler (IManageHandler *handler)
IManageHandlerManageHandler () const

Protected 成员函数

void UpdateInvalidateRect (const RECT *rc)

额外继承的成员函数

Public 属性 继承自 BUI::IAdapterPlatform
IManageHandlerm_manager
ShowMode m_show_state

构造及析构函数说明

◆ AdapterPlatformSDL2() [1/2]

BUI::AdapterPlatformSDL2::AdapterPlatformSDL2 ( )

◆ AdapterPlatformSDL2() [2/2]

BUI::AdapterPlatformSDL2::AdapterPlatformSDL2 ( IManageHandler * manager,
CWidgetSDL2 * win = NULL )

◆ ~AdapterPlatformSDL2()

virtual BUI::AdapterPlatformSDL2::~AdapterPlatformSDL2 ( )
virtual

成员函数说明

◆ ClientPointToScreen()

void BUI::AdapterPlatformSDL2::ClientPointToScreen ( POINT * pt)
overridevirtual

◆ EnableWindow()

void BUI::AdapterPlatformSDL2::EnableWindow ( BOOL enable)
overridevirtual

◆ GetClientRect()

void BUI::AdapterPlatformSDL2::GetClientRect ( RECT * rc)
overridevirtual

◆ GetCursorGloablPos()

void BUI::AdapterPlatformSDL2::GetCursorGloablPos ( POINT * pt)
overridevirtual

◆ GetWindowRect()

void BUI::AdapterPlatformSDL2::GetWindowRect ( RECT * rc)
overridevirtual

◆ InvalidateRect()

void BUI::AdapterPlatformSDL2::InvalidateRect ( RECT * rc,
BOOL sync_flag = FALSE )
overridevirtual

◆ IsWindowVisible()

BOOL BUI::AdapterPlatformSDL2::IsWindowVisible ( )
overridevirtual

◆ IsZoomed()

BOOL BUI::AdapterPlatformSDL2::IsZoomed ( )
overridevirtual

◆ MessageLoop()

UINT BUI::AdapterPlatformSDL2::MessageLoop ( )
overridevirtual

◆ MoveWindow()

void BUI::AdapterPlatformSDL2::MoveWindow ( int x,
int y,
int width,
int height,
BOOL is_refresh )
overridevirtual

◆ OnKeyboardEvent()

int BUI::AdapterPlatformSDL2::OnKeyboardEvent ( Uint32 type,
SDL_Event * ev )

◆ OnMouseEvent()

int BUI::AdapterPlatformSDL2::OnMouseEvent ( Uint32 type,
SDL_Event * ev )

◆ OnMouseWheel()

int BUI::AdapterPlatformSDL2::OnMouseWheel ( SDL_Event * ev)

◆ OnPaint()

int BUI::AdapterPlatformSDL2::OnPaint ( const RECT * rc_invaild = NULL,
BOOL sync_flag = TRUE )

◆ OnPlatformEventProc()

int BUI::AdapterPlatformSDL2::OnPlatformEventProc ( SDL_Event * ev)

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformSDL2::OnPlatformHandler ( UINT message,
WPARAM wp,
LPARAM lp )
overridevirtual

◆ OnPostEvent()

int BUI::AdapterPlatformSDL2::OnPostEvent ( SDL_Event * ev)

◆ OnRender()

void BUI::AdapterPlatformSDL2::OnRender ( RECT & rect)
overridevirtual

◆ OnTextEditCompositionEvent()

int BUI::AdapterPlatformSDL2::OnTextEditCompositionEvent ( Uint32 type,
SDL_Event * ev )

◆ OnTextEditEvent()

int BUI::AdapterPlatformSDL2::OnTextEditEvent ( SDL_Event * ev)

◆ PostMessage()

BOOL BUI::AdapterPlatformSDL2::PostMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ ScreenPointToClient()

void BUI::AdapterPlatformSDL2::ScreenPointToClient ( POINT * pt)
overridevirtual

◆ SendMessage()

BOOL BUI::AdapterPlatformSDL2::SendMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ SetActiveWindow()

void BUI::AdapterPlatformSDL2::SetActiveWindow ( )
overridevirtual

◆ ShowWindow()

void BUI::AdapterPlatformSDL2::ShowWindow ( ShowMode model)
overridevirtual

◆ UpdateInvalidateRect()

void BUI::AdapterPlatformSDL2::UpdateInvalidateRect ( const RECT * rc)
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有