FreeRDP
xfContext Struct Reference

#include <xfreerdp.h>

Public Member Functions

 DEFINE_RDP_CLIENT_COMMON ()
 

Data Fields

rdpContext context
 
GC gc
 
int xfds
 
int depth
 
GC gc_mono
 
BOOL invert
 
Screen * screen
 
XImage * image
 
Pixmap primary
 
Pixmap drawing
 
Visual * visual
 
Display * display
 
Drawable drawable
 
Pixmap bitmap_mono
 
Colormap colormap
 
int screen_number
 
int scanline_pad
 
BOOL big_endian
 
BOOL fullscreen
 
BOOL decorations
 
BOOL grab_keyboard
 
BOOL unobscured
 
BOOL debug
 
HANDLE x11event
 
xfWindow * window
 
xfAppWindow * appWindow
 
xfPointer * pointer
 
xfWorkArea workArea
 
xfFullscreenMonitors fullscreenMonitors
 
int current_desktop
 
BOOL remote_app
 
HANDLE mutex
 
BOOL UseXThreads
 
BOOL cursorHidden
 
HGDI_DC hdc
 
UINT32 bitmap_size
 
BYTEbitmap_buffer
 
BOOL frame_begin
 
UINT16 frame_x1
 
UINT16 frame_y1
 
UINT16 frame_x2
 
UINT16 frame_y2
 
int XInputOpcode
 
int savedWidth
 
int savedHeight
 
int savedPosX
 
int savedPosY
 
BOOL focused
 
BOOL use_xinput
 
BOOL mouse_active
 
BOOL fullscreen_toggle
 
BOOL controlToggle
 
UINT32 KeyboardLayout
 
BOOL KeyboardState [256]
 
XModifierKeymap * modifierMap
 
wArrayList * keyCombinations
 
wArrayList * xevents
 
BOOL actionScriptExists
 
XSetWindowAttributes attribs
 
BOOL complex_regions
 
VIRTUAL_SCREEN vscreen
 
voidxv_context
 
Atom * supportedAtoms
 
unsigned long supportedAtomCount
 
Atom UTF8_STRING
 
Atom _NET_WM_ICON
 
Atom _MOTIF_WM_HINTS
 
Atom _NET_CURRENT_DESKTOP
 
Atom _NET_WORKAREA
 
Atom _NET_SUPPORTED
 
ATOM _NET_SUPPORTING_WM_CHECK
 
Atom _NET_WM_STATE
 
Atom _NET_WM_STATE_FULLSCREEN
 
Atom _NET_WM_STATE_MAXIMIZED_HORZ
 
Atom _NET_WM_STATE_MAXIMIZED_VERT
 
Atom _NET_WM_STATE_SKIP_TASKBAR
 
Atom _NET_WM_STATE_SKIP_PAGER
 
Atom _NET_WM_FULLSCREEN_MONITORS
 
Atom _NET_WM_NAME
 
Atom _NET_WM_PID
 
Atom _NET_WM_WINDOW_TYPE
 
Atom _NET_WM_WINDOW_TYPE_NORMAL
 
Atom _NET_WM_WINDOW_TYPE_DIALOG
 
Atom _NET_WM_WINDOW_TYPE_UTILITY
 
Atom _NET_WM_WINDOW_TYPE_POPUP
 
Atom _NET_WM_WINDOW_TYPE_POPUP_MENU
 
Atom _NET_WM_WINDOW_TYPE_DROPDOWN_MENU
 
Atom _NET_WM_MOVERESIZE
 
Atom _NET_MOVERESIZE_WINDOW
 
Atom WM_STATE
 
Atom WM_PROTOCOLS
 
Atom WM_DELETE_WINDOW
 
TsmfClientContext * tsmf
 
xfClipboard * clipboard
 
CliprdrClientContext * cliprdr
 
xfVideoContextxfVideo
 
RdpeiClientContext * rdpei
 
EncomspClientContext * encomsp
 
xfDispContext * xfDisp
 
RailClientContext * rail
 
wHashTable * railWindows
 
xfRailIconCache * railIconCache
 
BOOL xkbAvailable
 
BOOL xrenderAvailable
 
int button_map [NUM_BUTTONS_MAPPED]
 
BYTE savedMaximizedState
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation X11 Client

Copyright 2011 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com Copyright 2016 Thincast Technologies GmbH Copyright 2016 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.

Member Function Documentation

xfContext::DEFINE_RDP_CLIENT_COMMON ( )

Field Documentation

