Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/teraterm/teraterm/dnddlg.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10093 - (show annotations) (download) (as text)
Tue Jul 26 15:18:02 2022 UTC (19 months, 1 week ago) by nmaya
File MIME type: text/x-chdr
File size: 2131 byte(s)
Drag and Drop ダイアログの動作を調整

- 「Send File」の「Binary」が INI の TransBin と連動するようにした
- "Do same process, next drop" を on で確定したときに、次にダイアログが表示されたときのデフォルトの処理種類を記憶する
- 処理種類ごとのオプション設定は、該当する処理種類で確定したときだけ記憶する

merge from branches/4-stable: r9893, r9894, r9895, r10085

ticket: #44442
1 /*
2 * (C) 2005- TeraTerm Project
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29 #include <windows.h>
30 #include "tttypes.h" // for TTTSet
31
32 enum drop_type {
33 DROP_TYPE_CANCEL,
34 DROP_TYPE_SCP,
35 DROP_TYPE_SEND_FILE, // paste contents of file
36 DROP_TYPE_PASTE_FILENAME,
37 };
38
39 #define DROP_TYPE_PASTE_ESCAPE 0x01
40 #define DROP_TYPE_PASTE_NEWLINE 0x02
41
42 enum drop_type ShowDropDialogBox(
43 HINSTANCE hInstance, HWND hWndParent,
44 const wchar_t *TargetFilename,
45 enum drop_type DefaultDropType,
46 int RemaingFileCount,
47 bool EnableSCP,
48 bool EnableSendFile,
49 bool *SendfileBinary,
50 TTTSet *pts,
51 unsigned char *DropTypePaste,
52 bool *DoSameProcess,
53 bool *DoSameProcessNextDrop,
54 bool *DoNotShowDialog);

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26