/* 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 <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> 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); }