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 SetMouseState (UINT state)
 
UINT GetMouseState () const
 
int OnPaint (const RECT *rcInvaild=NULL, BOOL bSyncUpdate=TRUE)
 
BOOL OnManagerHandler (UINT message, WPARAM wParam, LPARAM lParam)
 
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
 

构造及析构函数说明

◆ AdapterPlatformGLFW() [1/2]

BUI::AdapterPlatformGLFW::AdapterPlatformGLFW ( )

◆ AdapterPlatformGLFW() [2/2]

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

◆ ~AdapterPlatformGLFW()

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

成员函数说明

◆ AnimateWindow()

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

◆ ClientPointToScreen()

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

◆ DoChangeSize()

void BUI::AdapterPlatformGLFW::DoChangeSize ( )

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

◆ OnManagerHandler()

BOOL BUI::AdapterPlatformGLFW::OnManagerHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

◆ OnPaint()

int BUI::AdapterPlatformGLFW::OnPaint ( const RECT rcInvaild = NULL,
BOOL  bSyncUpdate = TRUE 
)

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformGLFW::OnPlatformHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
overridevirtual

◆ OnRender()

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

◆ PostMessage()

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

◆ ScreenPointToClient()

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

◆ SendMessage()

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

◆ UpdateInvalidateRect()

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