OSDN Git Service

Fix bugs of drag-and-drop handling.
[ffftp/ffftp.git] / common.h
index 237991c..8066199 100644 (file)
--- a/common.h
+++ b/common.h
 //#define PROGRAM_VERSION_NUM          1972            /* バージョン */\r
 // 64ビット対応\r
 #ifdef _WIN64\r
-#define VER_STR                                        "1.99 64bit"\r
+#define VER_STR                                        "1.99a-20160614 64bit"\r
 #else\r
-#define VER_STR                                        "1.99"\r
+#define VER_STR                                        "1.99a-20160614"\r
 #endif\r
 #define VER_NUM                                        1990            /* 設定バージョン */\r
 #define PROGRAM_VERSION_NUM            1990            /* バージョン */\r
 // ソフトウェア自動更新\r
 // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする\r
 // 2014年7月31日中の30個目のリリースは2014073129\r
-#define RELEASE_VERSION_NUM            2015032100      /* リリースバージョン */\r
+#define RELEASE_VERSION_NUM            2016061400      /* リリースバージョン */\r
 \r
 \r
 // SourceForge.JPによるフォーク\r
 //#define MYWEB_URL    "http://www2.biglobe.ne.jp/~sota/ffftp-qa.html"\r
-#define MYWEB_URL      "http://sourceforge.jp/projects/ffftp/"\r
+#define MYWEB_URL      "https://osdn.jp/projects/ffftp/forums/"\r
 \r
 \r
 \r
 #define WM_REFRESH_LOCAL_FLG   (WM_USER+7)\r
 #define WM_REFRESH_REMOTE_FLG  (WM_USER+8)\r
 \r
+// UPnP対応\r
+#define WM_ADDPORTMAPPING      (WM_USER+9)\r
+#define WM_REMOVEPORTMAPPING   (WM_USER+10)\r
+\r
 /*===== ホスト番号 =====*/\r
 /* ホスト番号は 0~ の値を取る */\r
 \r
@@ -1334,9 +1338,13 @@ typedef struct {
 /*===== ダイアログボックス変更処理用 =====*/\r
 \r
 typedef struct {\r
-       int HorMoveList[10];    /* 水平に動かす部品のリスト */\r
-       int VarMoveList[10];    /* 垂直に動かす部品のリスト */\r
-       int ResizeList[10];             /* サイズ変更する部品のリスト */\r
+       // ホスト共通設定機能\r
+//     int HorMoveList[10];    /* 水平に動かす部品のリスト */\r
+//     int VarMoveList[10];    /* 垂直に動かす部品のリスト */\r
+//     int ResizeList[10];             /* サイズ変更する部品のリスト */\r
+       int HorMoveList[16];    /* 水平に動かす部品のリスト */\r
+       int VarMoveList[16];    /* 垂直に動かす部品のリスト */\r
+       int ResizeList[16];             /* サイズ変更する部品のリスト */\r
        SIZE MinSize;                   /* 最少サイズ */\r
        SIZE CurSize;                   /* 現在のサイズ */\r
 } DIALOGSIZE;\r
@@ -1350,6 +1358,23 @@ typedef struct {
 } INTCONVTBL;\r
 \r
 \r
+// UPnP対応\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       char* Adrs;\r
+       int Port;\r
+       char* ExtAdrs;\r
+} ADDPORTMAPPINGDATA;\r
+\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       int Port;\r
+} REMOVEPORTMAPPINGDATA;\r
+\r
 /*=================================================\r
 *              プロトタイプ\r
 *=================================================*/\r
@@ -1930,6 +1955,8 @@ void QueryDisplayDPI();
 int CalcPixelX(int x);\r
 int CalcPixelY(int y);\r
 HBITMAP ResizeBitmap(HBITMAP hBitmap, int UnitSizeX, int UnitSizeY, int ScaleNumerator, int ScaleDenominator);\r
+// ソフトウェア自動更新\r
+void DecodeLineFeed(char* Str);\r
 \r
 /*===== dlgsize.c =====*/\r
 \r
@@ -1997,7 +2024,7 @@ void RemoveReceivedData(SOCKET s);
 int LoadUPnP();\r
 void FreeUPnP();\r
 int IsUPnPLoaded();\r
-int AddPortMapping(char* Adrs, int Port);\r
+int AddPortMapping(char* Adrs, int Port, char* ExtAdrs);\r
 int RemovePortMapping(int Port);\r
 int CheckClosedAndReconnect(void);\r
 // 同時接続対応\r