World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура SDL_SysWMinfo

#include <SDL_syswm.h>

+ Граф связей класса SDL_SysWMinfo:

Открытые атрибуты

SDL_version version
 
SDL_SYSWM_TYPE subsystem
 
union {
   struct {
      HWND   window
 
      HDC   hdc
 
      HINSTANCE   hinstance
 
   }   win
 
   struct {
      IInspectable *   window
 
   }   winrt
 
   struct {
      Display *   display
 
      Window   window
 
   }   x11
 
   struct {
      IDirectFB *   dfb
 
      IDirectFBWindow *   window
 
      IDirectFBSurface *   surface
 
   }   dfb
 
   struct {
      NSWindow __unsafe_unretained *   window
 
      NSWindow *   window
 
   }   cocoa
 
   struct {
      UIWindow __unsafe_unretained *   window
 
      UIWindow *   window
 
      GLuint   framebuffer
 
      GLuint   colorbuffer
 
      GLuint   resolveFramebuffer
 
   }   uikit
 
   struct {
      struct wl_display *   display
 
      struct wl_surface *   surface
 
      struct wl_shell_surface *   shell_surface
 
   }   wl
 
   struct {
      void *   connection
 
      void *   surface
 
   }   mir
 
   struct {
      ANativeWindow *   window
 
      EGLSurface   surface
 
   }   android
 
   struct {
      EGLNativeDisplayType   display
 
      EGLNativeWindowType   window
 
   }   vivante
 
   Uint8   dummy [64]
 
info
 

Подробное описание

The custom window manager information structure.

When this structure is returned, it holds information about which low level system it is using, and will be one of SDL_SYSWM_TYPE.

См. определение в файле SDL_syswm.h строка 201

Данные класса

◆ version

SDL_version SDL_SysWMinfo::version

См. определение в файле SDL_syswm.h строка 203

Используется в Sdl2Window::GetWinApiHandle().

◆ subsystem

SDL_SYSWM_TYPE SDL_SysWMinfo::subsystem

См. определение в файле SDL_syswm.h строка 204

◆ window [1/10]

HWND SDL_SysWMinfo::window

The window handle

См. определение в файле SDL_syswm.h строка 210

◆ hdc

HDC SDL_SysWMinfo::hdc

The window device context

См. определение в файле SDL_syswm.h строка 211

◆ hinstance

HINSTANCE SDL_SysWMinfo::hinstance

The instance handle

См. определение в файле SDL_syswm.h строка 212

◆ win

struct { ... } SDL_SysWMinfo::win

Используется в Sdl2Window::GetWinApiHandle().

◆ window [2/10]

IInspectable* SDL_SysWMinfo::window

The WinRT CoreWindow

См. определение в файле SDL_syswm.h строка 218

◆ winrt

struct { ... } SDL_SysWMinfo::winrt

◆ display [1/3]

Display* SDL_SysWMinfo::display

The X11 display

См. определение в файле SDL_syswm.h строка 224

◆ window [3/10]

Window SDL_SysWMinfo::window

The X11 window

См. определение в файле SDL_syswm.h строка 225

◆ x11

struct { ... } SDL_SysWMinfo::x11

Используется в Sdl2Window::GetWinApiHandle().

◆ dfb [1/2]

IDirectFB* SDL_SysWMinfo::dfb

The directfb main interface

См. определение в файле SDL_syswm.h строка 231

◆ window [4/10]

IDirectFBWindow* SDL_SysWMinfo::window

The directfb window handle

См. определение в файле SDL_syswm.h строка 232

◆ surface [1/4]

IDirectFBSurface* SDL_SysWMinfo::surface

The directfb client surface

См. определение в файле SDL_syswm.h строка 233

◆ dfb [2/2]

struct { ... } SDL_SysWMinfo::dfb

◆ window [5/10]

NSWindow __unsafe_unretained* SDL_SysWMinfo::window

The Cocoa window

См. определение в файле SDL_syswm.h строка 240

◆ window [6/10]

NSWindow* SDL_SysWMinfo::window

The Cocoa window

См. определение в файле SDL_syswm.h строка 242

◆ cocoa

struct { ... } SDL_SysWMinfo::cocoa

◆ window [7/10]

UIWindow __unsafe_unretained* SDL_SysWMinfo::window

The UIKit window

См. определение в файле SDL_syswm.h строка 250

◆ window [8/10]

UIWindow* SDL_SysWMinfo::window

The UIKit window

См. определение в файле SDL_syswm.h строка 252

◆ framebuffer

GLuint SDL_SysWMinfo::framebuffer

The GL view's Framebuffer Object. It must be bound when rendering to the screen using GL.

См. определение в файле SDL_syswm.h строка 254

◆ colorbuffer

GLuint SDL_SysWMinfo::colorbuffer

The GL view's color Renderbuffer Object. It must be bound when SDL_GL_SwapWindow is called.

См. определение в файле SDL_syswm.h строка 255

◆ resolveFramebuffer

GLuint SDL_SysWMinfo::resolveFramebuffer

The Framebuffer Object which holds the resolve color Renderbuffer, when MSAA is used.

См. определение в файле SDL_syswm.h строка 256

◆ uikit

struct { ... } SDL_SysWMinfo::uikit

◆ display [2/3]

struct wl_display* SDL_SysWMinfo::display

Wayland display

См. определение в файле SDL_syswm.h строка 262

◆ surface [2/4]

struct wl_surface* SDL_SysWMinfo::surface

Wayland surface

См. определение в файле SDL_syswm.h строка 263

◆ shell_surface

struct wl_shell_surface* SDL_SysWMinfo::shell_surface

Wayland shell_surface (window manager handle)

См. определение в файле SDL_syswm.h строка 264

◆ wl

struct { ... } SDL_SysWMinfo::wl

◆ connection

void* SDL_SysWMinfo::connection

Mir display server connection

См. определение в файле SDL_syswm.h строка 270

◆ surface [3/4]

void* SDL_SysWMinfo::surface

Mir surface

См. определение в файле SDL_syswm.h строка 271

◆ mir

struct { ... } SDL_SysWMinfo::mir

◆ window [9/10]

ANativeWindow* SDL_SysWMinfo::window

См. определение в файле SDL_syswm.h строка 278

◆ surface [4/4]

EGLSurface SDL_SysWMinfo::surface

См. определение в файле SDL_syswm.h строка 279

◆ android

struct { ... } SDL_SysWMinfo::android

◆ display [3/3]

EGLNativeDisplayType SDL_SysWMinfo::display

См. определение в файле SDL_syswm.h строка 286

◆ window [10/10]

EGLNativeWindowType SDL_SysWMinfo::window

См. определение в файле SDL_syswm.h строка 287

◆ vivante

struct { ... } SDL_SysWMinfo::vivante

◆ dummy

Uint8 SDL_SysWMinfo::dummy[64]

См. определение в файле SDL_syswm.h строка 293

◆ info

union { ... } SDL_SysWMinfo::info

Используется в Sdl2Window::GetWinApiHandle().


Объявления и описания членов структуры находятся в файле: