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 *rcInvaild=NULL, BOOL bSyncUpdate=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 uMsg, WPARAM wParam=0L, LPARAM lParam=0L) override
 
BOOL PostMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L) override
 
BOOL OnPlatformHandler (UINT message, WPARAM wParam, LPARAM lParam) override
 
void GetClientRect (RECT *rc) override
 
void GetWindowRect (RECT *rc) override
 
void SetActiveWindow () override
 
void EnableWindow (BOOL enable) override
 
void ShowWindow (UINT model) override
 
void MoveWindow (int X, int Y, int nWidth, int nHeight, BOOL bRepaint) override
 
void InvalidateRect (RECT *rc, BOOL bSyncUpdate=FALSE) override
 
void ClientPointToScreen (POINT *pt) override
 
void ScreenPointToClient (POINT *pt) override
 
void GetCursorGloablPos (POINT *pt) override
 
BOOL AnimateWindow (DWORD dwTime, DWORD dwFlags) override
 
void OnRender (RECT &rect) override
 
- Public 成员函数 继承自 BUI::IAdapterPlatform
 IAdapterPlatform ()
 
virtual ~IAdapterPlatform ()
 
void SetManageHandler (IManageHandler *handler)
 
IManageHandlerManageHandler () const
 
virtual BOOL OnPlatformHandler (UINT message, WPARAM wp, LPARAM lp)
 
virtual UINT MessageLoop ()=0
 
virtual BOOL IsZoomed ()=0
 
virtual BOOL IsWindowVisible ()=0
 
virtual BOOL SendMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L)=0
 
virtual BOOL PostMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L)=0
 
virtual void GetClientRect (RECT *rc)=0
 
virtual void GetWindowRect (RECT *rc)=0
 
virtual void SetActiveWindow ()=0
 
virtual void EnableWindow (BOOL enable)=0
 
virtual void ShowWindow (UINT model)=0
 
virtual void MoveWindow (int X, int Y, int nWidth, int nHeight, BOOL bRepaint)=0
 
virtual void InvalidateRect (RECT *rc, BOOL bSyncUpdate=FALSE)=0
 
virtual void ClientPointToScreen (POINT *pt)=0
 
virtual void ScreenPointToClient (POINT *pt)=0
 
virtual void GetCursorGloablPos (POINT *pt)=0
 
virtual BOOL AnimateWindow (DWORD dwTime, DWORD dwFlags)=0
 
virtual void OnRender (RECT &rect)=0
 

Protected 成员函数

void UpdateInvalidateRect (const RECT *rc)
 

额外继承的成员函数

- Public 属性 继承自 BUI::IAdapterPlatform
IManageHandlerm_manager
 
UINT m_showState
 

构造及析构函数说明

◆ AdapterPlatformSDL2() [1/2]

BUI::AdapterPlatformSDL2::AdapterPlatformSDL2 ( )

◆ AdapterPlatformSDL2() [2/2]

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

◆ ~AdapterPlatformSDL2()

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

成员函数说明

◆ AnimateWindow()

BOOL BUI::AdapterPlatformSDL2::AnimateWindow ( DWORD  dwTime,
DWORD  dwFlags 
)
overridevirtual

◆ 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  bSyncUpdate = 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  nWidth,
int  nHeight,
BOOL  bRepaint 
)
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 rcInvaild = NULL,
BOOL  bSyncUpdate = TRUE 
)

◆ OnPlatformEventProc()

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

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformSDL2::OnPlatformHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
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  uMsg,
WPARAM  wParam = 0L,
LPARAM  lParam = 0L 
)
overridevirtual

◆ ScreenPointToClient()

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

◆ SendMessage()

BOOL BUI::AdapterPlatformSDL2::SendMessage ( UINT  uMsg,
WPARAM  wParam = 0L,
LPARAM  lParam = 0L 
)
overridevirtual

◆ SetActiveWindow()

void BUI::AdapterPlatformSDL2::SetActiveWindow ( )
overridevirtual

◆ ShowWindow()

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

◆ UpdateInvalidateRect()

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