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

Public 成员函数

 AdapterPlatformGLFW ()
 AdapterPlatformGLFW (IManageHandler *manager, GLFWwindow *win=NULL)
virtual ~AdapterPlatformGLFW ()
void DoChangeSize ()
void SetKeyState (UINT keys)
UINT GetKeyState () const
void DoDpiScale (float scale_x, float scale_y)
void SetMouseState (UINT state)
UINT GetMouseState () const
int OnPaint (const RECT *rc_invaild=NULL, BOOL sync_flag=TRUE)
BOOL OnManagerHandler (UINT message, WPARAM wp, LPARAM lp)
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

构造及析构函数说明

◆ AdapterPlatformGLFW() [1/2]

BUI::AdapterPlatformGLFW::AdapterPlatformGLFW ( )

◆ AdapterPlatformGLFW() [2/2]

BUI::AdapterPlatformGLFW::AdapterPlatformGLFW ( IManageHandler * manager,
GLFWwindow * win = NULL )

◆ ~AdapterPlatformGLFW()

virtual BUI::AdapterPlatformGLFW::~AdapterPlatformGLFW ( )
virtual

成员函数说明

◆ ClientPointToScreen()

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

◆ DoChangeSize()

void BUI::AdapterPlatformGLFW::DoChangeSize ( )

◆ DoDpiScale()

void BUI::AdapterPlatformGLFW::DoDpiScale ( float scale_x,
float scale_y )

◆ EnableWindow()

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

◆ GetClientRect()

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

◆ GetCursorGloablPos()

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

◆ GetKeyState()

UINT BUI::AdapterPlatformGLFW::GetKeyState ( ) const

◆ GetMouseState()

UINT BUI::AdapterPlatformGLFW::GetMouseState ( ) const

◆ GetWindowRect()

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

◆ InvalidateRect()

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

◆ IsWindowVisible()

BOOL BUI::AdapterPlatformGLFW::IsWindowVisible ( )
overridevirtual

◆ IsZoomed()

BOOL BUI::AdapterPlatformGLFW::IsZoomed ( )
overridevirtual

◆ MessageLoop()

UINT BUI::AdapterPlatformGLFW::MessageLoop ( )
overridevirtual

◆ MoveWindow()

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

◆ OnManagerHandler()

BOOL BUI::AdapterPlatformGLFW::OnManagerHandler ( UINT message,
WPARAM wp,
LPARAM lp )

◆ OnPaint()

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

◆ OnPlatformHandler()

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

◆ OnRender()

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

◆ PostMessage()

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

◆ ScreenPointToClient()

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

◆ SendMessage()

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

◆ SetActiveWindow()

void BUI::AdapterPlatformGLFW::SetActiveWindow ( )
overridevirtual

◆ SetKeyState()

void BUI::AdapterPlatformGLFW::SetKeyState ( UINT keys)

◆ SetMouseState()

void BUI::AdapterPlatformGLFW::SetMouseState ( UINT state)

◆ ShowWindow()

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

◆ UpdateInvalidateRect()

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