Subversion Repositories filter_foundry

Rev

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

Rev 476 Rev 477
Line 230... Line 230...
230
        HGDIOBJ hfnt;
230
        HGDIOBJ hfnt;
231
 
231
 
232
        extern Boolean doupdates;
232
        extern Boolean doupdates;
233
        extern Handle preview_handle;
233
        extern Handle preview_handle;
234
 
234
 
235
        if ((gdata->pluginDllSliderMessageId != 0) && (wMsg == gdata->pluginDllSliderMessageId)) {
235
        if ((gdata->pluginDllSliderInfo.initialized) && (wMsg == gdata->pluginDllSliderInfo.messageId)) {
236
                // This is for the PLUGIN.DLL sliders only
236
                // This is for the PLUGIN.DLL sliders only
237
                if (doupdates) {
237
                if (doupdates) {
238
                        int sliderNum = (int)wParam - FIRSTCTLITEM;
238
                        int sliderNum = (int)wParam - FIRSTCTLITEM;
239
                        int sliderVal = (lParam & 0xFFFF);
239
                        int sliderVal = (lParam & 0xFFFF);
240
                        if (sliderVal < 0) sliderVal = 0;
240
                        if (sliderVal < 0) sliderVal = 0;
Line 290... Line 290...
290
                CreateToolTip(ZOOMINITEM, hDlg, (TCHAR*)TEXT("Zoom in"));
290
                CreateToolTip(ZOOMINITEM, hDlg, (TCHAR*)TEXT("Zoom in"));
291
                CreateToolTip(ZOOMOUTITEM, hDlg, (TCHAR*)TEXT("Zoom out"));
291
                CreateToolTip(ZOOMOUTITEM, hDlg, (TCHAR*)TEXT("Zoom out"));
292
                CreateToolTip(ZOOMLEVELITEM, hDlg, (TCHAR*)TEXT("Fully zoom in/out"));
292
                CreateToolTip(ZOOMLEVELITEM, hDlg, (TCHAR*)TEXT("Fully zoom in/out"));
293
 
293
 
294
                for(i = 0; i < 8; ++i){
294
                for(i = 0; i < 8; ++i){
295
                        if (gdata->pluginDllSliderMessageId == 0) {
295
                        if (!gdata->pluginDllSliderInfo.initialized) {
296
                                // Non PLUGIN.DLL sliders
296
                                // Non PLUGIN.DLL sliders
297
                                SetWindowLongPtr(GetDlgItem(hDlg, FIRSTCTLITEM + i), GWL_STYLE, TBS_HORZ | TBS_AUTOTICKS | WS_CHILD | WS_VISIBLE);
297
                                SetWindowLongPtr(GetDlgItem(hDlg, FIRSTCTLITEM + i), GWL_STYLE, TBS_HORZ | TBS_AUTOTICKS | WS_CHILD | WS_VISIBLE);
298
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETRANGE, TRUE, MAKELONG(0, 255));
298
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETRANGE, TRUE, MAKELONG(0, 255));
299
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETTICFREQ, SLIDERPAGE, 0);
299
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETTICFREQ, SLIDERPAGE, 0);
300
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETPAGESIZE, 0, SLIDERPAGE);
300
                                SendDlgItemMessage(hDlg, FIRSTCTLITEM + i, TBM_SETPAGESIZE, 0, SLIDERPAGE);
301
                        }
301
                        }
302
                        else {
302
                        else {
303
                                // PLUGIN.DLL sliders
303
                                // PLUGIN.DLL sliders
-
 
304
                                #ifdef use_plugin_dll_sliders
304
                                SetSliderRange(GetDlgItem(hDlg, FIRSTCTLITEM + i), 0, 255);
305
                                SetSliderRange(GetDlgItem(hDlg, FIRSTCTLITEM + i), 0, 255);
-
 
306
                                #endif
305
                        }
307
                        }
306
                        SendDlgItemMessage(hDlg,FIRSTCTLTEXTITEM+i,     EM_SETLIMITTEXT,3,0);
308
                        SendDlgItemMessage(hDlg,FIRSTCTLTEXTITEM+i,     EM_SETLIMITTEXT,3,0);
307
                }
309
                }
308
                for(i = 0; i < 4; ++i){
310
                for(i = 0; i < 4; ++i){
309
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        EM_SETLIMITTEXT,MAXEXPR-1,0); // we need 1 byte as NUL terminator, so our formula can be max 1023
311
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        EM_SETLIMITTEXT,MAXEXPR-1,0); // we need 1 byte as NUL terminator, so our formula can be max 1023
Line 397... Line 399...
397
                panning = false;
399
                panning = false;
398
                break;
400
                break;
399
        case WM_HSCROLL:
401
        case WM_HSCROLL:
400
                // Only for non-Plugin.dll-sliders
402
                // Only for non-Plugin.dll-sliders
401
                item = GetDlgCtrlID((HWND)lParam);
403
                item = GetDlgCtrlID((HWND)lParam);
402
                if(doupdates && gdata->pluginDllSliderMessageId == 0 && item>=FIRSTCTLITEM && item<=FIRSTCTLITEM+7)
404
                if(doupdates && !gdata->pluginDllSliderInfo.initialized && item>=FIRSTCTLITEM && item<=FIRSTCTLITEM+7)
403
                        slidermoved(hDlg,item);
405
                        slidermoved(hDlg,item);
404
                break;
406
                break;
405
        default:
407
        default:
406
                return false;
408
                return false;
407
        }
409
        }