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

Public 成员函数

 AdapterPlatformQt (IManageHandler *manager, QWidget *wnd)
 
 ~AdapterPlatformQt ()
 
bool eventFilter (QObject *watched, QEvent *event) override
 
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 wp, LPARAM lp) 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
 
void paintGL () override
 
void resizeGL (int width, int height) 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
 
- Public 成员函数 继承自 BUI::IWidgetQt
 IWidgetQt ()
 
virtual ~IWidgetQt ()
 
virtual void paintGL ()=0
 
virtual void resizeGL (int width, int height)=0
 

Protected 成员函数

bool mousemoveEvent (QMouseEvent *event, QEvent::Type type)
 
bool mousebuttonEvent (QMouseEvent *event, QEvent::Type type)
 
void keyboardEvent (QKeyEvent *event, QEvent::Type type)
 
void inputMethodEvent (QInputMethodEvent *e)
 
void mousewheelEvent (QWheelEvent *event)
 
void paintEvent (QPainter *paint, QRect &rcDraw)
 
void paintSurface (QPainter *paint, QImage *paintbuf, double ra, QRect &rcClip, QRect &rcSource, int orgX, int orgY)
 
void SetMouseCursor (CursorMouse id)
 
void OpenSystemFile (WPARAM wp)
 
void OpenSystemFont (WPARAM wp)
 
void OpenSystemColor (WPARAM wp)
 
void CheckBufferSurfaceSize (double ra)
 
void OnChangeStyle ()
 

Protected 属性

QWidget * m_wnd
 
QRect m_restore_max_rc
 
COLORREF m_bg_color
 
POINT m_ime_cursor_pos
 
BOOL m_need_show_ime
 
UINT m_Types
 
QImage * m_bufferSurface
 
QImage * m_backBuf
 
BOOL m_isHasFrame
 
GSurfaceQt m_surface
 

额外继承的成员函数

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

构造及析构函数说明

◆ AdapterPlatformQt()

BUI::AdapterPlatformQt::AdapterPlatformQt ( IManageHandler manager,
QWidget *  wnd 
)

◆ ~AdapterPlatformQt()

BUI::AdapterPlatformQt::~AdapterPlatformQt ( )

成员函数说明

◆ AnimateWindow()

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

◆ CheckBufferSurfaceSize()

void BUI::AdapterPlatformQt::CheckBufferSurfaceSize ( double  ra)
protected

◆ ClientPointToScreen()

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

◆ EnableWindow()

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

◆ eventFilter()

bool BUI::AdapterPlatformQt::eventFilter ( QObject *  watched,
QEvent *  event 
)
override

◆ GetClientRect()

void BUI::AdapterPlatformQt::GetClientRect ( RECT rc)
overridevirtual

◆ GetCursorGloablPos()

void BUI::AdapterPlatformQt::GetCursorGloablPos ( POINT pt)
overridevirtual

◆ GetWindowRect()

void BUI::AdapterPlatformQt::GetWindowRect ( RECT rc)
overridevirtual

◆ inputMethodEvent()

void BUI::AdapterPlatformQt::inputMethodEvent ( QInputMethodEvent *  e)
protected

◆ InvalidateRect()

void BUI::AdapterPlatformQt::InvalidateRect ( RECT rc,
BOOL  bSyncUpdate = FALSE 
)
overridevirtual

◆ IsWindowVisible()

BOOL BUI::AdapterPlatformQt::IsWindowVisible ( )
overridevirtual

◆ IsZoomed()

BOOL BUI::AdapterPlatformQt::IsZoomed ( )
overridevirtual

◆ keyboardEvent()

void BUI::AdapterPlatformQt::keyboardEvent ( QKeyEvent *  event,
QEvent::Type  type 
)
protected

◆ MessageLoop()

UINT BUI::AdapterPlatformQt::MessageLoop ( )
overridevirtual

◆ mousebuttonEvent()

bool BUI::AdapterPlatformQt::mousebuttonEvent ( QMouseEvent *  event,
QEvent::Type  type 
)
protected

◆ mousemoveEvent()

bool BUI::AdapterPlatformQt::mousemoveEvent ( QMouseEvent *  event,
QEvent::Type  type 
)
protected

◆ mousewheelEvent()

void BUI::AdapterPlatformQt::mousewheelEvent ( QWheelEvent *  event)
protected

◆ MoveWindow()

void BUI::AdapterPlatformQt::MoveWindow ( int  X,
int  Y,
int  nWidth,
int  nHeight,
BOOL  bRepaint 
)
overridevirtual

◆ OnChangeStyle()

void BUI::AdapterPlatformQt::OnChangeStyle ( )
protected

◆ OnPlatformHandler()

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

◆ OnRender()

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

◆ OpenSystemColor()

void BUI::AdapterPlatformQt::OpenSystemColor ( WPARAM  wp)
protected

◆ OpenSystemFile()

void BUI::AdapterPlatformQt::OpenSystemFile ( WPARAM  wp)
protected

◆ OpenSystemFont()

void BUI::AdapterPlatformQt::OpenSystemFont ( WPARAM  wp)
protected

◆ paintEvent()

void BUI::AdapterPlatformQt::paintEvent ( QPainter *  paint,
QRect &  rcDraw 
)
protected

◆ paintGL()

void BUI::AdapterPlatformQt::paintGL ( )
overridevirtual

实现了 BUI::IWidgetQt.

◆ paintSurface()

void BUI::AdapterPlatformQt::paintSurface ( QPainter *  paint,
QImage *  paintbuf,
double  ra,
QRect &  rcClip,
QRect &  rcSource,
int  orgX,
int  orgY 
)
protected

◆ PostMessage()

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

◆ resizeGL()

void BUI::AdapterPlatformQt::resizeGL ( int  width,
int  height 
)
overridevirtual

实现了 BUI::IWidgetQt.

◆ ScreenPointToClient()

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

◆ SendMessage()

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

◆ SetActiveWindow()

void BUI::AdapterPlatformQt::SetActiveWindow ( )
overridevirtual

◆ SetMouseCursor()

void BUI::AdapterPlatformQt::SetMouseCursor ( CursorMouse  id)
protected

◆ ShowWindow()

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

类成员变量说明

◆ m_backBuf

QImage* BUI::AdapterPlatformQt::m_backBuf
protected

◆ m_bg_color

COLORREF BUI::AdapterPlatformQt::m_bg_color
protected

◆ m_bufferSurface

QImage* BUI::AdapterPlatformQt::m_bufferSurface
protected

◆ m_ime_cursor_pos

POINT BUI::AdapterPlatformQt::m_ime_cursor_pos
protected

◆ m_isHasFrame

BOOL BUI::AdapterPlatformQt::m_isHasFrame
protected

◆ m_need_show_ime

BOOL BUI::AdapterPlatformQt::m_need_show_ime
protected

◆ m_restore_max_rc

QRect BUI::AdapterPlatformQt::m_restore_max_rc
protected

◆ m_surface

GSurfaceQt BUI::AdapterPlatformQt::m_surface
protected

◆ m_Types

UINT BUI::AdapterPlatformQt::m_Types
protected

◆ m_wnd

QWidget* BUI::AdapterPlatformQt::m_wnd
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有