FreeRDP
|
#include <freerdp/config.h>
#include <winpr/crt.h>
#include <freerdp/log.h>
#include <freerdp/client/rail.h>
#include <winpr/tchar.h>
#include <winpr/print.h>
#include "wf_rail.h"
Macros | |
#define | TAG CLIENT_TAG("windows") |
#define | GET_X_LPARAM(lParam) ((UINT16)(lParam & 0xFFFF)) |
#define | GET_Y_LPARAM(lParam) ((UINT16)((lParam >> 16) & 0xFFFF)) |
#define | RAIL_DISABLED_WINDOW_STYLES |
#define | RAIL_DISABLED_EXTENDED_WINDOW_STYLES (WS_EX_DLGMODALFRAME | WS_EX_CLIENTEDGE | WS_EX_STATICEDGE | WS_EX_WINDOWEDGE) |
Functions | |
static void | PrintWindowStyles (UINT32 style) |
static void | PrintExtendedWindowStyles (UINT32 style) |
static void | PrintRailWindowState (const WINDOW_ORDER_INFO *orderInfo, const WINDOW_STATE_ORDER *windowState) |
static void | PrintRailIconInfo (const WINDOW_ORDER_INFO *orderInfo, const ICON_INFO *iconInfo) |
LRESULT CALLBACK | wf_RailWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
static BOOL | wf_rail_window_common (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_STATE_ORDER *windowState) |
static BOOL | wf_rail_window_delete (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
static BOOL | wf_rail_window_icon (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_ICON_ORDER *windowIcon) |
static BOOL | wf_rail_window_cached_icon (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const WINDOW_CACHED_ICON_ORDER *windowCachedIcon) |
static void | wf_rail_notify_icon_common (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
static BOOL | wf_rail_notify_icon_create (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
static BOOL | wf_rail_notify_icon_update (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const NOTIFY_ICON_STATE_ORDER *notifyIconState) |
static BOOL | wf_rail_notify_icon_delete (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
static BOOL | wf_rail_monitored_desktop (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo, const MONITORED_DESKTOP_ORDER *monitoredDesktop) |
static BOOL | wf_rail_non_monitored_desktop (rdpContext *context, const WINDOW_ORDER_INFO *orderInfo) |
void | wf_rail_register_update_callbacks (rdpUpdate *update) |
static UINT | wf_rail_server_execute_result (RailClientContext *context, const RAIL_EXEC_RESULT_ORDER *execResult) |
static UINT | wf_rail_server_system_param (RailClientContext *context, const RAIL_SYSPARAM_ORDER *sysparam) |
static UINT | wf_rail_server_handshake (RailClientContext *context, const RAIL_HANDSHAKE_ORDER *handshake) |
static UINT | wf_rail_server_handshake_ex (RailClientContext *context, const RAIL_HANDSHAKE_EX_ORDER *handshakeEx) |
static UINT | wf_rail_server_local_move_size (RailClientContext *context, const RAIL_LOCALMOVESIZE_ORDER *localMoveSize) |
static UINT | wf_rail_server_min_max_info (RailClientContext *context, const RAIL_MINMAXINFO_ORDER *minMaxInfo) |
static UINT | wf_rail_server_language_bar_info (RailClientContext *context, const RAIL_LANGBAR_INFO_ORDER *langBarInfo) |
static UINT | wf_rail_server_get_appid_response (RailClientContext *context, const RAIL_GET_APPID_RESP_ORDER *getAppIdResp) |
void | wf_rail_invalidate_region (wfContext *wfc, REGION16 *invalidRegion) |
BOOL | wf_rail_init (wfContext *wfc, RailClientContext *rail) |
void | wf_rail_uninit (wfContext *wfc, RailClientContext *rail) |
Variables | |
static const WINDOW_STYLE | WINDOW_STYLES [] |
static const WINDOW_STYLE | EXTENDED_WINDOW_STYLES [] |
#define GET_X_LPARAM | ( | lParam | ) | ((UINT16)(lParam & 0xFFFF)) |
#define GET_Y_LPARAM | ( | lParam | ) | ((UINT16)((lParam >> 16) & 0xFFFF)) |
#define RAIL_DISABLED_EXTENDED_WINDOW_STYLES (WS_EX_DLGMODALFRAME | WS_EX_CLIENTEDGE | WS_EX_STATICEDGE | WS_EX_WINDOWEDGE) |
#define RAIL_DISABLED_WINDOW_STYLES |
#define TAG CLIENT_TAG("windows") |
FreeRDP: A Remote Desktop Protocol Implementation
Copyright 2013-2014 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.
|
static |
|
static |
|
static |
|
static |
BOOL wf_rail_init | ( | wfContext * | wfc, |
RailClientContext * | rail | ||
) |
void wf_rail_invalidate_region | ( | wfContext * | wfc, |
REGION16 * | invalidRegion | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void wf_rail_register_update_callbacks | ( | rdpUpdate * | update | ) |
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
void wf_rail_uninit | ( | wfContext * | wfc, |
RailClientContext * | rail | ||
) |
|
static |
|
static |
|
static |
|
static |
LRESULT CALLBACK wf_RailWndProc | ( | HWND | hWnd, |
UINT | msg, | ||
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
|
static |
|
static |