Rev 492 | Rev 496 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 492 | Rev 493 | ||
---|---|---|---|
Line 250... | Line 250... | ||
250 | fname[i + 1] = 0; |
250 | fname[i + 1] = 0; |
251 | } |
251 | } |
252 | */ |
252 | */ |
253 | GetDlgItemText(dp, TITLEITEM, fname, MAXFIELD); |
253 | GetDlgItemText(dp, TITLEITEM, fname, MAXFIELD); |
254 | 254 | ||
- | 255 | { |
|
- | 256 | TCHAR filters[3000]; |
|
- | 257 | TCHAR* tmp1, * tmp2; |
|
- | 258 | size_t len; |
|
- | 259 | ||
- | 260 | memset(&filters[0], 0, sizeof(filters)); |
|
- | 261 | tmp1 = &filters[0]; |
|
- | 262 | ||
- | 263 | FF_GetMsg(tmp1, MSG_MAKE_8BF_ID); |
|
- | 264 | tmp1 += xstrlen(tmp1); |
|
- | 265 | len = xstrlen(tmp2 = TEXT(" (*.8bf)")); |
|
- | 266 | memcpy(tmp1, tmp2, len * sizeof(TCHAR)); |
|
- | 267 | tmp1 += (len + 1); |
|
- | 268 | len = xstrlen(tmp2 = TEXT("*.8bf")); |
|
- | 269 | memcpy(tmp1, tmp2, len * sizeof(TCHAR)); |
|
- | 270 | tmp1 += (len + 1); |
|
- | 271 | ||
- | 272 | FF_GetMsg(tmp1, MSG_ALL_FILES_ID); |
|
- | 273 | tmp1 += xstrlen(tmp1); |
|
- | 274 | len = xstrlen(tmp2 = TEXT(" (*.*)")); |
|
- | 275 | memcpy(tmp1, tmp2, len * sizeof(TCHAR)); |
|
- | 276 | tmp1 += (len + 1); |
|
- | 277 | len = xstrlen(tmp2 = TEXT("*.*")); |
|
- | 278 | memcpy(tmp1, tmp2, len * sizeof(TCHAR)); |
|
- | 279 | tmp1 += (len + 1); |
|
- | 280 | ||
255 | #ifdef MACMACHO |
281 | #ifdef MACMACHO |
256 | strcat(fname, ".plugin"); |
282 | strcat(fname, ".plugin"); |
257 | #endif |
283 | #endif |
258 | if (putfile( |
284 | if (putfile( |
259 | #ifdef MAC_ENV |
285 | #ifdef MAC_ENV |
260 | (StringPtr)_strdup("\pMake standalone filter"), // "\p" means "Pascal string" // TODO: TRANSLATE |
286 | (StringPtr)_strdup("\pMake standalone filter"), // "\p" means "Pascal string" // TODO (Not important yet): TRANSLATE |
261 | (StringPtr)myc2pstr(_strdup(fname)), |
287 | (StringPtr)myc2pstr(_strdup(fname)), |
262 | PS_FILTER_FILETYPE, kPhotoshopSignature, & reply, & sfr, |
288 | PS_FILTER_FILETYPE, kPhotoshopSignature, &reply, &sfr, |
263 | "8bf", "Filter plugin file (.8bf)\0*.8bf\0\0", 1 // TODO: TRANSLATE |
289 | "8bf", &filters[0], 1 |
264 | #else |
290 | #else |
265 | TEXT("Make standalone filter"), // TODO: TRANSLATE |
291 | FF_GetMsg_Cpy(MSG_MAKE_FILTER_SETTINGS_TITLE_ID), |
266 | fname, |
292 | fname, |
267 | PS_FILTER_FILETYPE, kPhotoshopSignature, & reply, & sfr, |
293 | PS_FILTER_FILETYPE, kPhotoshopSignature, &reply, &sfr, |
268 | TEXT("8bf"), |
294 | TEXT("8bf"), |
269 | TEXT("Filter plugin file (.8bf)\0*.8bf\0\0"), 1 // TODO: TRANSLATE |
295 | &filters[0], 1 |
270 | , (HWND)dp |
296 | , (HWND)dp |
271 | #endif |
297 | #endif |
272 | )) { |
298 | )) { |
273 | make_standalone(&sfr); |
299 | make_standalone(&sfr); |
274 | } |
300 | } |
275 | else { |
301 | else { |
276 | return true; // keep going. Let the user correct their input |
302 | return true; // keep going. Let the user correct their input |
277 | } |
303 | } |
- | 304 | } |
|
278 | 305 | ||
279 | return false; // end dialog |
306 | return false; // end dialog |
280 | #ifdef MAC_ENV |
307 | #ifdef MAC_ENV |
281 | case cancel: |
308 | case cancel: |
282 | #else |
309 | #else |