Subversion Repositories filter_foundry

Rev

Rev 492 | Rev 495 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 492 Rev 493
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
        char text[1000];
-
 
45
        char title[200];
-
 
46
        PlatformData *p = (PlatformData*)pb->platformData;
44
        PlatformData *p = (PlatformData*)pb->platformData;
47
 
45
 
48
        if (gdata && gdata->standalone) {
46
        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");
-
 
54
                //strcpy(gdata->parm.szAuthor, "TestAuthor");
-
 
55
                //strcpy(gdata->parm.szCopyright, "TestCopyright");
-
 
56
 
49
                sprintf(title, "About %s", gdata->parm.szTitle);
57
                tmp1 += mbstowcs(tmp1, gdata->parm.szTitle, 100);
-
 
58
                FF_GetMsg(tmp1, MSG_ABOUT_BY_ID); tmp1 += xstrlen(tmp1);
50
                sprintf(text,  "%s by %s\n" /* {Title} by {Author} */
59
                tmp1 += mbstowcs(tmp1, gdata->parm.szAuthor, 100);
-
 
60
                tmp1 += mbstowcs(tmp1, "\n", 100);
-
 
61
 
51
                               "%s\n" /* {Copyright} */
62
                tmp1 += mbstowcs(tmp1, gdata->parm.szCopyright, 100);
52
                               "\n"
63
                tmp1 += mbstowcs(tmp1, "\n\n", 100);
-
 
64
 
53
                               "This plugin was built using Filter Foundry " VERSION_STR
65
                FF_GetMsg(tmp1, MSG_ABOUT_BUILT_USING_ID); tmp1 += xstrlen(tmp1);
-
 
66
                tmp1 += mbstowcs(tmp1, VERSION_STR, 100);
-
 
67
 
54
                                #ifdef _WIN64
68
                #ifdef _WIN64
55
                               " (64 bit)\n"
69
                tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100);
56
                                #else
70
                #else
57
                               " (32 bit)\n"
71
                tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100);
58
                                #endif
72
                #endif
-
 
73
 
59
                               "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n"
74
                tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n", 100);
-
 
75
 
60
                               "available from " PROJECT_URL,
76
                FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1);
61
                               gdata->parm.szTitle,
77
                tmp1 += mbstowcs(tmp1, "\n", 100);
62
                               gdata->parm.szAuthor,
78
                tmp1 += mbstowcs(tmp1, PROJECT_URL, 100);
-
 
79
 
63
                               gdata->parm.szCopyright);
80
                showmessage(&filters[0]);
64
        } else {
81
        } else {
-
 
82
                TCHAR filters[3000];
-
 
83
                TCHAR* tmp1, * tmp2;
-
 
84
 
65
                sprintf(title, "About Filter Foundry");
85
                memset(&filters[0], 0, sizeof(filters));
-
 
86
                tmp1 = &filters[0];
-
 
87
 
66
                sprintf(text,  "Filter Foundry " VERSION_STR
88
                tmp1 += mbstowcs(tmp1, "Filter Foundry " VERSION_STR, 100);
67
                                #ifdef _WIN64
89
                #ifdef _WIN64
68
                               " (64 bit)\n"
90
                tmp1 += mbstowcs(tmp1, " (64 bit)\n", 100);
69
                                #else
91
                #else
70
                               " (32 bit)\n"
92
                tmp1 += mbstowcs(tmp1, " (32 bit)\n", 100);
71
                                #endif
93
                #endif
72
                               "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n"
-
 
73
                               "\n"
-
 
74
                               "Latest version available from\n"
-
 
75
                               PROJECT_URL "\n"
-
 
76
                               "\nPlease contact the author with any bug reports,\n"
-
 
77
                               "suggestions or comments.\n"
-
 
78
                               "If you use this program and like it, please consider\n"
-
 
79
                               "making a donation.");
-
 
80
        }
-
 
81
 
94
 
-
 
95
                tmp1 += mbstowcs(tmp1, "(C) 2003-2009 Toby Thain, 2018-" RELEASE_YEAR " Daniel Marschall\n\n", 100);
-
 
96
 
-
 
97
                FF_GetMsg(tmp1, MSG_ABOUT_LATEST_VERSION_FROM_ID); tmp1 += xstrlen(tmp1);
-
 
98
                tmp1 += mbstowcs(tmp1, "\n", 100);
-
 
99
                tmp1 += mbstowcs(tmp1, PROJECT_URL, 100);
-
 
100
                tmp1 += mbstowcs(tmp1, "\n\n", 100);
-
 
101
 
82
        MessageBoxA((HWND)p->hwnd, text, title, MB_TASKMODAL|MB_ICONINFORMATION|MB_OK);
102
                FF_GetMsg(tmp1, MSG_ABOUT_CONTACT_AUTHOR_ID); tmp1 += xstrlen(tmp1);
-
 
103
 
-
 
104
                showmessage(&filters[0]);
-
 
105
        }
83
}
106
}
84
 
107
 
85
Boolean simplealert(TCHAR* s){
108
Boolean simplealert(TCHAR* s){
86
        HWND hwnd;
109
        HWND hwnd;
87
        TCHAR title[256] = { 0 };
110
        TCHAR title[256] = { 0 };