FreeRDP
xfContext Struct Reference

#include <xfreerdp.h>

Collaboration diagram for xfContext:

Data Fields

rdpClientContext common
 
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
 
UINT32 bitmap_size
 
BYTEbitmap_buffer
 
BOOL frame_begin
 
int XInputOpcode
 
int savedWidth
 
int savedHeight
 
int savedPosX
 
int savedPosY
 
BOOL focused
 
BOOL mouse_active
 
BOOL fullscreen_toggle
 
UINT32 KeyboardLayout
 
BOOL KeyboardState [256]
 
XModifierKeymap * modifierMap
 
wArrayList * keyCombinations
 
wArrayList * xevents
 
BOOL actionScriptExists
 
int attribs_mask
 
XSetWindowAttributes attribs
 
BOOL complex_regions
 
VIRTUAL_SCREEN vscreen
 
Atom * supportedAtoms
 
unsigned long supportedAtomCount
 
Atom UTF8_STRING
 
Atom _XWAYLAND_MAY_GRAB_KEYBOARD
 
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
 
xfClipboard * clipboard
 
CliprdrClientContext * cliprdr
 
xfVideoContextxfVideo
 
xfDispContext * xfDisp
 
RailClientContext * rail
 
wHashTable * railWindows
 
xfRailIconCache * railIconCache
 
BOOL xkbAvailable
 
BOOL xrenderAvailable
 
button_map button_map [NUM_BUTTONS_MAPPED]
 
BYTE savedMaximizedState
 
UINT32 locked
 
BOOL wasRightCtrlAlreadyPressed
 
BOOL ungrabKeyboardWithRightCtrl
 
BOOL xi_rawevent
 
BOOL xi_event
 
HANDLE pipethread
 

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.

Field Documentation

◆ _MOTIF_WM_HINTS

Atom xfContext::_MOTIF_WM_HINTS

◆ _NET_CURRENT_DESKTOP

Atom xfContext::_NET_CURRENT_DESKTOP

◆ _NET_MOVERESIZE_WINDOW

Atom xfContext::_NET_MOVERESIZE_WINDOW

◆ _NET_SUPPORTED

Atom xfContext::_NET_SUPPORTED

◆ _NET_SUPPORTING_WM_CHECK

Atom xfContext::_NET_SUPPORTING_WM_CHECK

◆ _NET_WM_FULLSCREEN_MONITORS

Atom xfContext::_NET_WM_FULLSCREEN_MONITORS

◆ _NET_WM_ICON

Atom xfContext::_NET_WM_ICON

◆ _NET_WM_MOVERESIZE

Atom xfContext::_NET_WM_MOVERESIZE

◆ _NET_WM_NAME

Atom xfContext::_NET_WM_NAME

◆ _NET_WM_PID

Atom xfContext::_NET_WM_PID

◆ _NET_WM_STATE

Atom xfContext::_NET_WM_STATE

◆ _NET_WM_STATE_FULLSCREEN

Atom xfContext::_NET_WM_STATE_FULLSCREEN

◆ _NET_WM_STATE_MAXIMIZED_HORZ

Atom xfContext::_NET_WM_STATE_MAXIMIZED_HORZ

◆ _NET_WM_STATE_MAXIMIZED_VERT

Atom xfContext::_NET_WM_STATE_MAXIMIZED_VERT

◆ _NET_WM_STATE_SKIP_PAGER

Atom xfContext::_NET_WM_STATE_SKIP_PAGER

◆ _NET_WM_STATE_SKIP_TASKBAR

Atom xfContext::_NET_WM_STATE_SKIP_TASKBAR

◆ _NET_WM_WINDOW_TYPE

Atom xfContext::_NET_WM_WINDOW_TYPE

◆ _NET_WM_WINDOW_TYPE_DIALOG

Atom xfContext::_NET_WM_WINDOW_TYPE_DIALOG

◆ _NET_WM_WINDOW_TYPE_DROPDOWN_MENU

Atom xfContext::_NET_WM_WINDOW_TYPE_DROPDOWN_MENU

◆ _NET_WM_WINDOW_TYPE_NORMAL

Atom xfContext::_NET_WM_WINDOW_TYPE_NORMAL

◆ _NET_WM_WINDOW_TYPE_POPUP

Atom xfContext::_NET_WM_WINDOW_TYPE_POPUP

◆ _NET_WM_WINDOW_TYPE_POPUP_MENU

Atom xfContext::_NET_WM_WINDOW_TYPE_POPUP_MENU

◆ _NET_WM_WINDOW_TYPE_UTILITY

Atom xfContext::_NET_WM_WINDOW_TYPE_UTILITY

◆ _NET_WORKAREA

Atom xfContext::_NET_WORKAREA

◆ _XWAYLAND_MAY_GRAB_KEYBOARD

Atom xfContext::_XWAYLAND_MAY_GRAB_KEYBOARD

