6492a00959
Microsoft Windows imposes strict filename restrictions on its platform. As RDP is developed by Microsoft and the RDS in MS Windows is typically used as remote desktop server for the RDP protocol, these filename restrictions are also enforced in WinPR, when copy-pasting files over the clipboard. However, in some connections no peer on MS Windows is involved and in these situations, these filename restrictions are just an annoyance. With a recent API addition in WinPR, it is now possible to override the callback, where the filename is checked, whether it is valid. So, use this new API to relieve the filename restriction, when the connected remote desktop server is not on MS Windows.
37 lines
1.2 KiB
C
37 lines
1.2 KiB
C
/**
|
|
* FreeRDP: A Remote Desktop Protocol Implementation
|
|
* X11 Clipboard Redirection
|
|
*
|
|
* Copyright 2010-2011 Vic Lee
|
|
*
|
|
* 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.
|
|
*/
|
|
|
|
#ifndef FREERDP_CLIENT_X11_CLIPRDR_H
|
|
#define FREERDP_CLIENT_X11_CLIPRDR_H
|
|
|
|
#include "xf_client.h"
|
|
#include "xfreerdp.h"
|
|
|
|
#include <freerdp/client/cliprdr.h>
|
|
|
|
xfClipboard* xf_clipboard_new(xfContext* xfc, BOOL relieveFilenameRestriction);
|
|
void xf_clipboard_free(xfClipboard* clipboard);
|
|
|
|
void xf_cliprdr_init(xfContext* xfc, CliprdrClientContext* cliprdr);
|
|
void xf_cliprdr_uninit(xfContext* xfc, CliprdrClientContext* cliprdr);
|
|
|
|
void xf_cliprdr_handle_xevent(xfContext* xfc, const XEvent* event);
|
|
|
|
#endif /* FREERDP_CLIENT_X11_CLIPRDR_H */
|