/* 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); }