|
FreeRDP
|
#include <sdl_context.hpp>

Public Types | |
| enum | CursorType { CURSOR_NULL , CURSOR_DEFAULT , CURSOR_IMAGE } |
Public Member Functions | |
| SdlContext (rdpContext *context) | |
| SdlContext (const SdlContext &other)=delete | |
| SdlContext (SdlContext &&other)=delete | |
| SdlContext & | operator= (const SdlContext &other)=delete |
| SdlContext & | operator= (SdlContext &&other)=delete |
| BOOL | update_resizeable (BOOL enable) |
| BOOL | update_fullscreen (BOOL enter) |
| BOOL | update_minimize () |
| rdpContext * | context () const |
| rdpClientContext * | common () const |
| SdlContext (rdpContext *context) | |
| SdlContext (const SdlContext &other)=delete | |
| SdlContext (SdlContext &&other)=delete | |
| SdlContext & | operator= (const SdlContext &other)=delete |
| SdlContext & | operator= (SdlContext &&other)=delete |
| bool | redraw (bool suppress=false) const |
| void | setConnected (bool val) |
| bool | isConnected () const |
| void | cleanup () |
| bool | resizeable () const |
| bool | toggleResizeable () |
| bool | setResizeable (bool enable) |
| bool | fullscreen () const |
| bool | toggleFullscreen () |
| bool | setFullscreen (bool enter, bool forceOriginalDisplay=false) |
| bool | setMinimized () |
| bool | grabMouse () const |
| bool | toggleGrabMouse () |
| bool | setGrabMouse (bool enter) |
| bool | grabKeyboard () const |
| bool | toggleGrabKeyboard () |
| bool | setGrabKeyboard (bool enter) |
| rdpContext * | context () const |
| rdpClientContext * | common () const |
| bool | setCursor (CursorType type) |
| bool | setCursor (rdpPointer *cursor) |
| rdpPointer * | cursor () const |
| bool | restoreCursor () |
| void | setMonitorIds (const std::vector< SDL_DisplayID > &ids) |
| const std::vector< SDL_DisplayID > & | monitorIds () const |
| int64_t | monitorId (uint32_t index) const |
| void | push (std::vector< SDL_Rect > &&rects) |
| std::vector< SDL_Rect > | pop () |
| void | setHasCursor (bool val) |
| bool | hasCursor () const |
| void | setMetadata () |
| int | start () |
| int | join () |
| bool | shallAbort (bool ignoreDialogs=false) |
| bool | createWindows () |
| bool | updateWindowList () |
| bool | drawToWindows (const std::vector< SDL_Rect > &rects={}) |
| bool | drawToWindow (SdlWindow &window, const std::vector< SDL_Rect > &rects={}) |
| bool | minimizeAllWindows () |
| int | exitCode () const |
| SDL_PixelFormat | pixelFormat () const |
| const SdlWindow * | getWindowForId (SDL_WindowID id) const |
| SdlWindow * | getWindowForId (SDL_WindowID id) |
| SdlWindow * | getFirstWindow () |
| bool | addDisplayWindow (SDL_DisplayID id) |
| bool | removeDisplay (SDL_DisplayID id) |
| sdlDispContext & | getDisplayChannelContext () |
| sdlInput & | getInputChannelContext () |
| sdlClip & | getClipboardChannelContext () |
| SdlConnectionDialogWrapper & | getDialog () |
| wLog * | getWLog () |
| bool | moveMouseTo (const SDL_FPoint &pos) |
| SDL_FPoint | screenToPixel (SDL_WindowID id, const SDL_FPoint &pos) |
| SDL_FPoint | pixelToScreen (SDL_WindowID id, const SDL_FPoint &pos) |
| SDL_FRect | pixelToScreen (SDL_WindowID id, const SDL_FRect &pos) |
| bool | handleEvent (const SDL_Event &ev) |
Data Fields | |
| wLog * | log |
| bool | fullscreen = false |
| bool | resizeable = false |
| bool | grab_mouse = false |
| bool | grab_kbd = false |
| bool | grab_kbd_enabled = true |
| std::map< Uint32, SdlWindow > | windows |
| 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< SDLConnectionDialog > | connection_dialog |
| std::atomic< bool > | rdp_thread_running |
FreeRDP: A Remote Desktop Protocol Implementation SDL Client
Copyright 2022 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition at line 46 of file SDL2/sdl_freerdp.hpp.
| enum SdlContext::CursorType |
Definition at line 46 of file sdl_context.hpp.
|
explicit |
FreeRDP: A Remote Desktop Protocol Implementation SDL Client
Copyright 2022 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition at line 1761 of file SDL2/sdl_freerdp.cpp.
References freerdp_settings_get_bool().

