/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: April 19, 1993 11:35:07 am PDT */ /* C2C version: March 29, 1993 (sun4) */ /* ref-counting: off */ /* file: XTkSliderImpl, module: XTkSliderImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1756839495,1418858794] XTkSliderImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {W8 f; word r;} W9; typedef struct {W16 f; W9 r;} W25; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W7 r;} W15; typedef struct {W16 f; W2 r;} W18; typedef W15 *W15Pt; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc68 = 1.0; static float fc76 = 0.0; static void NoName_Q3732(); static void XTkSliderImpl_P0(); static word GetDepthData_P60(); static word InitDepthData_P120(); static void SliderConfigureLR_P240(); static word IsSlider_P300(); static word CreateSlider_P360(); static void SliderInitInstPart_P420(); static void SliderForgetScreenLR_P480(); static void SliderFullStopFastAccessLR_P540(); static word GetContents_P600(); static void ForkedRepaint_P660(); static word Filter_P720(); static word NoName_Q3792(); static void Report_P780(); static word NoName_Q3852(); static void SetContents_P840(); static void InternalSetContents_P900(); static void SetFilter_P960(); static void SetGC_P1020(); static word ValueFromPos_P1080(); static void SliderEventProc_P1140(); static word WaitForAction_P1200(); static void SetAbort_P1260(); static void SetValue_P1320(); static void SetMousedValue_P1380(); static void SliderProcess_P1440(); static void SliderRepaint_P1500(); static word Inside_P1560(); static word Extents_P1620(); static void SetCursor_P1680(); static void NoName_Q3912(); static void NoName_Q3972(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\244\000\000"}; static struct {unsigned f; char r[40];} string4 = {2555943, "\011\000\004\106\000\040\006\011\020\004\101\201\100\174\001\100\200\001\100\204\001\100\210\001\100\220\001\100\264\001\100\270\001\100\274\001\100\304\001"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\150\267\076\107\300\124\222\021\052\100\274\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\003\002\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\150\267\076\107\300\124\222\021\052\100\260\000\000"}; static struct {unsigned f; char r[16];} string8 = {851981, "\006\004\074\001\100\104\001\100\110\001\100\114\001\000\000"}; static struct {unsigned f; char r[8];} string9 = {393224, "\205\210\242\000\003\241\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\150\267\076\107\300\124\222\021\052\100\200\000\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\003\003\000"}; static struct {unsigned f; char r[44];} string12 = {2752556, "\260\006\005\146\151\162\163\164\257\300\351\276\264\273\300\115\104\320\264\122\340\005\004\162\145\163\164\214\257\300\351\276\264\273\300\115\104\320\264\122\340\261\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\003\001\000"}; static struct {unsigned f; char r[8];} string14 = {327688, "abort\000\000"}; static struct {unsigned f; char r[4];} string15 = {196612, "set"}; static struct {unsigned f; char r[8];} string16 = {393224, "client\000"}; static struct {unsigned f; char r[12];} string17 = {589836, "temporary\000\000"}; static struct {unsigned f; char r[12];} string18 = {589836, "sliderSet\000\000"}; static struct {unsigned f; char r[8];} string19 = {327688, "white\000\000"}; static struct {unsigned f; char r[8];} string20 = {393224, "Slider\000"}; static struct {unsigned f; char r[8];} string21 = {393224, "slider\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\150\267\076\107\300\124\222\021\052\100\164\000\000"}; static struct {unsigned f; char r[24];} string23 = {1376277, "\006\007\040\001\044\001\050\001\054\004\017\074\001\100\100\001\100\170\004\100\377\000\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string26 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\072\360\043\311\300\372\054\163\300\100\150\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\307\342\130\103\300\212\340\271\244\100\150\000\000"}; static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string30 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\227\370\144\253\300\176\165\034\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\255\065\245\005\300\213\277\037\112\100\150\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\151\353\037\057\300\133\255\224\215\100\150\000\000"}; static struct { word f0[38]; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93[11]; } globalframe = { {0}, (word) SetCursor_P1680, 0, (word) Extents_P1620, 0, (word) Inside_P1560, 0, (word) SliderRepaint_P1500, 0, (word) SliderProcess_P1440, 0, (word) SetMousedValue_P1380, 0, (word) SetValue_P1320, 0, (word) SetAbort_P1260, 0, (word) WaitForAction_P1200, 0, (word) SliderEventProc_P1140, 0, (word) ValueFromPos_P1080, 0, (word) SetGC_P1020, 0, (word) SetFilter_P960, 0, (word) InternalSetContents_P900, 0, (word) SetContents_P840, 0, (word) Report_P780, 0, (word) Filter_P720, 0, (word) ForkedRepaint_P660, 0, (word) GetContents_P600, 0, (word) SliderFullStopFastAccessLR_P540, 0, (word) SliderForgetScreenLR_P480, 0, (word) SliderInitInstPart_P420, 0, (word) CreateSlider_P360, 0, (word) IsSlider_P300, 0, (word) SliderConfigureLR_P240, 0, (word) InitDepthData_P120, 0, (word) GetDepthData_P60, 0, (word) XTkSliderImpl_P0, {0} }; static void NoName_Q3732() { register ptr gf_c0269 = (ptr) &globalframe; word var_c44196; (* (( (ptr) gf_c0269)+17) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0269)+22) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0269)+23) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0269)+24) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0269)+25) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0269)+26) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0269)+28) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (ptr) (( (bPt) gf_c0269)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string14); (* (ptr) (( (bPt) gf_c0269)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string15); (* (ptr) (( (bPt) gf_c0269)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string16); (* (ptr) (( (bPt) gf_c0269)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string17); (* (ptr) (( (bPt) gf_c0269)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string18); (* (ptr) (( (bPt) gf_c0269)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string19); (* (ptr) (( (bPt) gf_c0269)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string20); (* (ptr) (( (bPt) gf_c0269)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0269)+17) ), (word) &string21); (void) XR_DeclareGlobalFrame((word) "XTkSliderImpl", &globalframe, (word) XR_GetTypeIndex((word) &string22, 0, (word) &string23) , (word) (( (bPt) gf_c0269)+368)/* var_c41988 */ ); var_c44196 = (word) XR_ImportInterface((word) "ForkOps", (word) XR_GetTypeIndexS((word) (&string24)), 4); (* (( (ptr) gf_c0269)+101)/* var_c43460 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 786435); var_c44196 = (word) XR_ImportInterface((word) "Process", (word) XR_GetTypeIndexS((word) (&string25)), 22); (* (( (ptr) gf_c0269)+100)/* var_c42916 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 67371521); (void) XR_ImportProcS(var_c44196, 525570); var_c44196 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string26)), 11); (* (( (ptr) gf_c0269)+102)/* var_c43588 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 67371521); var_c44196 = (word) XR_ImportInterface((word) "XlCursor", (word) XR_GetTypeIndexS((word) (&string27)), 3); (* (( (ptr) gf_c0269)+98)/* var_c42468 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 67633410); var_c44196 = (word) XR_ImportInterface((word) "XlPerDepth", (word) XR_GetTypeIndexS((word) (&string28)), 3); (* (( (ptr) gf_c0269)+94)/* var_c42020 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 67633410); (void) XR_ImportProcS(var_c44196, 67633666); var_c44196 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string29)), 218); (* (( (ptr) gf_c0269)+96)/* var_c42244 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 4736772); (void) XR_ImportProcS(var_c44196, 534274); (void) XR_ImportProcS(var_c44196, 2138630); (void) XR_ImportProcS(var_c44196, 2139398); (void) XR_ImportProcS(var_c44196, 67924739); (void) XR_ImportProcS(var_c44196, 1063940); (void) XR_ImportProcS(var_c44196, 67910403); (void) XR_ImportProcS(var_c44196, 561922); (void) XR_ImportProcS(var_c44196, 562690); (void) XR_ImportProcS(var_c44196, 3450891); (void) XR_ImportProcS(var_c44196, 68705285); (void) XR_ImportProcS(var_c44196, 822787); (void) XR_ImportProcS(var_c44196, 67668226); (void) XR_ImportProcS(var_c44196, 68208131); var_c44196 = (word) XR_ImportInterface((word) "XTk", (word) XR_GetTypeIndexS((word) (&string30)), 50); (* (( (ptr) gf_c0269)+99)/* var_c42756 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 69992451); (void) XR_ImportProcS(var_c44196, 1579779); var_c44196 = (word) XR_ImportInterface((word) "XTkFriends", (word) XR_GetTypeIndexS((word) (&string31)), 33); (* (( (ptr) gf_c0269)+95)/* var_c42084 */ ) = var_c44196; (void) XR_ImportProcS(var_c44196, 1048580); (void) XR_ImportProcS(var_c44196, 2102532); (void) XR_ImportProcS(var_c44196, 524802); (void) XR_ImportProcS(var_c44196, 73666049); var_c44196 = (word) XR_ImportInterface((word) "XTkPrivate", (word) XR_GetTypeIndexS((word) (&string32)), 4); (* (( (ptr) gf_c0269)+97)/* var_c42276 */ ) = var_c44196; var_c44196 = (word) XR_ExportInterface((word) "XTkSlider", (word) XR_GetTypeIndexS((word) (&string33)), 8); (* (( (ptr) gf_c0269)+103)/* var_c44228 */ ) = var_c44196; (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+336)/* var_c41860 */ , 67371009); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+328)/* var_c41828 */ , 71041287); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+248)/* var_c41508 */ , 1049092); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+240)/* var_c41476 */ , 525058); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+296)/* var_c41700 */ , 67372033); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+264)/* var_c41572 */ , 787715); (void) XR_ExportProcS(var_c44196, (word) (( (bPt) gf_c0269)+256)/* var_c41540 */ , 1050116); (void) XR_ExportVar(var_c44196, 7, (word) (( (bPt) gf_c0269)+40)/* sliderSetKey_v3532 */ ); } static void XTkSliderImpl_P0(formal_c061, formal_c054) word formal_c061; word formal_c054; { register ptr gf_c44260 = (ptr) &globalframe; /* XTkSliderImpl: */ SOURCE(103, 14059) SOURCE(413, 71) { word pd34; pd34 = (* (( (ptr) (* (( (ptr) gf_c44260)+94)/* var_c42020 */ ))+6) ); (* (( (ptr) gf_c44260)+8)/* perDHandle_v2972 */ ) = (word) ( *( (fPt) ((* (ptr) pd34 ))))((word) (( (bPt) gf_c44260)+352) /* var_c41924 */ , 0, pd34); }; SOURCE(1720, 317) { W25 var_c056; (* (ptr) &var_c056 ) = (* (( (ptr) gf_c44260)+37) ); (* (( (ptr) &var_c056)+1) ) = (* (( (ptr) gf_c44260)+36) ); (* (( (ptr) &var_c056)+2) ) = 0; (* (( (ptr) &var_c056)+3) ) = 1; (* (( (ptr) &var_c056)+4) ) = 0; (* (( (ptr) &var_c056)+5) ) = 0; (* (( (ptr) &var_c056)+6) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+7) ) = (word) (( (bPt) gf_c44260)+344)/* var_c41892 */ ; (* (( (ptr) &var_c056)+8) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+9) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+10) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+11) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+12) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+13) ) = (word) (( (bPt) gf_c44260)+304)/* var_c41732 */ ; (* (( (ptr) &var_c056)+14) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+15) ) = (word) (( (bPt) gf_c44260)+312)/* var_c41764 */ ; (* (( (ptr) &var_c056)+16) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+17) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+18) ) = (word) (( (bPt) gf_c44260)+320)/* var_c41796 */ ; (* (( (ptr) &var_c056)+19) ) = 0; (* (( (ptr) &var_c056)+20) ) = (* (( (ptr) gf_c44260)+35) ); (* (( (ptr) &var_c056)+21) ) = 0; (* (( (ptr) &var_c056)+22) ) = 172044; (* (( (ptr) &var_c056)+23) ) = XR_CheckProc(0); (* (( (ptr) &var_c056)+24) ) = XR_CheckProc(0); { word pd35; pd35 = (* (( (ptr) (* (( (ptr) gf_c44260)+95)/* var_c42084 */ ))+18) ); (* (( (ptr) gf_c44260)+9)/* sliderClass_v3140 */ ) = (word) ( *( (fPt) ((* (ptr) pd35 ))))((word) (&var_c056), pd35); }; }; SOURCE(5665, 38) (* (( (ptr) gf_c44260)+10)/* sliderSetKey_v3532 */ ) = (* (( (ptr) gf_c44260)+34) ); SOURCE(5705, 68) (* (( (ptr) gf_c44260)+11) ) = (* (( (ptr) gf_c44260)+33) ); (* (( (ptr) gf_c44260)+12) ) = (* (( (ptr) gf_c44260)+32) ); (* (( (ptr) gf_c44260)+13) ) = (* (( (ptr) gf_c44260)+31) ); (* (( (ptr) gf_c44260)+14) ) = (* (( (ptr) gf_c44260)+30) ); SOURCE(8529, 126) { word var_c42116; { word var_c42148; word var_c42180; var_c42148 = XR_NewObject(8, (* (( (ptr) gf_c44260)+28) )); var_c42180 = var_c42148; (* (ptr) var_c42180 ) = 12; (* (( (ptr) var_c42180)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c44260)+28) )); var_c42180 = (* (( (ptr) var_c42180)+1) ); (* (ptr) var_c42180 ) = 4; (* (( (ptr) var_c42180)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c44260)+28) )); var_c42180 = (* (( (ptr) var_c42180)+1) ); (* (ptr) var_c42180 ) = 5; (* (( (ptr) var_c42180)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c44260)+28) )); var_c42180 = (* (( (ptr) var_c42180)+1) ); (* (ptr) var_c42180 ) = 6; (* (( (ptr) var_c42180)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c44260)+28) )); var_c42180 = (* (( (ptr) var_c42180)+1) ); (* (ptr) var_c42180 ) = 17; var_c42116 = var_c42148; }; { W2 var_c42212; var_c42212.f0 = 0; var_c42212.f1 = 0; { word pd36; pd36 = (* (( (ptr) (* (( (ptr) gf_c44260)+96)/* var_c42244 */ ))+202) ); (* (( (ptr) gf_c44260)+15)/* sliderEvents_v3756 */ ) = (word) ( *( (fPt) ((* (ptr) pd36 ))))(var_c42116, var_c42212, 0, pd36) ; }; }; }; SOURCE(12131, 52) (* (( (ptr) gf_c44260)+16)/* noErrors_v3952 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c44260)+97)/* var_c42276 */ ))+5) ) ); SOURCE(14121, 41) { word pd37; pd37 = (* (( (ptr) (* (( (ptr) gf_c44260)+95)/* var_c42084 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) gf_c44260)+10)/* sliderSetKey_v3532 */ ), 0, pd37); }; } static word GetDepthData_P60(sd_v4272) word sd_v4272; { register ptr gf_c44292 = (ptr) &globalframe; word dd_v4316; /* GetDepthData: */ SOURCE(487, 125) SOURCE(487, 125) dd_v4316 = 0; SOURCE(559, 53) { word var_c42308; word pr_v20212; pr_v20212 = (* (ptr) (* (( (ptr) gf_c44292)+8)/* perDHandle_v2972 */ ) ); if (((* (ptr) pr_v20212 ) == sd_v4272)) { var_c42308 = (* (( (ptr) pr_v20212)+1) ); goto lab_L100000; }; { word pd38; pd38 = (* (( (ptr) (* (( (ptr) gf_c44292)+94)/* var_c42020 */ ))+5) ); var_c42308 = (word) ( *( (fPt) ((* (ptr) pd38 ))))((* (( (ptr) gf_c44292)+8)/* perDHandle_v2972 */ ), sd_v4272, pd38); }; lab_L100000: ; dd_v4316 = XR_Narrow(var_c42308, (* (( (ptr) gf_c44292)+26) )); }; SOURCE(487, 125) return(dd_v4316); } static word InitDepthData_P120(sd_v14052, initData_v14080) word sd_v14052; word initData_v14080; { register ptr gf_c44324 = (ptr) &globalframe; word var_c14124; word dd_v7776; word screen_v7804; word c_v7832; word gc_v7860; word stippleSpace_v7888; /* InitDepthData: */ SOURCE(618, 898) SOURCE(657, 34) dd_v7776 = XR_NewObject(16, (* (( (ptr) gf_c44324)+26) )); SOURCE(693, 29) screen_v7804 = (* (( (ptr) sd_v14052)+1) ); SOURCE(724, 36) c_v7832 = (* (( (ptr) screen_v7804)+16) ); SOURCE(763, 66) { word pd39; pd39 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+141) ); gc_v7860 = (word) ( *( (fPt) ((* (ptr) pd39 ))))(c_v7832, (* (ptr) screen_v7804 ), pd39); }; (* (( (ptr) dd_v7776)+3) ) = gc_v7860; SOURCE(831, 114) stippleSpace_v7888 = XR_NewObject(16, (* (( (ptr) gf_c44324)+25) )); (* (ptr) stippleSpace_v7888 ) = 2290649224; (* (( (ptr) stippleSpace_v7888)+1) ) = 1145324612; (* (( (ptr) stippleSpace_v7888)+2) ) = 572662306; SOURCE(947, 60) { word pd40; pd40 = (* (( (ptr) (* (( (ptr) gf_c44324)+98)/* var_c42468 */ ))+5) ); (* (( (ptr) dd_v7776)+1) ) = (word) ( *( (fPt) ((* (ptr) pd40 ))))(c_v7832, 34, pd40); }; SOURCE(1009, 57) { word pd41; pd41 = (* (( (ptr) (* (( (ptr) gf_c44324)+98)/* var_c42468 */ ))+5) ); (* (ptr) dd_v7776 ) = (word) ( *( (fPt) ((* (ptr) pd41 ))))(c_v7832, 30, pd41); }; SOURCE(1068, 85) { word pd42; pd42 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+146) ); (void) ( *( (fPt) ((* (ptr) pd42 ))))(gc_v7860, (* (( (ptr) screen_v7804)+3) ), (* (( (ptr) screen_v7804)+2) ), pd42); }; SOURCE(1155, 74) { W2 var_c42500; var_c42500.f0 = 4; var_c42500.f1 = 4; { word pd43; pd43 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+96) ); (* (( (ptr) dd_v7776)+2) ) = (word) ( *( (fPt) ((* (ptr) pd43 ))))(c_v7832, (* (ptr) screen_v7804 ), var_c42500, (* (( (ptr) sd_v14052)+3) ), 0, pd43); }; }; SOURCE(1239, 174) SOURCE(1241, 170) { W2 var_c42532; W2 var_c42564; var_c42532.f0 = 4; var_c42532.f1 = 4; var_c42564.f0 = 0; var_c42564.f1 = 0; { word pd44; pd44 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+172) ); (void) ( *( (fPt) ((* (ptr) pd44 ))))(c_v7832, (* (( (ptr) dd_v7776)+2) ), gc_v7860, var_c42532, var_c42564, stippleSpace_v7888 , 0, 0, 4, 1, 0, pd44); }; }; SOURCE(1416, 41) { word pd45; pd45 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+154) ); (void) ( *( (fPt) ((* (ptr) pd45 ))))(gc_v7860, (* (( (ptr) dd_v7776)+2) ), pd45); }; SOURCE(1459, 43) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c44324)+96)/* var_c42244 */ ))+151) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))(gc_v7860, 1, pd46); }; SOURCE(1504, 12) return(dd_v7776); } static void SliderConfigureLR_P240(widget_v18252, geometry_v18280, mapping_v18308, reConsiderChildren_v18336) word widget_v18252; W5 geometry_v18280; word mapping_v18308; word reConsiderChildren_v18336; { register ptr gf_c44356 = (ptr) &globalframe; word existW_v8028; word createW_v8056; /* SliderConfigureLR: */ SOURCE(2933, 756) SOURCE(2974, 48) existW_v8028 = (unsigned) ((* (( (ptr) widget_v18252)+44) ) < 2); SOURCE(3024, 48) createW_v8056 = (unsigned) ( (mapping_v18308 < 2) ? (0 == existW_v8028) : 0 ) ; SOURCE(3074, 527) if ((0 != createW_v8056)) { SOURCE(3090, 513) { word dd_v8100; word sd_v8128; word var_c42628; word c_v40532; word var_c42660; word c_v40484; SOURCE(3092, 52) dd_v8100 = (word) GetDepthData_P60((* ((( (ptr) widget_v18252)+36)) )); SOURCE(3146, 36) { word var_c42596; word superClass_v40580; superClass_v40580 = (* (( (ptr) gf_c44356)+9)/* sliderClass_v3140 */ ); { word idx47; word limit48; var_c42596 = (* ((( (ptr) widget_v18252)+49)+( idx47 = (* (( (ptr) superClass_v40580)+4) ), limit48 = (* (( (ptr) widget_v18252)+48) ), BCK(idx47, limit48) )) ); }; sd_v8128 = XR_Narrow(var_c42596, (* (( (ptr) gf_c44356)+24) )); }; SOURCE(3184, 31) if (((* (( (ptr) sd_v8128)+17) ) == 0)) { SOURCE(3202, 13) (* (( (ptr) sd_v8128)+17) ) = (* (( (ptr) dd_v8100)+3) ); }; SOURCE(3218, 75) c_v40532 = (* (( (ptr) sd_v8128)+13) ); var_c42628 = (unsigned) (c_v40532 == (word) -1); if ((0 != var_c42628)) { SOURCE(3260, 33) (* (( (ptr) sd_v8128)+13) ) = (* (ptr) dd_v8100 ); }; SOURCE(3295, 157) c_v40484 = (* (( (ptr) widget_v18252)+29) ); var_c42660 = (unsigned) (c_v40484 == (word) -1); if ((0 != var_c42660)) { SOURCE(3347, 64) { word var_c42692; var_c42692 = (* (( (ptr) dd_v8100)+1) ); (* (( (ptr) sd_v8128)+14) ) = var_c42692; (* (( (ptr) widget_v18252)+29) ) = var_c42692; }; } else { SOURCE(3411, 41) (* (( (ptr) sd_v8128)+14) ) = (* (( (ptr) widget_v18252)+29) ); }; SOURCE(3454, 32) (* (( (ptr) sd_v8128)+2) ) = (* (( (ptr) sd_v8128)+1) ); SOURCE(3488, 113) { W4 var_c42724; var_c42724.f0 = (word) (( (bPt) gf_c44356)+224)/* var_c41412 */ ; var_c42724.f1 = (* (( (ptr) gf_c44356)+15)/* sliderEvents_v3756 */ ); var_c42724.f2 = (* (( (ptr) sd_v8128)+15) ); var_c42724.f3 = widget_v18252; { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf_c44356)+99)/* var_c42756 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd49 ))))(widget_v18252, var_c42724, 172044, pd49); }; }; }; }; SOURCE(3606, 83) { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf_c44356)+95)/* var_c42084 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd50 ))))(widget_v18252, geometry_v18280, mapping_v18308, reConsiderChildren_v18336, pd50); }; } static word IsSlider_P300(widget_v5196) word widget_v5196; { register ptr gf_c44388 = (ptr) &globalframe; word var_c5240; /* IsSlider: */ SOURCE(3695, 113) SOURCE(3757, 51) { word tc51; if ((widget_v5196 != 0)) { tc51 = (word) (unsigned) ((* (( (ptr) widget_v5196)+4) ) == (* (( (ptr) gf_c44388)+9)/* sliderClass_v3140 */ )); } else { tc51 = (word) (unsigned) 0; }; return(tc51); }; } static word CreateSlider_P360(widgetSpec_v5300, direction_v5328, contents_v5356, clientData_v5384, filterProc_v5412, sliderProc_v5440, gc_v5468) W9 widgetSpec_v5300; word direction_v5328; word contents_v5356; word clientData_v5384; word filterProc_v5412; word sliderProc_v5440; word gc_v5468; { register ptr gf_c44420 = (ptr) &globalframe; word slider_v5524; word sd_v8184 = 0; /* CreateSlider: */ SOURCE(3811, 790) SOURCE(3811, 790) slider_v5524 = 0; SOURCE(4049, 227) { word var_c42788; var_c42788 = direction_v5328; switch (var_c42788) { case 0: case 2: SOURCE(4086, 87) if (( (int)(* (( (ptr) &widgetSpec_v5300)+3) ) <= (int)0)) { SOURCE(4128, 45) (* (( (ptr) &widgetSpec_v5300)+3) ) = 12; }; break; case 1: case 3: SOURCE(4187, 89) if (( (int)(* (( (ptr) &widgetSpec_v5300)+4) ) <= (int)0)) { SOURCE(4230, 46) (* (( (ptr) &widgetSpec_v5300)+4) ) = 12; }; break; }; }; SOURCE(4288, 50) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c44420)+99)/* var_c42756 */ ))+4) ); slider_v5524 = (word) ( *( (fPt) ((* (ptr) pd52 ))))(widgetSpec_v5300, (* (( (ptr) gf_c44420)+9)/* sliderClass_v3140 */ ), 0, pd52) ; }; SOURCE(4340, 24) { word var_c42820; word superClass_v41060; superClass_v41060 = (* (( (ptr) gf_c44420)+9)/* sliderClass_v3140 */ ); { word idx53; word limit54; var_c42820 = (* ((( (ptr) slider_v5524)+49)+( idx53 = (* (( (ptr) superClass_v41060)+4) ), limit54 = (* (( (ptr) slider_v5524)+48) ), BCK(idx53, limit54) )) ); }; sd_v8184 = XR_Narrow(var_c42820, (* (( (ptr) gf_c44420)+24) )); }; SOURCE(4366, 10) (* (( (ptr) sd_v8184)+17) ) = gc_v5468; SOURCE(4378, 24) (* (ptr) sd_v8184 ) = direction_v5328; SOURCE(4405, 43) (* (( (ptr) sd_v8184)+2) ) = contents_v5356; (* (( (ptr) sd_v8184)+1) ) = contents_v5356; SOURCE(4450, 21) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c44420)+96)/* var_c42244 */ ))+63) ); (* (( (ptr) sd_v8184)+15) ) = (word) ( *( (fPt) ((* (ptr) pd55 ))))(0, 0, 0, pd55); }; SOURCE(4473, 53) (void) SetFilter_P960(slider_v5524, filterProc_v5412, sliderProc_v5440, clientData_v5384); SOURCE(4536, 65) SOURCE(4537, 64) { word var_c42884; { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c44420)+100)/* var_c42916 */ ))+6) ); var_c42884 = (word) ( *( (fPt) ((* (ptr) pd56 ))))(50, pd56); }; { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c44420)+100)/* var_c42916 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd57 ))))((word) (( (bPt) sd_v8184)+20), var_c42884, pd57); }; }; SOURCE(3811, 790) return(slider_v5524); } static void SliderInitInstPart_P420(widget_v18600, arguments_v18628) word widget_v18600; word arguments_v18628; { register ptr gf_c44452 = (ptr) &globalframe; /* SliderInitInstPart: */ SOURCE(4607, 111) SOURCE(4656, 62) { word superClass_v40408; word val_v40436; superClass_v40408 = (* (( (ptr) gf_c44452)+9)/* sliderClass_v3140 */ ); val_v40436 = XR_NewObject(80, (* (( (ptr) gf_c44452)+24) )); (* (( (ptr) val_v40436)+13) ) = (word) -1; (* (( (ptr) val_v40436)+14) ) = (word) -1; { word idx58; word limit59; (* ((( (ptr) widget_v18600)+49)+( idx58 = (* (( (ptr) superClass_v40408)+4) ), limit59 = (* (( (ptr) widget_v18600)+48) ), BCK(idx58, limit59) )) ) = val_v40436; }; }; } static void SliderForgetScreenLR_P480(widget_v18512, reason_v18540) word widget_v18512; word reason_v18540; { register ptr gf_c44484 = (ptr) &globalframe; word sd_v8228; /* SliderForgetScreenLR: */ SOURCE(4724, 148) SOURCE(4768, 36) { word var_c42980; word superClass_v41012; superClass_v41012 = (* (( (ptr) gf_c44484)+9)/* sliderClass_v3140 */ ); { word idx60; word limit61; var_c42980 = (* ((( (ptr) widget_v18512)+49)+( idx60 = (* (( (ptr) superClass_v41012)+4) ), limit61 = (* (( (ptr) widget_v18512)+48) ), BCK(idx60, limit61) )) ); }; sd_v8228 = XR_Narrow(var_c42980, (* (( (ptr) gf_c44484)+24) )); }; SOURCE(4807, 11) (* (( (ptr) sd_v8228)+17) ) = 0; SOURCE(4821, 51) (* (( (ptr) sd_v8228)+14) ) = (word) -1; (* (( (ptr) sd_v8228)+13) ) = (word) -1; } static void SliderFullStopFastAccessLR_P540(widget_v18396, protectTQLR_v18424, reason_v18452) word widget_v18396; word protectTQLR_v18424; word reason_v18452; { register ptr gf_c44516 = (ptr) &globalframe; word sd_v8272; /* SliderFullStopFastAccessLR: */ SOURCE(4878, 135) SOURCE(4937, 36) { word var_c43012; word superClass_v40964; superClass_v40964 = (* (( (ptr) gf_c44516)+9)/* sliderClass_v3140 */ ); { word idx62; word limit63; var_c43012 = (* ((( (ptr) widget_v18396)+49)+( idx62 = (* (( (ptr) superClass_v40964)+4) ), limit63 = (* (( (ptr) widget_v18396)+48) ), BCK(idx62, limit63) )) ); }; sd_v8272 = XR_Narrow(var_c43012, (* (( (ptr) gf_c44516)+24) )); }; SOURCE(4976, 18) (void) ( *( (fPt) ((* (ptr) protectTQLR_v18424 ))))((* ((( (ptr) sd_v8272)+15)) ), protectTQLR_v18424); SOURCE(4996, 17) (void) SetAbort_P1260(sd_v8272, 0); } static word GetContents_P600(slider_v5584) word slider_v5584; { register ptr gf_c44548 = (ptr) &globalframe; word contents_v5628; word sd_v8316; /* GetContents: */ SOURCE(5019, 151) SOURCE(5107, 36) { word var_c43044; word superClass_v40916; superClass_v40916 = (* (( (ptr) gf_c44548)+9)/* sliderClass_v3140 */ ); { word idx64; word limit65; var_c43044 = (* ((( (ptr) slider_v5584)+49)+( idx64 = (* (( (ptr) superClass_v40916)+4) ), limit65 = (* (( (ptr) slider_v5584)+48) ), BCK(idx64, limit65) )) ); }; sd_v8316 = XR_Narrow(var_c43044, (* (( (ptr) gf_c44548)+24) )); }; SOURCE(5145, 25) contents_v5628 = (* (( (ptr) sd_v8316)+1) ); SOURCE(5019, 151) return(contents_v5628); } static void ForkedRepaint_P660(slider_v5688, sd_v5716) word slider_v5688; word sd_v5716; { register ptr gf_c44580 = (ptr) &globalframe; /* ForkedRepaint: */ SOURCE(5177, 115) SOURCE(5234, 58) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c44580)+96)/* var_c42244 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))((* (( (ptr) sd_v5716)+15) ), (word) (( (bPt) gf_c44580)+224)/* var_c41412 */ , slider_v5688, 0, pd66) ; }; } static word Filter_P720(sd_v5776, formal_c0302, formal_c0303, formal_c0304, formal_c0305) word sd_v5776; word formal_c0302; word formal_c0303; word formal_c0304; word formal_c0305; { W11 var_c44612; /* declaration of slider_v5804 skipped */ /* declaration of contents_v5832 skipped */ /* declaration of event_v5860 skipped */ /* declaration of reason_v5888 skipped */ word var_c5932; word procs_v8360; (* (( (ptr) &var_c44612)+4)/* slider_v5804 */ ) = formal_c0302; (* (( (ptr) &var_c44612)+5)/* contents_v5832 */ ) = formal_c0303; (* (( (ptr) &var_c44612)+6)/* event_v5860 */ ) = formal_c0304; (* (( (ptr) &var_c44612)+7)/* reason_v5888 */ ) = formal_c0305; /* Filter: */ SOURCE(5298, 361) SOURCE(5429, 27) procs_v8360 = (* (( (ptr) sd_v5776)+19) ); SOURCE(5458, 135) if ( ( (procs_v8360 != 0) ? ((* (( (ptr) procs_v8360)+1) ) != 0) : 0 ) ) { SOURCE(5502, 91) SOURCE(5502, 91) { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ (* (( (ptr) &var_c44612)+8)/* var_c01 */ ) = (* (( (ptr) procs_v8360)+2) ); (* (( (ptr) &var_c44612)+9)/* var_c02 */ ) = (* (( (ptr) procs_v8360)+1) ); { /* declaration of var_c03 skipped */ { word var_c04; { word var_c0296; var_c0296 = (word) &var_c44612; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q3792) ), ( ((word) (fPt) NoName_Q3972) ), var_c0296); }; if ((var_c04 == 2)) { goto lab_L100009; }; }; (* (( (ptr) &var_c44612)+5)/* contents_v5832 */ ) = (* (( (ptr) &var_c44612)+10)/* var_c03 */ ); }; }; lab_L100009: ; }; SOURCE(5605, 35) { word x67; word x69; if ((( x67 = (* (( (ptr) &var_c44612)+5)/* contents_v5832 */ ), *(float*)&x67 ) > ( x69 = (* (ptr) &fc68 ), *(float*)&x69 ))) { SOURCE(5626, 14) (* (( (ptr) &var_c44612)+5)/* contents_v5832 */ ) = (* (ptr) &fc68 ); }; }; SOURCE(5642, 17) return((* (( (ptr) &var_c44612)+5)/* contents_v5832 */ )); } static word NoName_Q3792(formal_c0281) word formal_c0281; { SOURCE(5502, 91) { word pd70; pd70 = (* (( (ptr) formal_c0281)+9) ); (* (( (ptr) formal_c0281)+10) ) = (word) ( *( (fPt) ((* (ptr) pd70 ))))((* (( (ptr) formal_c0281)+4) ), (* (( (ptr) formal_c0281)+8) ), (* (( (ptr) formal_c0281)+5) ), (* (( (ptr) formal_c0281)+6) ), (* (( (ptr) formal_c0281)+7) ), pd70); }; return(0); } static void Report_P780(formal_c0306, formal_c0307, formal_c0308, formal_c0309, formal_c0310) word formal_c0306; word formal_c0307; word formal_c0308; word formal_c0309; word formal_c0310; { W9 var_c44644; /* declaration of sd_v6008 skipped */ /* declaration of slider_v6036 skipped */ /* declaration of reason_v6064 skipped */ /* declaration of contents_v6092 skipped */ /* declaration of event_v6120 skipped */ (* (( (ptr) &var_c44644)+4)/* sd_v6008 */ ) = formal_c0306; (* (( (ptr) &var_c44644)+5)/* slider_v6036 */ ) = formal_c0307; (* (( (ptr) &var_c44644)+6)/* reason_v6064 */ ) = formal_c0308; (* (( (ptr) &var_c44644)+7)/* contents_v6092 */ ) = formal_c0309; (* (( (ptr) &var_c44644)+8)/* event_v6120 */ ) = formal_c0310; /* Report: */ SOURCE(5776, 411) SOURCE(5896, 291) SOURCE(5898, 270) { word var_c05; { word var_c0297; var_c0297 = (word) &var_c44644; var_c05 = (word) XR_Enable(( ((word) (fPt) NoName_Q3852) ), ( ((word) (fPt) NoName_Q3912) ), var_c0297); }; if ((var_c05 == 3)) { goto lab_L100012; }; }; goto lab_L100015; lab_L100012: ; lab_L100015: ; } static word NoName_Q3852(formal_c0283) word formal_c0283; { register ptr gf_c0282 = (ptr) &globalframe; SOURCE(5927, 27) { word procs_v8416; SOURCE(5927, 27) procs_v8416 = (* (( (ptr) (* (( (ptr) formal_c0283)+4) ))+19) ); SOURCE(5956, 25) (void) ForkedRepaint_P660((* (( (ptr) formal_c0283)+5) ), (* (( (ptr) formal_c0283)+4) )); SOURCE(5983, 111) if ( ( (procs_v8416 != 0) ? ((* (ptr) procs_v8416 ) != 0) : 0 ) ) { SOURCE(6027, 67) { word pd71; pd71 = (* (ptr) procs_v8416 ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) formal_c0283)+5) ), (* (( (ptr) procs_v8416)+2) ), (* (( (ptr) formal_c0283)+7) ), (* (( (ptr) formal_c0283)+8) ), (* (( (ptr) formal_c0283)+6) ), pd71); }; }; SOURCE(6097, 71) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c0282)+95)/* var_c42084 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))((* (( (ptr) formal_c0283)+5) ), (* (( (ptr) gf_c0282)+10)/* sliderSetKey_v3532 */ ), (* ( (( (ptr) gf_c0282)+11)/* callKeys_v3560 */ +(* (( (ptr) formal_c0283)+6) )) ), (* (( (ptr) formal_c0283)+8) ), pd72); }; }; return(0); } static void SetContents_P840(slider_v6180, contents_v6208, event_v6236) word slider_v6180; word contents_v6208; word event_v6236; { register ptr gf_c44676 = (ptr) &globalframe; word sd_v8472; word val_v8500; /* SetContents: */ SOURCE(6191, 260) SOURCE(6287, 36) { word var_c43076; word superClass_v40868; superClass_v40868 = (* (( (ptr) gf_c44676)+9)/* sliderClass_v3140 */ ); { word idx73; word limit74; var_c43076 = (* ((( (ptr) slider_v6180)+49)+( idx73 = (* (( (ptr) superClass_v40868)+4) ), limit74 = (* (( (ptr) slider_v6180)+48) ), BCK(idx73, limit74) )) ); }; sd_v8472 = XR_Narrow(var_c43076, (* (( (ptr) gf_c44676)+24) )); }; SOURCE(6325, 55) val_v8500 = (word) Filter_P720(sd_v8472, slider_v6180, contents_v6208, event_v6236, 1); SOURCE(6382, 20) { word x75; word x77; if ((( x75 = val_v8500, *(float*)&x75 ) < ( x77 = (* (ptr) &fc76 ), *(float*)&x77 ))) { SOURCE(6396, 6) return; }; }; SOURCE(6404, 47) (void) InternalSetContents_P900(slider_v6180, val_v8500, event_v6236, 1); } static void InternalSetContents_P900(slider_v6296, contents_v6324, event_v6352, reason_v6380) word slider_v6296; word contents_v6324; word event_v6352; word reason_v6380; { register ptr gf_c44708 = (ptr) &globalframe; word sd_v8544; /* InternalSetContents: */ SOURCE(6458, 960) SOURCE(6587, 36) { word var_c43108; word superClass_v40820; superClass_v40820 = (* (( (ptr) gf_c44708)+9)/* sliderClass_v3140 */ ); { word idx78; word limit79; var_c43108 = (* ((( (ptr) slider_v6296)+49)+( idx78 = (* (( (ptr) superClass_v40820)+4) ), limit79 = (* (( (ptr) slider_v6296)+48) ), BCK(idx78, limit79) )) ); }; sd_v8544 = XR_Narrow(var_c43108, (* (( (ptr) gf_c44708)+24) )); }; SOURCE(6858, 47) { word var_c43140; var_c43140 = contents_v6324; { word x80; word x81; word x82; word x83; if ((( x80 = var_c43140, *(float*)&x80 ) < ( x81 = (* (ptr) &fc76 ), *(float*)&x81 ))) { SOURCE(6885, 6) return; } else { if ((( x82 = var_c43140, *(float*)&x82 ) > ( x83 = (* (ptr) &fc68 ), *(float*)&x83 ))) { SOURCE(6899, 6) return; }; }; }; }; SOURCE(6922, 496) { word var_c43172; var_c43172 = reason_v6380; switch (var_c43172) { case 1: SOURCE(6951, 120) { word change_v8748; SOURCE(6953, 45) { word change_v40328; word contents_v40360; contents_v40360 = contents_v6324; SOURCE(6625, 227) (void) (XR_MonitorEntry((word) (( (bPt) gf_c44708)+16)/* LOCK_v2916 */ )); SOURCE(6738, 32) { word x84; word x85; change_v40328 = (unsigned) (( x84 = (* (( (ptr) sd_v8544)+1) ), *(float*)&x84 ) != ( x85 = contents_v40360, *(float*)&x85 )); }; SOURCE(6772, 25) (* (( (ptr) sd_v8544)+1) ) = contents_v40360; SOURCE(6799, 53) if ((0 == (* (( (ptr) sd_v8544)+12) ))) { SOURCE(6826, 26) (* (( (ptr) sd_v8544)+2) ) = contents_v40360; }; SOURCE(6625, 227) change_v8748 = change_v40328; (void) (XR_MonitorExit((word) (( (bPt) gf_c44708)+16)/* LOCK_v2916 */ )); }; SOURCE(7000, 66) if ((0 != change_v8748)) { SOURCE(7017, 49) (void) Report_P780(sd_v8544, slider_v6296, 1, (* (( (ptr) sd_v8544)+1) ), event_v6352); }; }; break; case 2: SOURCE(7083, 43) (* (( (ptr) sd_v8544)+1) ) = contents_v6324; (* (( (ptr) sd_v8544)+2) ) = contents_v6324; SOURCE(7128, 49) (void) Report_P780(sd_v8544, slider_v6296, 2, (* (( (ptr) sd_v8544)+1) ), (* (( (ptr) sd_v8544)+18) )); break; case 3: SOURCE(7193, 32) (* (( (ptr) sd_v8544)+2) ) = (* (( (ptr) sd_v8544)+1) ); SOURCE(7227, 51) (void) Report_P780(sd_v8544, slider_v6296, 3, (* (( (ptr) sd_v8544)+1) ), (* (( (ptr) sd_v8544)+18) )); break; case 0: SOURCE(7298, 41) { word x86; word x87; if ((( x86 = (* (( (ptr) sd_v8544)+2) ), *(float*)&x86 ) == ( x87 = contents_v6324, *(float*)&x87 ))) { SOURCE(7333, 6) return; }; }; SOURCE(7341, 26) (* (( (ptr) sd_v8544)+2) ) = contents_v6324; SOURCE(7369, 49) (void) Report_P780(sd_v8544, slider_v6296, 0, contents_v6324, (* (( (ptr) sd_v8544)+18) )); break; }; }; } static void SetFilter_P960(slider_v6440, filterProc_v6468, sliderProc_v6496, clientData_v6524) word slider_v6440; word filterProc_v6468; word sliderProc_v6496; word clientData_v6524; { register ptr gf_c44740 = (ptr) &globalframe; word sd_v8792; word procs_v8820 = 0; /* SetFilter: */ SOURCE(7443, 343) SOURCE(7570, 36) { word var_c43268; word superClass_v40772; superClass_v40772 = (* (( (ptr) gf_c44740)+9)/* sliderClass_v3140 */ ); { word idx88; word limit89; var_c43268 = (* ((( (ptr) slider_v6440)+49)+( idx88 = (* (( (ptr) superClass_v40772)+4) ), limit89 = (* (( (ptr) slider_v6440)+48) ), BCK(idx88, limit89) )) ); }; sd_v8792 = XR_Narrow(var_c43268, (* (( (ptr) gf_c44740)+24) )); }; SOURCE(7632, 135) if ((filterProc_v6468 != 0) || (sliderProc_v6496 != 0)) { SOURCE(7674, 93) { word var_c43300; var_c43300 = XR_NewObject(12, (* (( (ptr) gf_c44740)+23) )); (* (ptr) var_c43300 ) = XR_CheckProc(sliderProc_v6496); (* (( (ptr) var_c43300)+1) ) = XR_CheckProc(filterProc_v6468); (* (( (ptr) var_c43300)+2) ) = clientData_v6524; procs_v8820 = var_c43300; }; }; SOURCE(7769, 17) (* (( (ptr) sd_v8792)+19) ) = procs_v8820; } static void SetGC_P1020(slider_v6596, gc_v6624) word slider_v6596; word gc_v6624; { register ptr gf_c44772 = (ptr) &globalframe; word sd_v8876; /* SetGC: */ SOURCE(7791, 296) SOURCE(7848, 36) { word var_c43332; word superClass_v40724; superClass_v40724 = (* (( (ptr) gf_c44772)+9)/* sliderClass_v3140 */ ); { word idx90; word limit91; var_c43332 = (* ((( (ptr) slider_v6596)+49)+( idx90 = (* (( (ptr) superClass_v40724)+4) ), limit91 = (* (( (ptr) slider_v6596)+48) ), BCK(idx90, limit91) )) ); }; sd_v8876 = XR_Narrow(var_c43332, (* (( (ptr) gf_c44772)+24) )); }; SOURCE(7886, 107) if ( ( (gc_v6624 == 0) ? ((* (( (ptr) slider_v6596)+38) ) == 0) : 0 ) ) { SOURCE(7927, 68) { word dd_v8920; SOURCE(7929, 52) dd_v8920 = (word) GetDepthData_P60((* ((( (ptr) slider_v6596)+36)) )); SOURCE(7983, 10) gc_v6624 = (* (( (ptr) dd_v8920)+3) ); }; }; SOURCE(7998, 15) if ((gc_v6624 == 0)) { SOURCE(8013, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(8020, 10) (* (( (ptr) sd_v8876)+17) ) = gc_v6624; SOURCE(8032, 55) if (((* (( (ptr) slider_v6596)+38) ) == 0)) { SOURCE(8062, 25) (void) ForkedRepaint_P660(slider_v6596, sd_v8876); }; } static word ValueFromPos_P1080(sd_v6684, pos_v6712, sz_v6740) word sd_v6684; W2 pos_v6712; W2 sz_v6740; { word val_v6784; word p_v8976; word s_v9004; /* ValueFromPos: */ SOURCE(8094, 428) SOURCE(8094, 428) val_v6784 = (* (ptr) &fc76 ); SOURCE(8214, 186) { word var_c43364; var_c43364 = (* (ptr) sd_v6684 ); switch (var_c43364) { case 0: SOURCE(8250, 9) p_v8976 = pos_v6712.f0; SOURCE(8261, 12) s_v9004 = sz_v6740.f0; break; case 3: SOURCE(8286, 9) p_v8976 = pos_v6712.f1; SOURCE(8297, 13) s_v9004 = sz_v6740.f1; break; case 2: SOURCE(8323, 18) p_v8976 = (sz_v6740.f0 - pos_v6712.f0); SOURCE(8343, 12) s_v9004 = sz_v6740.f0; break; case 1: SOURCE(8366, 19) p_v8976 = (sz_v6740.f1 - pos_v6712.f1); SOURCE(8387, 13) s_v9004 = sz_v6740.f1; break; }; }; if (( (int)p_v8976 <= (int)0)) { SOURCE(8438, 9) val_v6784 = (* (ptr) &fc76 ); } else { if (( (int)p_v8976 >= (int)s_v9004)) { SOURCE(8458, 9) val_v6784 = (* (ptr) &fc68 ); } else { SOURCE(8500, 7) { float tf92; val_v6784 = ( tf92 = (float)(int)p_v8976, *(word*)&tf92 ); }; SOURCE(8509, 13) { word x93; *(float*)&val_v6784 = ( x93 = val_v6784, *(float*)&x93 ) / (float)(int)s_v9004; }; }; }; SOURCE(8094, 428) return(val_v6784); } static void SliderEventProc_P1140(event_v19608, clientData_v19636, tq_v19664) word event_v19608; word clientData_v19636; word tq_v19664; { register ptr gf_c44804 = (ptr) &globalframe; word slider_v9048; word sd_v9076; /* SliderEventProc: */ SOURCE(8658, 1876) SOURCE(8696, 35) slider_v9048 = XR_Narrow(clientData_v19636, (* (( (ptr) gf_c44804)+22) )); SOURCE(8733, 36) { word var_c43396; word superClass_v40676; superClass_v40676 = (* (( (ptr) gf_c44804)+9)/* sliderClass_v3140 */ ); { word idx94; word limit95; var_c43396 = (* ((( (ptr) slider_v9048)+49)+( idx94 = (* (( (ptr) superClass_v40676)+4) ), limit95 = (* (( (ptr) slider_v9048)+48) ), BCK(idx94, limit95) )) ); }; sd_v9076 = XR_Narrow(var_c43396, (* (( (ptr) gf_c44804)+24) )); }; SOURCE(8771, 52) if ((event_v19608 == 0)) { SOURCE(8790, 25) (void) SliderRepaint_P1500(slider_v9048, sd_v9076); SOURCE(8817, 6) return; }; SOURCE(8826, 1708) { word var_c43428; var_c43428 = (* (( (ptr) event_v19608)+4) ); switch (var_c43428) { case 6: SOURCE(9005, 246) if ((0 != (* (( (ptr) sd_v9076)+12) ))) { SOURCE(9031, 224) { word motion_v9120; SOURCE(9033, 44) if ((event_v19608 == 0)) { goto lab_L100022; }; if (((* (( (ptr) event_v19608)+4) ) == 6)) { goto lab_L100022; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100022: ; motion_v9120 = event_v19608; SOURCE(9079, 172) if ( ( (0 != (word) Inside_P1560(slider_v9048, (* (W2Pt) (( (ptr) motion_v9120)+13) ))) ? (0 != (* (( (ptr) motion_v9120)+16) )) : 0 ) ) { SOURCE(9136, 117) { word value_v9164; SOURCE(9138, 79) value_v9164 = (word) ValueFromPos_P1080(sd_v9076, (* (W2Pt) (( (ptr) motion_v9120)+13) ), (* (W2Pt) (( (ptr) slider_v9048)+41) )); SOURCE(9219, 32) (void) SetMousedValue_P1380(sd_v9076, value_v9164, event_v19608); }; }; }; }; break; case 4: SOURCE(9289, 598) { word bp_v9208; SOURCE(9291, 39) if ((event_v19608 == 0)) { goto lab_L100023; }; if (((* (( (ptr) event_v19608)+4) ) == 4)) { goto lab_L100023; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100023: ; bp_v9208 = event_v19608; SOURCE(9332, 32) if ((0 != (* (( (ptr) sd_v9076)+12) ))) { SOURCE(9358, 6) return; }; SOURCE(9366, 516) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c44804)+96)/* var_c42244 */ ))+119) ); if (((word) ( *( (fPt) ((* (ptr) pd96 ))))((* (( (ptr) bp_v9208)+2) ), (* (( (ptr) bp_v9208)+7) ), sd_v9076, pd96) == 3)) { SOURCE(9439, 445) { word value_v9252; SOURCE(9471, 34) if ((0 != (* (( (ptr) sd_v9076)+11) ))) { SOURCE(9499, 6) return; }; SOURCE(9623, 26) (* (( (ptr) sd_v9076)+11) ) = 1; SOURCE(9651, 24) (* (( (ptr) sd_v9076)+12) ) = 1; SOURCE(9677, 34) (void) SetCursor_P1680(slider_v9048, (* (( (ptr) sd_v9076)+13) )); SOURCE(9713, 52) value_v9252 = (word) ValueFromPos_P1080(sd_v9076, (* (W2Pt) (( (ptr) bp_v9208)+13) ), (* (W2Pt) (( (ptr) slider_v9048)+41) )); SOURCE(9767, 32) (void) SetMousedValue_P1380(sd_v9076, value_v9252, event_v19608); SOURCE(9801, 15) (* (( (ptr) sd_v9076)+16) ) = 0; SOURCE(9819, 63) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c44804)+101)/* var_c43460 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))((word) (( (bPt) gf_c44804)+184)/* var_c41252 */ , slider_v9048, 3, pd97); }; }; }; }; }; break; case 5: SOURCE(9920, 333) if ((0 != (* (( (ptr) sd_v9076)+12) ))) { SOURCE(9946, 309) { word br_v9296; SOURCE(9948, 41) if ((event_v19608 == 0)) { goto lab_L100024; }; if (((* (( (ptr) event_v19608)+4) ) == 5)) { goto lab_L100024; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100024: ; br_v9296 = event_v19608; SOURCE(9991, 226) if ( ( (0 != (* (( (ptr) br_v9296)+16) )) ? ( (0 != (word) Inside_P1560(slider_v9048, (* (W2Pt) (( (ptr) br_v9296)+13) )) ) ? 1 : (0 != (word) Extents_P1620(slider_v9048, (* (W2Pt) (( (ptr) br_v9296)+13) ), (* (ptr) sd_v9076 ))) ) : 0 ) ) { SOURCE(10083, 107) { word value_v9340; SOURCE(10085, 75) value_v9340 = (word) ValueFromPos_P1080(sd_v9076, (* (W2Pt) (( (ptr) br_v9296)+13) ), (* (W2Pt) (( (ptr) slider_v9048)+41) )); SOURCE(10162, 26) (void) SetValue_P1320(sd_v9076, value_v9340, event_v19608); }; } else { SOURCE(10198, 19) (void) SetAbort_P1260(sd_v9076, event_v19608); }; SOURCE(10220, 33) (void) SetCursor_P1680(slider_v9048, (* (( (ptr) sd_v9076)+14) )); }; }; break; case 12: SOURCE(10281, 93) { word expose_v9384; SOURCE(10283, 38) if ((event_v19608 == 0)) { goto lab_L100025; }; if (((* (( (ptr) event_v19608)+4) ) == 12)) { goto lab_L100025; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100025: ; expose_v9384 = event_v19608; SOURCE(10323, 49) if (((* (( (ptr) expose_v9384)+11) ) <= 0)) { SOURCE(10347, 25) (void) SliderRepaint_P1500(slider_v9048, sd_v9076); }; }; break; case 22: SOURCE(10409, 25) (void) SliderRepaint_P1500(slider_v9048, sd_v9076); break; case 18: SOURCE(10465, 19) (void) SetAbort_P1260(sd_v9076, event_v19608); break; case 17: SOURCE(10517, 17) (void) SetAbort_P1260(sd_v9076, 0); break; }; }; } static word WaitForAction_P1200(sd_v6844) word sd_v6844; { register ptr gf_c44836 = (ptr) &globalframe; word reason_v6888; /* WaitForAction: */ SOURCE(10555, 159) (void) (XR_MonitorEntry((word) (( (bPt) gf_c44836)+16)/* LOCK_v2916 */ )); SOURCE(10632, 45) if (((* (( (ptr) sd_v6844)+16) ) == 1)) { SOURCE(10654, 23) (void) (XR_Wait((word) (( (bPt) gf_c44836)+16)/* LOCK_v2916 */ , (word) (( (bPt) sd_v6844)+20))); }; SOURCE(10679, 17) reason_v6888 = (* (( (ptr) sd_v6844)+16) ); SOURCE(10698, 16) (* (( (ptr) sd_v6844)+16) ) = 1; SOURCE(10555, 159) (void) (XR_MonitorExit((word) (( (bPt) gf_c44836)+16)/* LOCK_v2916 */ )); return(reason_v6888); } static void SetAbort_P1260(sd_v6948, event_v6976) word sd_v6948; word event_v6976; { register ptr gf_c44868 = (ptr) &globalframe; /* SetAbort: */ SOURCE(10718, 182) (void) (XR_MonitorEntry((word) (( (bPt) gf_c44868)+16)/* LOCK_v2916 */ )); SOURCE(10777, 16) (* (( (ptr) sd_v6948)+16) ) = 3; SOURCE(10795, 25) (* (( (ptr) sd_v6948)+12) ) = 0; SOURCE(10823, 32) (* (( (ptr) sd_v6948)+2) ) = (* (( (ptr) sd_v6948)+1) ); SOURCE(10857, 16) (* (( (ptr) sd_v6948)+18) ) = event_v6976; SOURCE(10875, 25) (void) (XR_Notify((word) (( (bPt) sd_v6948)+20))); SOURCE(10718, 182) (void) (XR_MonitorExit((word) (( (bPt) gf_c44868)+16)/* LOCK_v2916 */ )); return; } static void SetValue_P1320(sd_v7036, value_v7064, event_v7092) word sd_v7036; word value_v7064; word event_v7092; { register ptr gf_c44900 = (ptr) &globalframe; /* SetValue: */ SOURCE(10906, 196) (void) (XR_MonitorEntry((word) (( (bPt) gf_c44900)+16)/* LOCK_v2916 */ )); SOURCE(10995, 19) (* (( (ptr) sd_v7036)+3) ) = value_v7064; SOURCE(11016, 16) (* (( (ptr) sd_v7036)+18) ) = event_v7092; SOURCE(11034, 14) (* (( (ptr) sd_v7036)+16) ) = 2; SOURCE(11050, 25) (* (( (ptr) sd_v7036)+12) ) = 0; SOURCE(11077, 25) (void) (XR_Notify((word) (( (bPt) sd_v7036)+20))); SOURCE(10906, 196) (void) (XR_MonitorExit((word) (( (bPt) gf_c44900)+16)/* LOCK_v2916 */ )); return; } static void SetMousedValue_P1380(sd_v7152, value_v7180, e_v7208) word sd_v7152; word value_v7180; word e_v7208; { register ptr gf_c44932 = (ptr) &globalframe; /* SetMousedValue: */ SOURCE(11108, 154) (void) (XR_MonitorEntry((word) (( (bPt) gf_c44932)+16)/* LOCK_v2916 */ )); SOURCE(11199, 22) (* (( (ptr) sd_v7152)+4) ) = value_v7180; SOURCE(11223, 12) (* (( (ptr) sd_v7152)+18) ) = e_v7208; SOURCE(11237, 25) (void) (XR_Notify((word) (( (bPt) sd_v7152)+20))); SOURCE(11108, 154) (void) (XR_MonitorExit((word) (( (bPt) gf_c44932)+16)/* LOCK_v2916 */ )); return; } static void SliderProcess_P1440(x_v7268) word x_v7268; { register ptr gf_c44964 = (ptr) &globalframe; word slider_v9428; word sd_v9456; /* SliderProcess: */ SOURCE(11268, 857) SOURCE(11301, 30) slider_v9428 = XR_Narrow(x_v7268, (* (( (ptr) gf_c44964)+22) )); SOURCE(11333, 36) { word var_c43492; word superClass_v40628; superClass_v40628 = (* (( (ptr) gf_c44964)+9)/* sliderClass_v3140 */ ); { word idx98; word limit99; var_c43492 = (* ((( (ptr) slider_v9428)+49)+( idx98 = (* (( (ptr) superClass_v40628)+4) ), limit99 = (* (( (ptr) slider_v9428)+48) ), BCK(idx98, limit99) )) ); }; sd_v9456 = XR_Narrow(var_c43492, (* (( (ptr) gf_c44964)+24) )); }; SOURCE(11371, 682) lab_L100029: ; SOURCE(11374, 679) { word var_c43524; var_c43524 = (word) WaitForAction_P1200(sd_v9456); switch (var_c43524) { case 0: case 1: SOURCE(11420, 224) { word x100; word x101; if ((( x100 = (* (( (ptr) sd_v9456)+4) ), *(float*)&x100 ) != ( x101 = (* (( (ptr) sd_v9456)+2) ), *(float*)&x101 ))) { SOURCE(11459, 185) { word newValue_v9500; SOURCE(11461, 72) newValue_v9500 = (word) Filter_P720(sd_v9456, slider_v9428, (* (( (ptr) sd_v9456)+4) ), (* (( (ptr) sd_v9456)+18) ), 0); SOURCE(11535, 109) { word x102; word x103; word x104; word x105; if ( ( (( x102 = newValue_v9500, *(float*)&x102 ) >= ( x103 = (* (ptr) &fc76 ), *(float*)&x103 )) ? (( x104 = (* (( (ptr) sd_v9456)+2) ), *(float*)&x104 ) != ( x105 = newValue_v9500, *(float*)&x105 )) : 0 ) ) { SOURCE(11585, 59) (void) InternalSetContents_P900(slider_v9428, newValue_v9500, (* (( (ptr) sd_v9456)+18) ), 0); }; }; }; }; }; break; case 2: SOURCE(11657, 258) { word newValue_v9544; SOURCE(11659, 63) newValue_v9544 = (word) Filter_P720(sd_v9456, slider_v9428, (* (( (ptr) sd_v9456)+3) ), (* (( (ptr) sd_v9456)+18) ), 2); SOURCE(11724, 180) { word x106; word x107; if ((( x106 = newValue_v9544, *(float*)&x106 ) >= ( x107 = (* (ptr) &fc76 ), *(float*)&x107 ))) { SOURCE(11747, 52) (void) InternalSetContents_P900(slider_v9428, newValue_v9544, (* (( (ptr) sd_v9456)+18) ), 2); SOURCE(11801, 4) goto lab_L100028; } else { SOURCE(11816, 88) if ((0 != (* (( (ptr) sd_v9456)+11) ))) { SOURCE(11844, 60) (void) InternalSetContents_P900(slider_v9428, (* (( (ptr) sd_v9456)+1) ), (* (( (ptr) sd_v9456)+18) ), 3); }; SOURCE(11906, 4) goto lab_L100028; }; }; }; case 3: SOURCE(11927, 134) { word oldValue_v9588; SOURCE(11929, 68) oldValue_v9588 = (word) Filter_P720(sd_v9456, slider_v9428, (* (( (ptr) sd_v9456)+1) ), (* (( (ptr) sd_v9456)+18) ), 3); SOURCE(11999, 54) (void) InternalSetContents_P900(slider_v9428, oldValue_v9588, (* (( (ptr) sd_v9456)+18) ), 3); SOURCE(12055, 4) goto lab_L100028; }; }; }; goto lab_L100029; lab_L100028: ; SOURCE(12098, 27) (* (( (ptr) sd_v9456)+11) ) = 0; } static void SliderRepaint_P1500(slider_v7340, sd_v7368) word slider_v7340; word sd_v7368; { register ptr gf_c44996 = (ptr) &globalframe; word c_v9632; word w_v9660; W2 sz_v9688; /* SliderRepaint: */ SOURCE(12187, 1236) SOURCE(12244, 36) c_v9632 = (* (( (ptr) slider_v7340)+34) ); SOURCE(12283, 28) w_v9660 = (* (( (ptr) slider_v7340)+35) ); SOURCE(12313, 32) sz_v9688 = (* (W2Pt) (( (ptr) slider_v7340)+41) ); SOURCE(12347, 67) if (((* (( (ptr) slider_v7340)+37) ) != 0) || ((* (( (ptr) slider_v7340)+38) ) != 0)) { SOURCE(12408, 6) return; }; SOURCE(12417, 42) if (( (int)sz_v9688.f1 <= (int)0) || ( (int)sz_v9688.f0 <= (int)0)) { SOURCE(12453, 6) return; }; SOURCE(12461, 937) { word var_c43556; var_c43556 = (* (ptr) sd_v7368 ); switch (var_c43556) { case 0: SOURCE(12495, 215) { word x_v9732; SOURCE(12497, 45) { word pd108; word x109; float tf110; pd108 = (* (( (ptr) (* (( (ptr) gf_c44996)+102)/* var_c43588 */ ))+6) ); x_v9732 = (word) ( *( (fPt) ((* (ptr) pd108 ))))(( tf110 = (float)(int)sz_v9688.f0 * ( x109 = (* (( (ptr) sd_v7368)+2) ), *(float*)&x109 ), *(word*)&tf110 ), pd108); }; SOURCE(12544, 75) if (( (int)x_v9732 > (int)0)) { SOURCE(12556, 63) { W2 var_c43620; W2 var_c43652; var_c43620.f0 = 0; var_c43620.f1 = 0; var_c43652.f0 = x_v9732; var_c43652.f1 = sz_v9688.f1; { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+169) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))(c_v9632, w_v9660, (* (( (ptr) sd_v7368)+17) ), var_c43620, var_c43652, (* (( (ptr) gf_c44996)+16) /* noErrors_v3952 */ ), pd111); }; }; }; SOURCE(12621, 87) if (( (int)sz_v9688.f0 > (int)x_v9732)) { SOURCE(12640, 68) { W2 var_c43684; W2 var_c43716; var_c43684.f0 = x_v9732; var_c43684.f1 = 0; var_c43716.f0 = (sz_v9688.f0 - x_v9732); var_c43716.f1 = sz_v9688.f1; { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))(c_v9632, w_v9660, var_c43684, var_c43716, 0, (* (( (ptr) gf_c44996)+16)/* noErrors_v3952 */ ), pd112) ; }; }; }; }; break; case 2: SOURCE(12721, 221) { word x_v9776; SOURCE(12723, 51) { word pd113; word x114; word x115; float tf116; pd113 = (* (( (ptr) (* (( (ptr) gf_c44996)+102)/* var_c43588 */ ))+6) ); x_v9776 = (word) ( *( (fPt) ((* (ptr) pd113 ))))(( tf116 = (float)(int)sz_v9688.f0 * (( x114 = (* (ptr) &fc68 ), *(float*)&x114 ) - ( x115 = (* (( (ptr) sd_v7368)+2) ), *(float*)&x115 )), *(word*)&tf116 ), pd113); }; SOURCE(12776, 71) if (( (int)x_v9776 > (int)0)) { SOURCE(12788, 59) { W2 var_c43748; W2 var_c43780; var_c43748.f0 = 0; var_c43748.f1 = 0; var_c43780.f0 = x_v9776; var_c43780.f1 = sz_v9688.f1; { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))(c_v9632, w_v9660, var_c43748, var_c43780, 0, (* (( (ptr) gf_c44996)+16)/* noErrors_v3952 */ ), pd117) ; }; }; }; SOURCE(12849, 91) if (( (int)sz_v9688.f0 > (int)x_v9776)) { SOURCE(12868, 72) { W2 var_c43812; W2 var_c43844; var_c43812.f0 = x_v9776; var_c43812.f1 = 0; var_c43844.f0 = (sz_v9688.f0 - x_v9776); var_c43844.f1 = sz_v9688.f1; { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+169) ); (void) ( *( (fPt) ((* (ptr) pd118 ))))(c_v9632, w_v9660, (* (( (ptr) sd_v7368)+17) ), var_c43812, var_c43844, (* (( (ptr) gf_c44996)+16) /* noErrors_v3952 */ ), pd118); }; }; }; }; break; case 3: SOURCE(12953, 216) { word y_v9820; SOURCE(12955, 46) { word pd119; word x120; float tf121; pd119 = (* (( (ptr) (* (( (ptr) gf_c44996)+102)/* var_c43588 */ ))+6) ); y_v9820 = (word) ( *( (fPt) ((* (ptr) pd119 ))))(( tf121 = (float)(int)sz_v9688.f1 * ( x120 = (* (( (ptr) sd_v7368)+2) ), *(float*)&x120 ), *(word*)&tf121 ), pd119); }; SOURCE(13003, 74) if (( (int)y_v9820 > (int)0)) { SOURCE(13015, 62) { W2 var_c43876; W2 var_c43908; var_c43876.f0 = 0; var_c43876.f1 = 0; var_c43908.f0 = sz_v9688.f0; var_c43908.f1 = y_v9820; { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+169) ); (void) ( *( (fPt) ((* (ptr) pd122 ))))(c_v9632, w_v9660, (* (( (ptr) sd_v7368)+17) ), var_c43876, var_c43908, (* (( (ptr) gf_c44996)+16) /* noErrors_v3952 */ ), pd122); }; }; }; SOURCE(13079, 88) if (( (int)sz_v9688.f1 > (int)y_v9820)) { SOURCE(13099, 68) { W2 var_c43940; W2 var_c43972; var_c43940.f0 = 0; var_c43940.f1 = y_v9820; var_c43972.f0 = sz_v9688.f0; var_c43972.f1 = (sz_v9688.f1 - y_v9820); { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd123 ))))(c_v9632, w_v9660, var_c43940, var_c43972, 0, (* (( (ptr) gf_c44996)+16)/* noErrors_v3952 */ ), pd123) ; }; }; }; }; break; case 1: SOURCE(13178, 222) { word y_v9864; SOURCE(13180, 52) { word pd124; word x125; word x126; float tf127; pd124 = (* (( (ptr) (* (( (ptr) gf_c44996)+102)/* var_c43588 */ ))+6) ); y_v9864 = (word) ( *( (fPt) ((* (ptr) pd124 ))))(( tf127 = (float)(int)sz_v9688.f1 * (( x125 = (* (ptr) &fc68 ), *(float*)&x125 ) - ( x126 = (* (( (ptr) sd_v7368)+2) ), *(float*)&x126 )), *(word*)&tf127 ), pd124); }; SOURCE(13234, 70) if (( (int)y_v9864 > (int)0)) { SOURCE(13246, 58) { W2 var_c44004; W2 var_c44036; var_c44004.f0 = 0; var_c44004.f1 = 0; var_c44036.f0 = sz_v9688.f0; var_c44036.f1 = y_v9864; { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))(c_v9632, w_v9660, var_c44004, var_c44036, 0, (* (( (ptr) gf_c44996)+16)/* noErrors_v3952 */ ), pd128) ; }; }; }; SOURCE(13306, 92) if (( (int)sz_v9688.f1 > (int)y_v9864)) { SOURCE(13326, 72) { W2 var_c44068; W2 var_c44100; var_c44068.f0 = 0; var_c44068.f1 = y_v9864; var_c44100.f0 = sz_v9688.f0; var_c44100.f1 = (sz_v9688.f1 - y_v9864); { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+169) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(c_v9632, w_v9660, (* (( (ptr) sd_v7368)+17) ), var_c44068, var_c44100, (* (( (ptr) gf_c44996)+16) /* noErrors_v3952 */ ), pd129); }; }; }; }; break; }; }; SOURCE(13412, 11) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c44996)+96)/* var_c42244 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(c_v9632, 0, pd130); }; } static word Inside_P1560(w_v7428, p_v7456) word w_v7428; W2 p_v7456; { word var_c7500; /* Inside: */ SOURCE(13429, 143) SOURCE(13486, 86) { word tc131; if ( ( ( ( (int)p_v7456.f0 >= (int)0) ? ( (int)p_v7456.f0 <= (int)(* (( (ptr) w_v7428)+41) )) : 0 ) ? ( (int)p_v7456.f1 >= (int)0) : 0 ) ) { tc131 = (word) (unsigned) ( (int)p_v7456.f1 <= (int)(* (( (ptr) w_v7428)+42) )); } else { tc131 = (word) (unsigned) 0; }; return(tc131); }; } static word Extents_P1620(w_v7560, p_v7588, direction_v7616) word w_v7560; W2 p_v7588; word direction_v7616; { word var_c7660; /* Extents: */ SOURCE(13576, 218) SOURCE(13656, 138) { word var_c44132; var_c44132 = direction_v7616; switch (var_c44132) { case 0: case 2: SOURCE(13694, 42) { word tc132; if (( (int)p_v7588.f0 <= (int)0)) { tc132 = (word) (unsigned) 1; } else { tc132 = (word) (unsigned) ( (int)p_v7588.f0 >= (int)(* (( (ptr) w_v7560)+41) )); }; return(tc132); }; case 3: case 1: SOURCE(13751, 43) { word tc133; if (( (int)p_v7588.f1 <= (int)0)) { tc133 = (word) (unsigned) 1; } else { tc133 = (word) (unsigned) ( (int)p_v7588.f1 >= (int)(* (( (ptr) w_v7560)+42) )); }; return(tc133); }; default: SOURCE(13807, 5) (void) XR_RaiseUnnamedError(); break; }; }; } static void SetCursor_P1680(widget_v7720, cursor_v7748) word widget_v7720; word cursor_v7748; { register ptr gf_c45028 = (ptr) &globalframe; W15 attributes_v9908; word c_v9936; /* SetCursor: */ SOURCE(13818, 294) SOURCE(13874, 25) (* (ptr) &attributes_v9908 ) = (word) -1; (* (( (ptr) &attributes_v9908)+1) ) = (word) -1; (* (( (ptr) &attributes_v9908)+2) ) = (word) -1; (* (( (ptr) &attributes_v9908)+3) ) = (word) -1; (* (( (ptr) &attributes_v9908)+4) ) = 11; (* (( (ptr) &attributes_v9908)+5) ) = 11; (* (( (ptr) &attributes_v9908)+6) ) = 3; (* (( (ptr) &attributes_v9908)+7) ) = (word) -1; (* (( (ptr) &attributes_v9908)+8) ) = (word) -1; (* (( (ptr) &attributes_v9908)+9) ) = 2; (* (( (ptr) &attributes_v9908)+10) ) = 2; (* (( (ptr) &attributes_v9908)+11) ) = 0; (* (( (ptr) &attributes_v9908)+12) ) = 0; (* (( (ptr) &attributes_v9908)+13) ) = (word) -1; (* (( (ptr) &attributes_v9908)+14) ) = (word) -1; SOURCE(13901, 36) c_v9936 = (* (( (ptr) widget_v7720)+34) ); SOURCE(13939, 173) if ( ( ((* (( (ptr) widget_v7720)+37) ) == 0) ? ( (c_v9936 != 0) ? (0 != (* (( (ptr) c_v9936)+15) )) : 0 ) : 0 ) ) { SOURCE(13993, 26) (* (( (ptr) &attributes_v9908)+14) ) = cursor_v7748; SOURCE(14021, 91) { W18 var_c0258; (* (ptr) (word) &var_c0258 ) = c_v9936; (* (( (ptr) (word) &var_c0258) + 1) ) = (* (( (ptr) widget_v7720)+35) ); (* (W15Pt) (( (ptr) (word) &var_c0258) + 2) ) = attributes_v9908; (* (( (ptr) (word) &var_c0258) + 17) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c45028)+97)/* var_c42276 */ ))+6) ) ); { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c45028)+96)/* var_c42244 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((word) (&var_c0258), pd134); }; }; }; } static void NoName_Q3912(formal_c0263, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0263; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { if ((formal_c200005 == XR_Aborted)) { SOURCE(5916, 9) (* (ptr) formal_c0263 ) = 2; (* (( (ptr) formal_c0263)+1) ) = 3; return; }; (* (ptr) formal_c0263 ) = 0; (* (( (ptr) formal_c0263)+1) ) = 0; return; } static void NoName_Q3972(formal_c0268, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0268; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { if ((formal_c200001 == XR_Aborted)) { SOURCE(5593, 9) (* (ptr) formal_c0268 ) = 2; (* (( (ptr) formal_c0268)+1) ) = 2; return; }; (* (ptr) formal_c0268 ) = 0; (* (( (ptr) formal_c0268)+1) ) = 0; return; } /* file: XTkSliderImpl, module: XTkSliderImpl, compiled at: April 19, 1993 11:34:59 am PDT */ extern void XR_install_XTkSliderImpl() { NoName_Q3732(); } extern void XR_run_XTkSliderImpl() { XR_Start(&globalframe); }