FreeRDP
SdlContext Class Reference

#include <sdl_freerdp.hpp>

Collaboration diagram for SdlContext:

Public Member Functions

 SdlContext (rdpContext *context)
 
BOOL update_resizeable (BOOL enable)
 
BOOL update_fullscreen (BOOL enter)
 
rdpContext * context () const
 
rdpClientContext * common () const
 

Data Fields

wLog * log
 
bool fullscreen = false
 
bool resizeable = false
 
bool grab_mouse = false
 
bool grab_kbd = false
 
std::map< Uint32, SdlWindowwindows
 
CriticalSection critical
 
std::thread thread
 
WinPREvent initialize
 
WinPREvent initialized
 
WinPREvent update_complete
 
WinPREvent windows_created
 
int exit_code = -1
 
sdlDispContext disp
 
sdlInput input
 
SDLSurfacePtr primary
 
SDLPixelFormatPtr primary_format
 
Uint32 sdl_pixel_format = 0
 
std::unique_ptr< SDLConnectionDialogconnection_dialog
 

Constructor & Destructor Documentation

◆ SdlContext()

SdlContext::SdlContext ( rdpContext *  context)
explicit

Member Function Documentation

◆ common()

rdpClientContext * SdlContext::common ( ) const
Here is the caller graph for this function:

◆ context()

rdpContext * SdlContext::context ( ) const
Here is the caller graph for this function:

◆ update_fullscreen()

BOOL SdlContext::update_fullscreen ( BOOL  enter)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_resizeable()

BOOL SdlContext::update_resizeable ( BOOL  enable)
Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ connection_dialog

std::unique_ptr<SDLConnectionDialog> SdlContext::connection_dialog

◆ critical

CriticalSection SdlContext::critical

◆ disp

sdlDispContext SdlContext::disp

◆ exit_code

int SdlContext::exit_code = -1

◆ fullscreen

bool SdlContext::fullscreen = false

◆ grab_kbd

bool SdlContext::grab_kbd = false

◆ grab_mouse

bool SdlContext::grab_mouse = false

◆ initialize

WinPREvent SdlContext::initialize

◆ initialized

WinPREvent SdlContext::initialized

◆ input

sdlInput SdlContext::input

◆ log

wLog* SdlContext::log

◆ primary

SDLSurfacePtr SdlContext::primary

◆ primary_format

SDLPixelFormatPtr SdlContext::primary_format

◆ resizeable

bool SdlContext::resizeable = false

◆ sdl_pixel_format

Uint32 SdlContext::sdl_pixel_format = 0

◆ thread

std::thread SdlContext::thread

◆ update_complete

WinPREvent SdlContext::update_complete

◆ windows

std::map<Uint32, SdlWindow> SdlContext::windows

◆ windows_created

WinPREvent SdlContext::windows_created

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