FreeRDP
Loading...
Searching...
No Matches
ios_freerdp_ui.h
1/*
2 RDP ui callbacks
3
4 Copyright 2013 Thincast Technologies GmbH, Authors: Martin Fleisz, Dorian Johnson
5
6 This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
7 If a copy of the MPL was not distributed with this file, You can obtain one at
8 http://mozilla.org/MPL/2.0/.
9 */
10
11#import "ios_freerdp.h"
12
13#include <freerdp/freerdp.h>
14
15WINPR_ATTR_NODISCARD
16BOOL ios_ui_begin_paint(rdpContext* context);
17
18WINPR_ATTR_NODISCARD
19BOOL ios_ui_end_paint(rdpContext* context);
20
21WINPR_ATTR_NODISCARD
22BOOL ios_ui_resize_window(rdpContext* context);
23
24WINPR_ATTR_NODISCARD
25BOOL ios_ui_authenticate_ex(freerdp* instance, char** username, char** password, char** domain,
26 rdp_auth_reason reason);
27WINPR_ATTR_NODISCARD
28DWORD ios_ui_verify_certificate_ex(freerdp* instance, const char* host, UINT16 port,
29 const char* common_name, const char* subject, const char* issuer,
30 const char* fingerprint, DWORD flags);
31
32WINPR_ATTR_NODISCARD
33DWORD ios_ui_verify_changed_certificate_ex(freerdp* instance, const char* host, UINT16 port,
34 const char* common_name, const char* subject,
35 const char* issuer, const char* fingerprint,
36 const char* old_subject, const char* old_issuer,
37 const char* old_fingerprint, DWORD flags);
38WINPR_ATTR_NODISCARD
39SSIZE_T ios_ui_retry_dialog(freerdp* instance, const char* what, size_t current, void* userarg);
40
41void ios_ui_set_clipboard_text(rdpContext* context, const char* text, UINT32 size);
42
43WINPR_ATTR_MALLOC(free, 1)
44char* ios_ui_get_clipboard_text(rdpContext* context);
45
46void ios_allocate_display_buffer(mfInfo* mfi);