Rev 493 | Rev 503 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 493 | Rev 495 | ||
---|---|---|---|
Line 39... | Line 39... | ||
39 | HICON hIconCautionSign; |
39 | HICON hIconCautionSign; |
40 | 40 | ||
41 | extern HINSTANCE hDllInstance; |
41 | extern HINSTANCE hDllInstance; |
42 | 42 | ||
43 | void DoAbout(AboutRecordPtr pb){ |
43 | void DoAbout(AboutRecordPtr pb){ |
- | 44 | TCHAR* tmp1; |
|
44 | PlatformData *p = (PlatformData*)pb->platformData; |
45 | TCHAR* filters = (TCHAR*)malloc(4096); |
- | 46 | if (filters == NULL) return; |
|
- | 47 | memset(filters, 0, 4096); |
|
- | 48 | tmp1 = filters; |
|
45 | 49 | ||
46 | if (gdata && gdata->standalone) { |
50 | if (gdata && gdata->standalone) { |
47 | TCHAR filters[3000]; |
- | |
48 | TCHAR* tmp1, * tmp2; |
- | |
49 | - | ||
50 | memset(&filters[0], 0, sizeof(filters)); |
- | |
51 | tmp1 = &filters[0]; |
- | |
52 | - | ||
53 | //strcpy(gdata->parm.szTitle, "TestTitle"); |
51 | // strcpy(gdata->parm.szTitle, "TestTitle"); |
54 | //strcpy(gdata->parm.szAuthor, "TestAuthor"); |
52 | // strcpy(gdata->parm.szAuthor, "TestAuthor"); |
55 | //strcpy(gdata->parm.szCopyright, "TestCopyright"); |
53 | // strcpy(gdata->parm.szCopyright, "TestCopyright"); |
56 | 54 | ||
57 | tmp1 += mbstowcs(tmp1, gdata->parm.szTitle, 100); |
55 | strcpy_advance_a(&tmp1, gdata->parm.szTitle); |
58 | FF_GetMsg(tmp1, MSG_ABOUT_BY_ID); tmp1 += xstrlen(tmp1); |
56 | strcpy_advance_id(&tmp1, MSG_ABOUT_BY_ID); |
59 | tmp1 += mbstowcs(tmp1, gdata->parm.szAuthor, 100); |
57 | strcpy_advance_a(&tmp1, gdata->parm.szAuthor); |
60 | tmp1 += mbstowcs(tmp1, "\n", 100); |
- | |
61 | - | ||
62 | tmp1 += mbstowcs(tmp1, gdata->parm.szCopyright, 100); |
- | |
63 | tmp1 += mbstowcs(tmp1, "\n\n", 100); |
58 | strcpy_advance(&tmp1, (TCHAR*)TEXT("\n")); |
64 | 59 | ||
65 | FF_GetMsg(tmp1, MSG_ABOUT_BUILT_USING_ID); tmp1 += xstrlen(tmp1); |
60 | strcpy_advance_a(&tmp1, gdata->parm.szCopyright); |
66 | tmp1 += mbstowcs(tmp1, VERSION_STR, 100); |
61 | strcpy_advance(&tmp1, (TCHAR*)TEXT("\n\n")); |
67 | 62 | ||
- | 63 | strcpy_advance_id(&tmp1, MSG_ABOUT_BUILT_USING_ID); |
|
68 | #ifdef _WIN64 |
64 | #ifdef _WIN64 |
69 | tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100); |
65 | strcpy_advance(&tmp1, (TCHAR*)(TEXT(" ") TEXT(VERSION_STR) TEXT(" (64 bit)\n"))); |
70 | #else |
66 | #else |
71 | tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100); |
67 | strcpy_advance(&tmp1, (TCHAR*)(TEXT(" ") TEXT(VERSION_STR) TEXT(" (32 bit)\n"))); |
72 | #endif |
68 | #endif |
73 | 69 | ||
74 | tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n", 100); |
70 | strcpy_advance(&tmp1, (TCHAR*)(TEXT("(C) 2003-2009 Toby Thain, 2018-") TEXT(RELEASE_YEAR) TEXT(" Daniel Marschall\n"))); |
75 | - | ||
76 | FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1); |
71 | strcpy_advance_id(&tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); |
77 | tmp1 += mbstowcs(tmp1, "\n", 100); |
72 | strcpy_advance(&tmp1, (TCHAR*)TEXT("\n")); |
78 | tmp1 += mbstowcs(tmp1, PROJECT_URL, 100); |
73 | strcpy_advance(&tmp1, (TCHAR*)TEXT(PROJECT_URL)); |
79 | - | ||
80 | showmessage(&filters[0]); |
- | |
81 | } else { |
74 | } else { |
82 | TCHAR filters[3000]; |
- | |
83 | TCHAR* tmp1, * tmp2; |
- | |
84 | - | ||
85 | memset(&filters[0], 0, sizeof(filters)); |
- | |
86 | tmp1 = &filters[0]; |
- | |
87 | - | ||
88 | tmp1 += mbstowcs(tmp1, "Filter Foundry " VERSION_STR, 100); |
- | |
89 | #ifdef _WIN64 |
75 | #ifdef _WIN64 |
90 | tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100); |
76 | strcpy_advance(&tmp1, (TCHAR*)(TEXT("Filter Foundry ") TEXT(VERSION_STR) TEXT(" (64 bit)\n"))); |
91 | #else |
77 | #else |
92 | tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100); |
78 | strcpy_advance(&tmp1, (TCHAR*)(TEXT("Filter Foundry ") TEXT(VERSION_STR) TEXT(" (32 bit)\n"))); |
93 | #endif |
79 | #endif |
94 | - | ||
95 | tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n\n", 100); |
80 | strcpy_advance(&tmp1, (TCHAR*)(TEXT("(C) 2003-2009 Toby Thain, 2018-") TEXT(RELEASE_YEAR) TEXT(" Daniel Marschall\n\n"))); |
96 | - | ||
97 | FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1); |
81 | strcpy_advance_id(&tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); |
98 | tmp1 += mbstowcs(tmp1, "\n", 100); |
- | |
99 | tmp1 += mbstowcs(tmp1, PROJECT_URL, 100); |
82 | strcpy_advance(&tmp1, (TCHAR*)(TEXT("\n") TEXT(PROJECT_URL) TEXT("\n\n"))); |
100 | tmp1 += mbstowcs(tmp1, "\n\n", 100); |
- | |
101 | - | ||
102 | FF_GetMsg(tmp1, MSG_ABOUT_CONTACT_AUTHOR_ID); tmp1 += xstrlen(tmp1); |
83 | strcpy_advance_id(&tmp1, MSG_ABOUT_CONTACT_AUTHOR_ID); |
103 | - | ||
104 | showmessage(&filters[0]); |
- | |
105 | } |
84 | } |
- | 85 | ||
- | 86 | showmessage(filters); |
|
- | 87 | free(filters); |
|
106 | } |
88 | } |
107 | 89 | ||
108 | Boolean simplealert(TCHAR* s){ |
90 | Boolean simplealert(TCHAR* s){ |
109 | HWND hwnd; |
91 | HWND hwnd; |
110 | TCHAR title[256] = { 0 }; |
92 | TCHAR title[256] = { 0 }; |