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

struct  WinLinkNodeSDL2
 

Public 成员函数

 CWidgetSDL2 ()
 
 ~CWidgetSDL2 ()
 
UINT MessageLoop ()
 
BOOL CreateAttach (CWidgetSDL2 *parent, SDL_Window *win, RECT *rc)
 
BOOL Create (CWidgetSDL2 *parent, LPCTSTR name, UINT style, RECT *rc)
 
void SetEventFilter (SDL_EventFilter func, void *data)
 
void SetWindowPos (int x, int y, int w, int h)
 
void CenterWindow ()
 
void ShowWindow (UINT flag)
 
void DisableWindow (BOOL disable)
 
BOOL IsVisibleWindow () const
 
void DestoryWindow ()
 
UINT DoMessage (void(*idle_func)())
 
UINT DoMadal ()
 
UINT DoModalRealTime (void(*idle_func)())
 
void OnEventProc (SDL_Event *ev)
 
SDL_HitTestResult OnHitTestPoint (POINT pt)
 
int SendToAdapterFilter (SDL_Event *ev)
 
float GetDeviceDpi () const
 
Uint32 GetPixformat () const
 
SDL_Window * Get_SDL_Window () const
 
SDL_Surface * Get_SDL_Surface () const
 
SDL_Renderer * Get_SDL_Renderer () const
 
SDL_Renderer * Get_SDL_Renderer_OnSurface () const
 
BOOL SDL_MakeCurrent ()
 
SDL_Texture * Get_SDL_Texture () const
 
SDL_SysWMinfo * Get_SDL_SysWMinfo ()
 
void SetSDL_HitTestResult (SDL_HitTestResult rc)
 
SDL_GLContext Get_SDL_GLContext () const
 
virtual void OnExposedPaint ()
 

Protected 成员函数

void OnSizeChange ()
 
Uint32 ToSurfacePixelFormat (Uint32 format) const
 

Protected 属性

SDL_Window * m_window
 
SDL_Renderer * m_renderer
 
SDL_Renderer * m_renderer_surface
 
SDL_Surface * m_surface
 
SDL_Texture * m_texture
 
SDL_HitTestResult m_hitrs
 
SDL_SysWMinfo m_sys
 
SDL_GLContext m_glctx
 
WinLinkNodeSDL2 m_link
 
Uint32 m_pixelformat
 
Uint32 m_pixelformat_sdl
 
RECT m_rcRestore
 
float m_highdpi
 
BOOL m_is_size_changed
 

构造及析构函数说明

◆ CWidgetSDL2()

CWidgetSDL2::CWidgetSDL2 ( )

◆ ~CWidgetSDL2()

CWidgetSDL2::~CWidgetSDL2 ( )

成员函数说明

◆ CenterWindow()

void CWidgetSDL2::CenterWindow ( )

◆ Create()

BOOL CWidgetSDL2::Create ( CWidgetSDL2 parent,
LPCTSTR  name,
UINT  style,
RECT rc 
)

◆ CreateAttach()

BOOL CWidgetSDL2::CreateAttach ( CWidgetSDL2 parent,
SDL_Window *  win,
RECT rc 
)

◆ DestoryWindow()

void CWidgetSDL2::DestoryWindow ( )

◆ DisableWindow()

void CWidgetSDL2::DisableWindow ( BOOL  disable)

◆ DoMadal()

UINT CWidgetSDL2::DoMadal ( )

◆ DoMessage()

UINT CWidgetSDL2::DoMessage ( void(*)()  idle_func)

◆ DoModalRealTime()

UINT CWidgetSDL2::DoModalRealTime ( void(*)()  idle_func)

◆ Get_SDL_GLContext()

SDL_GLContext CWidgetSDL2::Get_SDL_GLContext ( ) const

◆ Get_SDL_Renderer()

SDL_Renderer * CWidgetSDL2::Get_SDL_Renderer ( ) const

◆ Get_SDL_Renderer_OnSurface()

SDL_Renderer * CWidgetSDL2::Get_SDL_Renderer_OnSurface ( ) const

◆ Get_SDL_Surface()

SDL_Surface * CWidgetSDL2::Get_SDL_Surface ( ) const

◆ Get_SDL_SysWMinfo()

SDL_SysWMinfo * CWidgetSDL2::Get_SDL_SysWMinfo ( )

◆ Get_SDL_Texture()

SDL_Texture * CWidgetSDL2::Get_SDL_Texture ( ) const

◆ Get_SDL_Window()

SDL_Window * CWidgetSDL2::Get_SDL_Window ( ) const

◆ GetDeviceDpi()

float CWidgetSDL2::GetDeviceDpi ( ) const

◆ GetPixformat()

Uint32 CWidgetSDL2::GetPixformat ( ) const

◆ IsVisibleWindow()

BOOL CWidgetSDL2::IsVisibleWindow ( ) const

◆ MessageLoop()

UINT CWidgetSDL2::MessageLoop ( )

◆ OnEventProc()

void CWidgetSDL2::OnEventProc ( SDL_Event *  ev)

◆ OnExposedPaint()

virtual void CWidgetSDL2::OnExposedPaint ( )
virtual

CWidgetOverlayWnd , 以及 CWidgetOverlayWnd 重载.

◆ OnHitTestPoint()

SDL_HitTestResult CWidgetSDL2::OnHitTestPoint ( POINT  pt)

◆ OnSizeChange()

void CWidgetSDL2::OnSizeChange ( )
protected

◆ SDL_MakeCurrent()

BOOL CWidgetSDL2::SDL_MakeCurrent ( )

◆ SendToAdapterFilter()

int CWidgetSDL2::SendToAdapterFilter ( SDL_Event *  ev)

◆ SetEventFilter()

void CWidgetSDL2::SetEventFilter ( SDL_EventFilter  func,
void *  data 
)

◆ SetSDL_HitTestResult()

void CWidgetSDL2::SetSDL_HitTestResult ( SDL_HitTestResult  rc)

◆ SetWindowPos()

void CWidgetSDL2::SetWindowPos ( int  x,
int  y,
int  w,
int  h 
)

◆ ShowWindow()

void CWidgetSDL2::ShowWindow ( UINT  flag)

◆ ToSurfacePixelFormat()

Uint32 CWidgetSDL2::ToSurfacePixelFormat ( Uint32  format) const
protected

类成员变量说明

◆ m_glctx

SDL_GLContext CWidgetSDL2::m_glctx
protected

◆ m_highdpi

float CWidgetSDL2::m_highdpi
protected

◆ m_hitrs

SDL_HitTestResult CWidgetSDL2::m_hitrs
protected

◆ m_is_size_changed

BOOL CWidgetSDL2::m_is_size_changed
protected

◆ m_link

WinLinkNodeSDL2 CWidgetSDL2::m_link
protected

◆ m_pixelformat

Uint32 CWidgetSDL2::m_pixelformat
protected

◆ m_pixelformat_sdl

Uint32 CWidgetSDL2::m_pixelformat_sdl
protected

◆ m_rcRestore

RECT CWidgetSDL2::m_rcRestore
protected

◆ m_renderer

SDL_Renderer* CWidgetSDL2::m_renderer
protected

◆ m_renderer_surface

SDL_Renderer* CWidgetSDL2::m_renderer_surface
protected

◆ m_surface

SDL_Surface* CWidgetSDL2::m_surface
protected

◆ m_sys

SDL_SysWMinfo CWidgetSDL2::m_sys
protected

◆ m_texture

SDL_Texture* CWidgetSDL2::m_texture
protected

◆ m_window

SDL_Window* CWidgetSDL2::m_window
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有