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 ShowWindow (BOOL show)
void CenterWindow ()
void ShowWindowMode (ShowMode model)
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_pixel_format
Uint32 m_pixelformat_sdl
RECT m_rc_restore
float m_high_dpi
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 ( BOOL show)

◆ ShowWindowMode()

void CWidgetSDL2::ShowWindowMode ( ShowMode model)

◆ ToSurfacePixelFormat()

Uint32 CWidgetSDL2::ToSurfacePixelFormat ( Uint32 format) const
protected

类成员变量说明

◆ m_glctx

SDL_GLContext CWidgetSDL2::m_glctx
protected

◆ m_high_dpi

float CWidgetSDL2::m_high_dpi
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_pixel_format

Uint32 CWidgetSDL2::m_pixel_format
protected

◆ m_pixelformat_sdl

Uint32 CWidgetSDL2::m_pixelformat_sdl
protected

◆ m_rc_restore

RECT CWidgetSDL2::m_rc_restore
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 © 2026 · CBlueStudio 版权所有