Subversion Repositories filter_foundry

Rev

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 };