713031b3597ed9100e4fa92864015b4668d815e3
1 /* Copyright (c) Mark Harmstone 2017
3 * This file is part of WinBtrfs.
5 * WinBtrfs is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public Licence as published by
7 * the Free Software Foundation, either version 3 of the Licence, or
8 * (at your option) any later version.
10 * WinBtrfs is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser General Public Licence for more details.
15 * You should have received a copy of the GNU Lesser General Public Licence
16 * along with WinBtrfs. If not, see <http://www.gnu.org/licenses/>. */
32 dirh
= INVALID_HANDLE_VALUE
;
33 stream
= INVALID_HANDLE_VALUE
;
44 void Open(HWND hwnd
, WCHAR
* path
);
45 INT_PTR
SendDlgProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
49 void StartSend(HWND hwnd
);
50 void Browse(HWND hwnd
);
51 void BrowseParent(HWND hwnd
);
52 void AddClone(HWND hwnd
);
53 void RemoveClone(HWND hwnd
);
54 void ShowSendError(UINT msg
, ...);
58 WCHAR file
[MAX_PATH
], closetext
[255];
59 HANDLE thread
, dirh
, stream
;
63 std::vector
<std::wstring
> clones
;