|
void | xf_rail_enable_remoteapp_mode (xfContext *xfc) |
|
void | xf_rail_disable_remoteapp_mode (xfContext *xfc) |
|
void | xf_rail_send_activate (xfContext *xfc, Window xwindow, BOOL enabled) |
|
void | xf_rail_send_client_system_command (xfContext *xfc, UINT32 windowId, UINT16 command) |
|
void | xf_rail_adjust_position (xfContext *xfc, xfAppWindow *appWindow) |
|
void | xf_rail_end_local_move (xfContext *xfc, xfAppWindow *appWindow) |
|
BOOL | xf_rail_paint_surface (xfContext *xfc, UINT64 windowId, const RECTANGLE_16 *rect) |
|
static BOOL | rail_paint_fn (const void *pvkey, void *value, void *pvarg) |
|
BOOL | xf_rail_paint (xfContext *xfc, const RECTANGLE_16 *rect) |
|
static BOOL | xf_rail_window_common (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_STATE_ORDER *windowState) |
|
static BOOL | xf_rail_window_delete (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
|
static xfRailIconCache * | RailIconCache_New (rdpSettings *settings) |
|
static void | RailIconCache_Free (xfRailIconCache *cache) |
|
static xfRailIcon * | RailIconCache_Lookup (xfRailIconCache *cache, UINT8 cacheId, UINT16 cacheEntry) |
|
static BOOL | convert_rail_icon (const ICON_INFO *iconInfo, xfRailIcon *railIcon) |
|
static void | xf_rail_set_window_icon (xfContext *xfc, xfAppWindow *railWindow, xfRailIcon *icon, BOOL replace) |
|
static BOOL | xf_rail_window_icon (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_ICON_ORDER *windowIcon) |
|
static BOOL | xf_rail_window_cached_icon (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_CACHED_ICON_ORDER *windowCachedIcon) |
|
static BOOL | xf_rail_notify_icon_common (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
|
static BOOL | xf_rail_notify_icon_create (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
|
static BOOL | xf_rail_notify_icon_update (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
|
static BOOL | xf_rail_notify_icon_delete (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
|
static BOOL | xf_rail_monitored_desktop (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const MONITORED_DESKTOP_ORDER *monitoredDesktop) |
|
static BOOL | xf_rail_non_monitored_desktop (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
|
static void | xf_rail_register_update_callbacks (rdpUpdate *update) |
|
static UINT | xf_rail_server_execute_result (RailClientContext *context, const RAIL_EXEC_RESULT_ORDER *execResult) |
|
static UINT | xf_rail_server_system_param (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam) |
|
static UINT | xf_rail_server_handshake (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake) |
|
static UINT | xf_rail_server_handshake_ex (RailClientContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx) |
|
static UINT | xf_rail_server_local_move_size (RailClientContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize) |
|
static UINT | xf_rail_server_min_max_info (RailClientContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo) |
|
static UINT | xf_rail_server_language_bar_info (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo) |
|
static UINT | xf_rail_server_get_appid_response (RailClientContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp) |
|
static BOOL | rail_window_key_equals (const void *key1, const void *key2) |
|
static UINT32 | rail_window_key_hash (const void *key) |
|
static void | rail_window_free (void *value) |
|
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) |
|
BOOL | xf_rail_del_window (xfContext *xfc, UINT64 id) |
|
xfAppWindow * | xf_rail_get_window (xfContext *xfc, UINT64 id) |
|
FreeRDP: A Remote Desktop Protocol Implementation X11 RAIL
Copyright 2011 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.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 |
( |
xfContext * |
xfc, |
|
|
const RECTANGLE_16 * |
rect |
|
) |
| |
FreeRDP: A Remote Desktop Protocol Implementation X11 RAIL
Copyright 2011 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.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.