SDL  2.0
SDL_WindowData Struct Reference

#include <SDL_androidwindow.h>

+ Collaboration diagram for SDL_WindowData:

Data Fields

EGLSurface egl_surface
EGLContext egl_context
ANativeWindow * native_window
SDL_Surfacesurface
float pixel_ratio
SDL_bool external_size
int requested_fullscreen_mode
SDL_bool fullscreen_resize
SDL_bool finger_touching
SDL_FingerID first_finger
SDL_bool has_pointer_lock
struct gbm_surface * gs
struct gbm_bo * current_bo
struct gbm_bo * next_bo
struct gbm_bo * crtc_bo
SDL_bool waiting_for_flip
SDL_bool crtc_ready
SDL_bool double_buffer
SDL_bool uses_gles
EGLConfig gles_configs [32]
EGLint gles_config
EGLContext gles_context
EGLint gles_attributes [256]
EGLSurface gles_surface
EGL_DISPMANX_WINDOW_T dispman_window
SDL_condvsync_cond
SDL_mutexvsync_cond_mutex
EGLNativeWindowType native_window
SDL_Windowsdlwindow
SDL_VideoDatawaylandData
struct wl_surface * surface
union {
   SDL_xdg_shell_surface   xdg
   SDL_zxdg_shell_surface   zxdg
   struct wl_shell_surface *   wl
shell_surface
struct wl_egl_window * egl_window
struct SDL_WaylandInput * keyboard_device
struct zwp_locked_pointer_v1 * locked_pointer
HWND hwnd
HWND parent
HDC hdc
HDC mdc
HINSTANCE hinstance
HBITMAP hbm
WNDPROC wndproc
WPARAM mouse_button_flags
SDL_bool initializing
SDL_bool expected_resize
SDL_bool in_border_change
SDL_bool in_title_click
Uint8 focus_click_pending
SDL_bool skip_update_clipcursor
SDL_bool windowed_mode_was_maximized
SDL_bool in_window_deactivation
RECT cursor_clipped_rect
Window xwindow
Window fswindow
Visual * visual
Colormap colormap
SDL_bool use_mitshm
XShmSegmentInfo shminfo
XImage * ximage
GC gc
XIC ic
int border_left
int border_right
int border_top
int border_bottom
Uint32 last_focus_event_time
PendingFocusEnum pending_focus
Uint32 pending_focus_time
XConfigureEvent last_xconfigure
unsigned long user_time
Atom xdnd_req
Window xdnd_source

Protected Attributes

SDL_Windowwindow
NSWindow * nswindow
NSMutableArray * nscontexts
SDL_bool created
SDL_bool inWindowMove
Cocoa_WindowListenerlistener
struct SDL_VideoDatavideodata

Properties

UIWindow * uiwindow
SDL_uikitviewcontrollerviewcontroller
NSMutableArray * views

Detailed Description

Definition at line 35 of file SDL_androidwindow.h.

Field Documentation

int SDL_WindowData::border_bottom

Definition at line 62 of file SDL_x11window.h.

int SDL_WindowData::border_left

Definition at line 59 of file SDL_x11window.h.

int SDL_WindowData::border_right

Definition at line 60 of file SDL_x11window.h.

int SDL_WindowData::border_top

Definition at line 61 of file SDL_x11window.h.

Colormap SDL_WindowData::colormap

Definition at line 49 of file SDL_x11window.h.

SDL_bool SDL_WindowData::created
protected

Definition at line 117 of file SDL_cocoawindow.h.

struct gbm_bo* SDL_WindowData::crtc_bo

Definition at line 65 of file SDL_kmsdrmvideo.h.

SDL_bool SDL_WindowData::crtc_ready

Definition at line 67 of file SDL_kmsdrmvideo.h.

struct gbm_bo* SDL_WindowData::current_bo

Definition at line 63 of file SDL_kmsdrmvideo.h.

RECT SDL_WindowData::cursor_clipped_rect

Definition at line 50 of file SDL_windowswindow.h.

EGL_DISPMANX_WINDOW_T SDL_WindowData::dispman_window

Definition at line 47 of file SDL_rpivideo.h.

SDL_bool SDL_WindowData::double_buffer

Definition at line 68 of file SDL_kmsdrmvideo.h.

EGLContext SDL_WindowData::egl_context

Definition at line 38 of file SDL_androidwindow.h.

EGLSurface SDL_WindowData::egl_surface

Definition at line 37 of file SDL_androidwindow.h.

struct wl_egl_window* SDL_WindowData::egl_window

Definition at line 61 of file SDL_waylandwindow.h.

SDL_bool SDL_WindowData::expected_resize

Definition at line 43 of file SDL_windowswindow.h.

SDL_bool SDL_WindowData::external_size

Definition at line 45 of file SDL_emscriptenvideo.h.

SDL_bool SDL_WindowData::finger_touching

Definition at line 50 of file SDL_emscriptenvideo.h.

SDL_FingerID SDL_WindowData::first_finger

Definition at line 51 of file SDL_emscriptenvideo.h.

Uint8 SDL_WindowData::focus_click_pending

Definition at line 46 of file SDL_windowswindow.h.

Window SDL_WindowData::fswindow

Definition at line 47 of file SDL_x11window.h.

SDL_bool SDL_WindowData::fullscreen_resize

Definition at line 48 of file SDL_emscriptenvideo.h.

GC SDL_WindowData::gc

Definition at line 56 of file SDL_x11window.h.

EGLint SDL_WindowData::gles_attributes[256]

Definition at line 53 of file SDL_pandora.h.

EGLint SDL_WindowData::gles_config

Definition at line 51 of file SDL_pandora.h.

EGLConfig SDL_WindowData::gles_configs[32]

Definition at line 50 of file SDL_pandora.h.

EGLContext SDL_WindowData::gles_context

Definition at line 52 of file SDL_pandora.h.

EGLSurface SDL_WindowData::gles_surface

Definition at line 54 of file SDL_pandora.h.

struct gbm_surface* SDL_WindowData::gs

Definition at line 62 of file SDL_kmsdrmvideo.h.

SDL_bool SDL_WindowData::has_pointer_lock

Definition at line 53 of file SDL_emscriptenvideo.h.

HBITMAP SDL_WindowData::hbm

Definition at line 38 of file SDL_windowswindow.h.

HDC SDL_WindowData::hdc

Definition at line 35 of file SDL_windowswindow.h.

HINSTANCE SDL_WindowData::hinstance

Definition at line 37 of file SDL_windowswindow.h.

HWND SDL_WindowData::hwnd

Definition at line 33 of file SDL_windowswindow.h.

XIC SDL_WindowData::ic

Definition at line 57 of file SDL_x11window.h.

SDL_bool SDL_WindowData::in_border_change

Definition at line 44 of file SDL_windowswindow.h.

SDL_bool SDL_WindowData::in_title_click

Definition at line 45 of file SDL_windowswindow.h.

SDL_bool SDL_WindowData::in_window_deactivation

Definition at line 49 of file SDL_windowswindow.h.

SDL_bool SDL_WindowData::initializing

Definition at line 42 of file SDL_windowswindow.h.

SDL_bool SDL_WindowData::inWindowMove
protected

Definition at line 118 of file SDL_cocoawindow.h.

struct SDL_WaylandInput* SDL_WindowData::keyboard_device

Definition at line 62 of file SDL_waylandwindow.h.

Uint32 SDL_WindowData::last_focus_event_time

Definition at line 63 of file SDL_x11window.h.

XConfigureEvent SDL_WindowData::last_xconfigure

Definition at line 66 of file SDL_x11window.h.

Cocoa_WindowListener* SDL_WindowData::listener
protected

Definition at line 119 of file SDL_cocoawindow.h.

struct zwp_locked_pointer_v1* SDL_WindowData::locked_pointer

Definition at line 64 of file SDL_waylandwindow.h.

HDC SDL_WindowData::mdc

Definition at line 36 of file SDL_windowswindow.h.

WPARAM SDL_WindowData::mouse_button_flags

Definition at line 41 of file SDL_windowswindow.h.

ANativeWindow* SDL_WindowData::native_window

Definition at line 39 of file SDL_androidwindow.h.

EGLNativeWindowType SDL_WindowData::native_window

Definition at line 61 of file SDL_vivantevideo.h.

struct gbm_bo* SDL_WindowData::next_bo

Definition at line 64 of file SDL_kmsdrmvideo.h.

NSMutableArray* SDL_WindowData::nscontexts
protected

Definition at line 116 of file SDL_cocoawindow.h.

NSWindow* SDL_WindowData::nswindow
protected

Definition at line 115 of file SDL_cocoawindow.h.

HWND SDL_WindowData::parent

Definition at line 34 of file SDL_windowswindow.h.

PendingFocusEnum SDL_WindowData::pending_focus

Definition at line 64 of file SDL_x11window.h.

Uint32 SDL_WindowData::pending_focus_time

Definition at line 65 of file SDL_x11window.h.

float SDL_WindowData::pixel_ratio

Definition at line 43 of file SDL_emscriptenvideo.h.

int SDL_WindowData::requested_fullscreen_mode

Definition at line 47 of file SDL_emscriptenvideo.h.

SDL_Window* SDL_WindowData::sdlwindow

Definition at line 53 of file SDL_waylandwindow.h.

union { ... } SDL_WindowData::shell_surface
XShmSegmentInfo SDL_WindowData::shminfo

Definition at line 53 of file SDL_x11window.h.

SDL_bool SDL_WindowData::skip_update_clipcursor

Definition at line 47 of file SDL_windowswindow.h.

SDL_Surface* SDL_WindowData::surface

Definition at line 41 of file SDL_emscriptenvideo.h.

struct wl_surface* SDL_WindowData::surface

Definition at line 55 of file SDL_waylandwindow.h.

SDL_bool SDL_WindowData::use_mitshm

Definition at line 52 of file SDL_x11window.h.

unsigned long SDL_WindowData::user_time

Definition at line 68 of file SDL_x11window.h.

SDL_bool SDL_WindowData::uses_gles

Definition at line 48 of file SDL_pandora.h.

struct SDL_VideoData * SDL_WindowData::videodata
protected

Definition at line 120 of file SDL_cocoawindow.h.

Visual* SDL_WindowData::visual

Definition at line 48 of file SDL_x11window.h.

SDL_cond* SDL_WindowData::vsync_cond

Definition at line 53 of file SDL_rpivideo.h.

SDL_mutex* SDL_WindowData::vsync_cond_mutex

Definition at line 54 of file SDL_rpivideo.h.

SDL_bool SDL_WindowData::waiting_for_flip

Definition at line 66 of file SDL_kmsdrmvideo.h.

SDL_VideoData* SDL_WindowData::waylandData

Definition at line 54 of file SDL_waylandwindow.h.

SDL_Window * SDL_WindowData::window
protected

Definition at line 114 of file SDL_cocoawindow.h.

SDL_bool SDL_WindowData::windowed_mode_was_maximized

Definition at line 48 of file SDL_windowswindow.h.

struct wl_shell_surface* SDL_WindowData::wl

Definition at line 59 of file SDL_waylandwindow.h.

WNDPROC SDL_WindowData::wndproc

Definition at line 39 of file SDL_windowswindow.h.

SDL_xdg_shell_surface SDL_WindowData::xdg

Definition at line 57 of file SDL_waylandwindow.h.

Atom SDL_WindowData::xdnd_req

Definition at line 69 of file SDL_x11window.h.

Window SDL_WindowData::xdnd_source

Definition at line 70 of file SDL_x11window.h.

XImage* SDL_WindowData::ximage

Definition at line 55 of file SDL_x11window.h.

Window SDL_WindowData::xwindow

Definition at line 46 of file SDL_x11window.h.

SDL_zxdg_shell_surface SDL_WindowData::zxdg

Definition at line 58 of file SDL_waylandwindow.h.

Property Documentation

UIWindow* SDL_WindowData::uiwindow
readwritenonatomicstrong

Definition at line 46 of file SDL_uikitwindow.h.

SDL_uikitviewcontroller* SDL_WindowData::viewcontroller
readwritenonatomicstrong

Definition at line 47 of file SDL_uikitwindow.h.

NSMutableArray* SDL_WindowData::views
readwritenonatomiccopy

Definition at line 50 of file SDL_uikitwindow.h.


The documentation for this struct was generated from the following files: