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