| bool SdlContext::addDisplayWindow | ( | SDL_DisplayID | id | ) |
Definition at line 837 of file sdl_context.cpp.
| void SdlContext::cleanup | ( | ) |
Definition at line 108 of file sdl_context.cpp.
| rdpClientContext * SdlContext::common | ( | ) | const |
Definition at line 1775 of file SDL2/sdl_freerdp.cpp.
| rdpContext * SdlContext::context | ( | ) | const |
Definition at line 1770 of file SDL2/sdl_freerdp.cpp.
| bool SdlContext::createWindows | ( | ) |
Definition at line 357 of file sdl_context.cpp.
| rdpPointer * SdlContext::cursor | ( | ) | const |
Definition at line 1295 of file sdl_context.cpp.
| bool SdlContext::drawToWindow | ( | SdlWindow & | window, |
| const std::vector< SDL_Rect > & | rects = {} |
||
| ) |
Definition at line 777 of file sdl_context.cpp.
| bool SdlContext::drawToWindows | ( | const std::vector< SDL_Rect > & | rects = {} | ) |
Definition at line 1191 of file sdl_context.cpp.
| int SdlContext::exitCode | ( | ) | const |
Definition at line 827 of file sdl_context.cpp.
| sdlClip & SdlContext::getClipboardChannelContext | ( | ) |
Definition at line 890 of file sdl_context.cpp.
| SdlConnectionDialogWrapper & SdlContext::getDialog | ( | ) |
Definition at line 895 of file sdl_context.cpp.
| sdlDispContext & SdlContext::getDisplayChannelContext | ( | ) |
Definition at line 880 of file sdl_context.cpp.
| SdlWindow * SdlContext::getFirstWindow | ( | ) |
Definition at line 873 of file sdl_context.cpp.
| sdlInput & SdlContext::getInputChannelContext | ( | ) |
Definition at line 885 of file sdl_context.cpp.
| SdlWindow * SdlContext::getWindowForId | ( | SDL_WindowID | id | ) |
Definition at line 865 of file sdl_context.cpp.
| const SdlWindow * SdlContext::getWindowForId | ( | SDL_WindowID | id | ) | const |
Definition at line 857 of file sdl_context.cpp.
| wLog * SdlContext::getWLog | ( | ) |
Definition at line 900 of file sdl_context.cpp.
| bool SdlContext::grabKeyboard | ( | ) | const |
Definition at line 1416 of file sdl_context.cpp.
| bool SdlContext::grabMouse | ( | ) | const |
Definition at line 1400 of file sdl_context.cpp.
| bool SdlContext::handleEvent | ( | const SDL_Event & | ev | ) |
Definition at line 1134 of file sdl_context.cpp.
| bool SdlContext::hasCursor | ( | ) | const |
Definition at line 70 of file sdl_context.cpp.
| bool SdlContext::isConnected | ( | ) | const |
Definition at line 1267 of file sdl_context.cpp.
| int SdlContext::join | ( | ) |
Definition at line 96 of file sdl_context.cpp.
| bool SdlContext::minimizeAllWindows | ( | ) |
Definition at line 820 of file sdl_context.cpp.
| int64_t SdlContext::monitorId | ( | uint32_t | index | ) | const |
Definition at line 1356 of file sdl_context.cpp.
| const std::vector< SDL_DisplayID > & SdlContext::monitorIds | ( | ) | const |
Definition at line 1351 of file sdl_context.cpp.
| bool SdlContext::moveMouseTo | ( | const SDL_FPoint & | pos | ) |
Definition at line 905 of file sdl_context.cpp.
| SDL_PixelFormat SdlContext::pixelFormat | ( | ) | const |
Definition at line 832 of file sdl_context.cpp.
| SDL_FPoint SdlContext::pixelToScreen | ( | SDL_WindowID | id, |
| const SDL_FPoint & | pos | ||
| ) |
Definition at line 1110 of file sdl_context.cpp.
| SDL_FRect SdlContext::pixelToScreen | ( | SDL_WindowID | id, |
| const SDL_FRect & | pos | ||
| ) |
Definition at line 1127 of file sdl_context.cpp.
| std::vector< SDL_Rect > SdlContext::pop | ( | ) |
Definition at line 1371 of file sdl_context.cpp.
| void SdlContext::push | ( | std::vector< SDL_Rect > && | rects | ) |
Definition at line 1365 of file sdl_context.cpp.
| bool SdlContext::redraw | ( | bool | suppress = false | ) | const |
Definition at line 1252 of file sdl_context.cpp.
| bool SdlContext::removeDisplay | ( | SDL_DisplayID | id | ) |
Definition at line 847 of file sdl_context.cpp.
| bool SdlContext::restoreCursor | ( | ) |
Definition at line 1300 of file sdl_context.cpp.
| SDL_FPoint SdlContext::screenToPixel | ( | SDL_WindowID | id, |
| const SDL_FPoint & | pos | ||
| ) |
Definition at line 1092 of file sdl_context.cpp.
| void SdlContext::setConnected | ( | bool | val | ) |
Definition at line 1262 of file sdl_context.cpp.
| bool SdlContext::setCursor | ( | CursorType | type | ) |
Definition at line 1283 of file sdl_context.cpp.
| bool SdlContext::setCursor | ( | rdpPointer * | cursor | ) |
Definition at line 1289 of file sdl_context.cpp.
| bool SdlContext::setFullscreen | ( | bool | enter, |
| bool | forceOriginalDisplay = false |
||
| ) |
Definition at line 1383 of file sdl_context.cpp.
| bool SdlContext::setGrabKeyboard | ( | bool | enter | ) |
Definition at line 1426 of file sdl_context.cpp.
| bool SdlContext::setGrabMouse | ( | bool | enter | ) |
Definition at line 1410 of file sdl_context.cpp.
| void SdlContext::setHasCursor | ( | bool | val | ) |
Definition at line 65 of file sdl_context.cpp.
| void SdlContext::setMetadata | ( | ) |
Definition at line 75 of file sdl_context.cpp.
| bool SdlContext::setMinimized | ( | ) |
Definition at line 1395 of file sdl_context.cpp.
| void SdlContext::setMonitorIds | ( | const std::vector< SDL_DisplayID > & | ids | ) |
Definition at line 1342 of file sdl_context.cpp.
| bool SdlContext::setResizeable | ( | bool | enable | ) |
Definition at line 1432 of file sdl_context.cpp.
| bool SdlContext::shallAbort | ( | bool | ignoreDialogs = false | ) |
Definition at line 116 of file sdl_context.cpp.
| int SdlContext::start | ( | ) |
Definition at line 90 of file sdl_context.cpp.
| bool SdlContext::toggleFullscreen | ( | ) |
Definition at line 1464 of file sdl_context.cpp.
| bool SdlContext::toggleGrabKeyboard | ( | ) |
Definition at line 1421 of file sdl_context.cpp.
| bool SdlContext::toggleGrabMouse | ( | ) |
Definition at line 1405 of file sdl_context.cpp.
| bool SdlContext::toggleResizeable | ( | ) |
Definition at line 1454 of file sdl_context.cpp.
| BOOL SdlContext::update_fullscreen | ( | BOOL | enter | ) |
Definition at line 1724 of file SDL2/sdl_freerdp.cpp.
| BOOL SdlContext::update_minimize | ( | ) |
Definition at line 1736 of file SDL2/sdl_freerdp.cpp.
| BOOL SdlContext::update_resizeable | ( | BOOL | enable | ) |
Definition at line 1742 of file SDL2/sdl_freerdp.cpp.
| bool SdlContext::updateWindowList | ( | ) |
Definition at line 430 of file sdl_context.cpp.
| std::unique_ptr<SDLConnectionDialog> SdlContext::connection_dialog |
Definition at line 88 of file SDL2/sdl_freerdp.hpp.
| CriticalSection SdlContext::critical |
Definition at line 72 of file SDL2/sdl_freerdp.hpp.
| sdlDispContext SdlContext::disp |
Definition at line 80 of file SDL2/sdl_freerdp.hpp.
| int SdlContext::exit_code = -1 |
Definition at line 78 of file SDL2/sdl_freerdp.hpp.
| bool SdlContext::fullscreen = false |
Definition at line 64 of file SDL2/sdl_freerdp.hpp.
| bool SdlContext::grab_kbd = false |
Definition at line 67 of file SDL2/sdl_freerdp.hpp.
| bool SdlContext::grab_kbd_enabled = true |
Definition at line 68 of file SDL2/sdl_freerdp.hpp.
| bool SdlContext::grab_mouse = false |
Definition at line 66 of file SDL2/sdl_freerdp.hpp.
| WinPREvent SdlContext::initialize |
Definition at line 74 of file SDL2/sdl_freerdp.hpp.
| WinPREvent SdlContext::initialized |
Definition at line 75 of file SDL2/sdl_freerdp.hpp.
| sdlInput SdlContext::input |
Definition at line 81 of file SDL2/sdl_freerdp.hpp.
| wLog* SdlContext::log |
Definition at line 61 of file SDL2/sdl_freerdp.hpp.
| SDLSurfacePtr SdlContext::primary |
Definition at line 83 of file SDL2/sdl_freerdp.hpp.
| SDLPixelFormatPtr SdlContext::primary_format |
Definition at line 84 of file SDL2/sdl_freerdp.hpp.
| std::atomic<bool> SdlContext::rdp_thread_running |
Definition at line 90 of file SDL2/sdl_freerdp.hpp.
| bool SdlContext::resizeable = false |
Definition at line 65 of file SDL2/sdl_freerdp.hpp.
| Uint32 SdlContext::sdl_pixel_format = 0 |
Definition at line 86 of file SDL2/sdl_freerdp.hpp.
| std::thread SdlContext::thread |
Definition at line 73 of file SDL2/sdl_freerdp.hpp.
| WinPREvent SdlContext::update_complete |
Definition at line 76 of file SDL2/sdl_freerdp.hpp.
| std::map<Uint32, SdlWindow> SdlContext::windows |
Definition at line 70 of file SDL2/sdl_freerdp.hpp.
| WinPREvent SdlContext::windows_created |
Definition at line 77 of file SDL2/sdl_freerdp.hpp.