FreeRDP
|
Functions | |
BOOL | xf_rail_paint (xfContext *xfc, const RECTANGLE_16 *rect) |
BOOL | xf_rail_paint_surface (xfContext *xfc, UINT64 windowId, const RECTANGLE_16 *rect) |
void | xf_rail_send_client_system_command (xfContext *xfc, UINT32 windowId, UINT16 command) |
void | xf_rail_send_activate (xfContext *xfc, Window xwindow, BOOL enabled) |
void | xf_rail_adjust_position (xfContext *xfc, xfAppWindow *appWindow) |
void | xf_rail_end_local_move (xfContext *xfc, xfAppWindow *appWindow) |
void | xf_rail_enable_remoteapp_mode (xfContext *xfc) |
void | xf_rail_disable_remoteapp_mode (xfContext *xfc) |
xfAppWindow * | xf_rail_add_window (xfContext *xfc, UINT64 id, UINT32 x, UINT32 y, UINT32 width, UINT32 height, UINT32 surfaceId) |
xfAppWindow * | xf_rail_get_window (xfContext *xfc, UINT64 id) |
BOOL | xf_rail_del_window (xfContext *xfc, UINT64 id) |
int | xf_rail_init (xfContext *xfc, RailClientContext *rail) |
int | xf_rail_uninit (xfContext *xfc, RailClientContext *rail) |
xfAppWindow* xf_rail_add_window | ( | xfContext * | xfc, |
UINT64 | id, | ||
UINT32 | x, | ||
UINT32 | y, | ||
UINT32 | width, | ||
UINT32 | height, | ||
UINT32 | surfaceId | ||
) |
void xf_rail_adjust_position | ( | xfContext * | xfc, |
xfAppWindow * | appWindow | ||
) |
The position of the X window can become out of sync with the RDP window if the X window is moved locally by the window manager. In this event send an update to the RDP server informing it of the new window position and size.
BOOL xf_rail_del_window | ( | xfContext * | xfc, |
UINT64 | id | ||
) |
void xf_rail_disable_remoteapp_mode | ( | xfContext * | xfc | ) |
void xf_rail_enable_remoteapp_mode | ( | xfContext * | xfc | ) |
void xf_rail_end_local_move | ( | xfContext * | xfc, |
xfAppWindow * | appWindow | ||
) |
xfAppWindow* xf_rail_get_window | ( | xfContext * | xfc, |
UINT64 | id | ||
) |
int xf_rail_init | ( | xfContext * | xfc, |
RailClientContext * | rail | ||
) |
BOOL xf_rail_paint | ( | xfContext * | xfc, |
const RECTANGLE_16 * | rect | ||
) |
FreeRDP: A Remote Desktop Protocol Implementation X11 RAIL
Copyright 2011 Marc-Andre Moreau marca ndre .more au@g mail. com
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.
BOOL xf_rail_paint_surface | ( | xfContext * | xfc, |
UINT64 | windowId, | ||
const RECTANGLE_16 * | rect | ||
) |
void xf_rail_send_activate | ( | xfContext * | xfc, |
Window | xwindow, | ||
BOOL | enabled | ||
) |
void xf_rail_send_client_system_command | ( | xfContext * | xfc, |
UINT32 | windowId, | ||
UINT16 | command | ||
) |
int xf_rail_uninit | ( | xfContext * | xfc, |
RailClientContext * | rail | ||
) |