Atom xfContext::_MOTIF_WM_HINTS
Atom xfContext::_NET_CURRENT_DESKTOP
Atom xfContext::_NET_MOVERESIZE_WINDOW
Atom xfContext::_NET_SUPPORTED
ATOM xfContext::_NET_SUPPORTING_WM_CHECK
Atom xfContext::_NET_WM_FULLSCREEN_MONITORS
Atom xfContext::_NET_WM_ICON
Atom xfContext::_NET_WM_MOVERESIZE
Atom xfContext::_NET_WM_NAME
Atom xfContext::_NET_WM_PID
Atom xfContext::_NET_WM_STATE
Atom xfContext::_NET_WM_STATE_FULLSCREEN
Atom xfContext::_NET_WM_STATE_MAXIMIZED_HORZ
Atom xfContext::_NET_WM_STATE_MAXIMIZED_VERT
Atom xfContext::_NET_WM_STATE_SKIP_PAGER
Atom xfContext::_NET_WM_STATE_SKIP_TASKBAR
Atom xfContext::_NET_WM_WINDOW_TYPE
Atom xfContext::_NET_WM_WINDOW_TYPE_DIALOG
Atom xfContext::_NET_WM_WINDOW_TYPE_DROPDOWN_MENU
Atom xfContext::_NET_WM_WINDOW_TYPE_NORMAL
Atom xfContext::_NET_WM_WINDOW_TYPE_POPUP
Atom xfContext::_NET_WM_WINDOW_TYPE_POPUP_MENU
Atom xfContext::_NET_WM_WINDOW_TYPE_UTILITY
Atom xfContext::_NET_WORKAREA
BOOL xfContext::actionScriptExists
xfAppWindow* xfContext::appWindow
XSetWindowAttributes xfContext::attribs
BOOL xfContext::big_endian
BYTE* xfContext::bitmap_buffer
Pixmap xfContext::bitmap_mono
UINT32 xfContext::bitmap_size
int xfContext::button_map[NUM_BUTTONS_MAPPED]
xfClipboard* xfContext::clipboard
CliprdrClientContext* xfContext::cliprdr
Colormap xfContext::colormap
BOOL xfContext::complex_regions
rdpContext xfContext::context
BOOL xfContext::controlToggle
int xfContext::current_desktop
BOOL xfContext::cursorHidden
BOOL xfContext::debug
BOOL xfContext::decorations
int xfContext::depth
Display* xfContext::display
Drawable xfContext::drawable
Pixmap xfContext::drawing
EncomspClientContext* xfContext::encomsp
BOOL xfContext::focused
BOOL xfContext::frame_begin
UINT16 xfContext::frame_x1
UINT16 xfContext::frame_x2
UINT16 xfContext::frame_y1
UINT16 xfContext::frame_y2
BOOL xfContext::fullscreen
BOOL xfContext::fullscreen_toggle
xfFullscreenMonitors xfContext::fullscreenMonitors
GC xfContext::gc
GC xfContext::gc_mono
BOOL xfContext::grab_keyboard
HGDI_DC xfContext::hdc
XImage* xfContext::image
BOOL xfContext::invert
UINT32 xfContext::KeyboardLayout
BOOL xfContext::KeyboardState[256]
wArrayList* xfContext::keyCombinations
XModifierKeymap* xfContext::modifierMap
BOOL xfContext::mouse_active
HANDLE xfContext::mutex
xfPointer* xfContext::pointer
Pixmap xfContext::primary
RailClientContext* xfContext::rail
xfRailIconCache* xfContext::railIconCache
wHashTable* xfContext::railWindows
RdpeiClientContext* xfContext::rdpei
BOOL xfContext::remote_app
int xfContext::savedHeight
BYTE xfContext::savedMaximizedState
int xfContext::savedPosX
int xfContext::savedPosY
int xfContext::savedWidth
int xfContext::scanline_pad
Screen* xfContext::screen
int xfContext::screen_number
unsigned long xfContext::supportedAtomCount
Atom* xfContext::supportedAtoms
TsmfClientContext* xfContext::tsmf
BOOL xfContext::unobscured
BOOL xfContext::use_xinput
BOOL xfContext::UseXThreads
Atom xfContext::UTF8_STRING
Visual* xfContext::visual
VIRTUAL_SCREEN xfContext::vscreen
xfWindow* xfContext::window
Atom xfContext::WM_DELETE_WINDOW
Atom xfContext::WM_PROTOCOLS
Atom xfContext::WM_STATE
xfWorkArea xfContext::workArea
HANDLE xfContext::x11event
wArrayList* xfContext::xevents
xfDispContext* xfContext::xfDisp
int xfContext::xfds
xfVideoContext* xfContext::xfVideo
int xfContext::XInputOpcode
BOOL xfContext::xkbAvailable
BOOL xfContext::xrenderAvailable
void* xfContext::xv_context

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