◆ actionScriptExists

BOOL xfContext::actionScriptExists

◆ appWindow

xfAppWindow* xfContext::appWindow

◆ attribs

XSetWindowAttributes xfContext::attribs

◆ attribs_mask

int xfContext::attribs_mask

◆ big_endian

BOOL xfContext::big_endian

◆ bitmap_buffer

BYTE* xfContext::bitmap_buffer

◆ bitmap_mono

Pixmap xfContext::bitmap_mono

◆ bitmap_size

UINT32 xfContext::bitmap_size

◆ button_map

button_map xfContext::button_map[NUM_BUTTONS_MAPPED]

◆ clipboard

xfClipboard* xfContext::clipboard

◆ cliprdr

CliprdrClientContext* xfContext::cliprdr

◆ colormap

Colormap xfContext::colormap

◆ common

rdpClientContext xfContext::common

◆ complex_regions

BOOL xfContext::complex_regions

◆ current_desktop

int xfContext::current_desktop

◆ cursorHidden

BOOL xfContext::cursorHidden

◆ debug

BOOL xfContext::debug

◆ decorations

BOOL xfContext::decorations

◆ depth

int xfContext::depth

◆ display

Display* xfContext::display

◆ drawable

Drawable xfContext::drawable

◆ drawing

Pixmap xfContext::drawing

◆ focused

BOOL xfContext::focused

◆ frame_begin

BOOL xfContext::frame_begin

◆ fullscreen

BOOL xfContext::fullscreen

◆ fullscreen_toggle

BOOL xfContext::fullscreen_toggle

◆ fullscreenMonitors

xfFullscreenMonitors xfContext::fullscreenMonitors

◆ gc

GC xfContext::gc

◆ gc_mono

GC xfContext::gc_mono

◆ grab_keyboard

BOOL xfContext::grab_keyboard

◆ image

XImage* xfContext::image

◆ invert

BOOL xfContext::invert

◆ KeyboardLayout

UINT32 xfContext::KeyboardLayout

◆ KeyboardState

BOOL xfContext::KeyboardState[256]

◆ keyCombinations

wArrayList* xfContext::keyCombinations

◆ locked

UINT32 xfContext::locked

◆ modifierMap

XModifierKeymap* xfContext::modifierMap

◆ mouse_active

BOOL xfContext::mouse_active

◆ mutex

HANDLE xfContext::mutex

◆ pipethread

HANDLE xfContext::pipethread

◆ pointer

xfPointer* xfContext::pointer

◆ primary

Pixmap xfContext::primary

◆ rail

RailClientContext* xfContext::rail

◆ railIconCache

xfRailIconCache* xfContext::railIconCache

◆ railWindows

wHashTable* xfContext::railWindows

◆ remote_app

BOOL xfContext::remote_app

◆ savedHeight

int xfContext::savedHeight

◆ savedMaximizedState

BYTE xfContext::savedMaximizedState

◆ savedPosX

int xfContext::savedPosX

◆ savedPosY

int xfContext::savedPosY

◆ savedWidth

int xfContext::savedWidth

◆ scanline_pad

int xfContext::scanline_pad

◆ screen

Screen* xfContext::screen

◆ screen_number

int xfContext::screen_number

◆ supportedAtomCount

unsigned long xfContext::supportedAtomCount

◆ supportedAtoms

Atom* xfContext::supportedAtoms

◆ ungrabKeyboardWithRightCtrl

BOOL xfContext::ungrabKeyboardWithRightCtrl

◆ unobscured

BOOL xfContext::unobscured

◆ UseXThreads

BOOL xfContext::UseXThreads

◆ UTF8_STRING

Atom xfContext::UTF8_STRING

◆ visual

Visual* xfContext::visual

◆ vscreen

VIRTUAL_SCREEN xfContext::vscreen

◆ wasRightCtrlAlreadyPressed

BOOL xfContext::wasRightCtrlAlreadyPressed

◆ window

xfWindow* xfContext::window

◆ WM_DELETE_WINDOW

Atom xfContext::WM_DELETE_WINDOW

◆ WM_PROTOCOLS

Atom xfContext::WM_PROTOCOLS

◆ WM_STATE

Atom xfContext::WM_STATE

◆ workArea

xfWorkArea xfContext::workArea

◆ x11event

HANDLE xfContext::x11event

◆ xevents

wArrayList* xfContext::xevents

◆ xfDisp

xfDispContext* xfContext::xfDisp

◆ xfds

int xfContext::xfds

◆ xfVideo

xfVideoContext* xfContext::xfVideo

◆ xi_event

BOOL xfContext::xi_event

◆ xi_rawevent

BOOL xfContext::xi_rawevent

◆ XInputOpcode

int xfContext::XInputOpcode

◆ xkbAvailable

BOOL xfContext::xkbAvailable

◆ xrenderAvailable

BOOL xfContext::xrenderAvailable

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