/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: May 4, 1993 2:39:01 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XTkImpl, module: XTkImpl */ /* switches: bcfhklnouw */ #include #include #define XRM_BITOR(x, y) (((word)(x)) | ((word)(y))) static char versionStamp[] = "@(#)mob_version [476242387,1301117248] XTkImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W7 r;} W15; typedef struct {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {W16 f; W11 r;} W27; typedef W15 *W15Pt; typedef W9 *W9Pt; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) static void NoName_Q9528(); static void XTkImpl_P0(); static void IgnoreErrors_P60(); static void AliasNotifierKey_P120(); static void CallNotifierList_P180(); static void CallNotifiers_P240(); static void RemoveNotifiers_P300(); static word GetNRemoveNotifiers_P360(); static word UnregisterFromSingleList_P420(); static void InternalRegisterNotifier_P480(); static void RegisterNotifier_P540(); static void EntryRegisterNotifier_P4812(); static void UnRegisterNotifier_P600(); static void EntryUnRegisterNotifier_P4872(); static void CallAndRegisterOnPostRealize_P660(); static word MustCall_P4980(); static word NewNotifyKey_P720(); static void AddPermanentMatch_P780(); static word EntryPart_P5040(); static void AddTemporaryMatch_P840(); static word EntryPart_P5148(); static void PleaseResizeChild_P900(); static void PreferredSizeLR_P960(); static void PreStopFastAccess_P1020(); static word Recurse_P5256(); static void FullStopFastAccessRecurseLR_P1080(); static word Recurse_P5412(); static void SynchronizeFastAccess_P1140(); static word GetNRemoveSyncsFastAccess_P1200(); static void FullStopFastAccessLR_P1260(); static void MyQueueTQ_P5712(); static void DestroyWidgetLR_P1320(); static word DestroyChild_P5772(); static word RemoveChildLR_P1380(); static void NoteChildChange_P1440(); static void SetWidgetFlag_P1500(); static void SetClassFlag_P1560(); static void EntryDo_P5976(); static void PutWidgetProp_P1620(); static word GetWidgetProp_P1680(); static word HasSubClass_P1740(); static word HasSubClassKey_P1800(); static word RootWidget_P1860(); static word BorderWidth_P1920(); static word CreateClass_P1980(); static void CallSubCreateClass_P6180(); static word OrClassFlags_P2040(); static word FindClass_P2100(); static word InitClassField_P2220(); static word InheritedConfigureLRProc_P2280(); static word FindScreen_P2340(); static void InheritDepth_P2400(); static void SetupScreenDepth_P2460(); static word FindVisual_P2520(); static word ScreenBound_P2640(); static void BindScreenFromParent_P2700(); static void HardScreenFromParentLR_P2760(); static void AssignParentAndCheckScreenLR_P2820(); static void BindScreenLR_P2880(); static word Recurse_P6960(); static void ForgetScreenLR_P2940(); static word Recurse_P7068(); static void ShallowInternalEnumerateChildren_P3060(); static void DestroyWindowLR_P3120(); static word Recurse_P7272(); static void ConfigureLR_P3180(); static void SimpleConfigureOneLevelLR_P3360(); static void EntryOrEventMask_P7428(); static void SimpleDestroyWindowLR_P3420(); static void DontMapCreateWindowLR_P3480(); static void DefaultActualCreateWindowLR_P3540(); static void IgnorePleaseResizeChild_P3600(); static word CollectMatchesLR_P3660(); static word GetMatchList1_P7968(); static void PropagateUpPleaseResizeChild_P3720(); static void SimplePreferredSizeOneLevel_P3780(); static word SimpleClassName_P3840(); static void NoteChildChangePropagate_P3900(); static void NoteGeometryChange_P3960(); static void NoteMappingChange_P4020(); static void NoteAndStartReconfigure_P4080(); static void ReconfigureParentNow_P8124(); static void NoteGeometryChangePropagate_P4140(); static void NoteMappingChangePropagate_P4200(); static void ReconfigureChildrenLR_P4260(); static void StartReconfigureChildren_P4320(); static void action_P8184(); static void DestroyWidget_P4380(); static void action_P8244(); static word CreateWidget_P4440(); static void InitializeChain_P8304(); static void RegisterOrphanProc_P4500(); static void OrphanizeLR_P4560(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\105\154\000\000"}; static struct {unsigned f; char r[4];} string2 = {196611, "\004A\330"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\107\320\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\016\000"}; static struct {unsigned f; char r[4];} string5 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string6 = {65537, "\001\000\000"}; static struct {unsigned f; char r[28];} string7 = {1769500, "\262\260\007\006\157\162\160\150\141\156\216\257\300\033\115\307\000\300\214\060\055\310\100\244\261\260\261"}; static struct {unsigned f; char r[4];} string8 = {65540, "\251\000\000"}; static struct {unsigned f; char r[28];} string9 = {1769500, "\262\260\007\006\167\151\144\147\145\164\216\257\300\033\115\307\000\300\214\060\055\310\100\244\261\260\261"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\072\360\043\311\300\372\054\163\300\100\164\000\000"}; static struct {unsigned f; char r[20];} string11 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[4];} string12 = {131074, "\004\003\000"}; static struct {unsigned f; char r[56];} string13 = {3539000, "\260\006\005\146\151\162\163\164\216\211\006\005\124\121\122\145\160\300\351\276\264\273\300\115\104\320\264\005\004\162\145\163\164\214\216\211\006\005\124\121\122\145\160\300\351\276\264\273\300\115\104\320\264\261\000"}; static struct {unsigned f; char r[48];} string14 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\351\276\264\273\300\115\104\320\264\107\320\005\004\162\145\163\164\214\216\257\300\351\276\264\273\300\115\104\320\264\107\320\261\000\000\000"}; static struct {unsigned f; char r[44];} string15 = {2752556, "\260\006\005\146\151\162\163\164\257\300\351\276\264\273\300\115\104\320\264\107\320\005\004\162\145\163\164\214\257\300\351\276\264\273\300\115\104\320\264\107\320\261\000"}; static struct {unsigned f; char r[4];} string16 = {131074, "\004\036\000"}; static struct {unsigned f; char r[44];} string17 = {2752556, "\260\006\005\146\151\162\163\164\257\300\034\142\341\323\300\115\215\171\100\100\274\005\004\162\145\163\164\214\257\300\034\142\341\323\300\115\215\171\100\100\274\261\000"}; static struct {unsigned f; char r[4];} string18 = {131074, "\004\006\000"}; static struct {unsigned f; char r[4];} string19 = {65540, "\242\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\244\000\000"}; static struct {unsigned f; char r[40];} string21 = {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];} string22 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\103\070\000\000"}; static struct {unsigned f; char r[32];} string23 = {2031647, "\011\000\004\103\240\040\006\010\000\001\004\001\010\001\014\001\100\114\001\100\124\001\100\130\001\100\134\001\100\170\001"}; static struct {unsigned f; char r[44];} string24 = {2752556, "\260\006\005\146\151\162\163\164\257\300\034\142\341\323\300\115\215\171\100\100\244\005\004\162\145\163\164\214\257\300\034\142\341\323\300\115\215\171\100\100\244\261\000"}; static struct {unsigned f; char r[4];} string25 = {131074, "\004\007\000"}; static struct {unsigned f; char r[12];} string26 = {524300, "NoServer\000\000\000"}; static struct {unsigned f; char r[24];} string27 = {1376280, "postWidgetDestruction\000\000"}; static struct {unsigned f; char r[16];} string28 = {786448, "forgetScreen\000\000\000"}; static struct {unsigned f; char r[12];} string29 = {655372, "bindScreen\000"}; static struct {unsigned f; char r[20];} string30 = {1179668, "postStopFastAccess\000"}; static struct {unsigned f; char r[8];} string31 = {393224, "normal\000"}; static struct {unsigned f; char r[8];} string32 = {327688, "error\000\000"}; static struct {unsigned f; char r[20];} string33 = {1114132, "preStopFastAccess\000\000"}; static struct {unsigned f; char r[24];} string34 = {1376280, "postWindowDestruction\000\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "postConfigure\000\000"}; static struct {unsigned f; char r[20];} string36 = {1179668, "postWindowCreation\000"}; static struct {unsigned f; char r[8];} string37 = {327688, "white\000\000"}; static struct {unsigned f; char r[8];} string38 = {327688, "black\000\000"}; static struct {unsigned f; char r[8];} string39 = {262152, "none\000\000\000"}; static struct {unsigned f; char r[20];} string40 = {1114132, "preWindowCreation\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\034\142\341\323\300\115\215\171\100\100\200\000\000"}; static struct {unsigned f; char r[112];} string42 = {7077996, "\006\046\020\001\024\001\030\001\034\001\044\001\050\001\054\001\060\001\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\164\001\100\170\001\100\174\001\100\200\001\100\204\001\100\210\001\100\214\001\100\220\001\100\224\001\100\230\001\100\234\001\100\240\001\100\244\001\101\054\004\200\177\377\000\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\325\254\237\140\300\010\077\265\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\072\360\043\311\300\372\054\163\300\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\124\050\115\007\300\350\036\172\334\100\150\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\313\123\221\202\300\154\256\060\341\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\314\010\357\126\300\054\306\061\322\100\150\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\227\370\144\253\300\176\165\034\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\372\252\147\374\300\170\207\127\200\100\150\000\000"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\255\065\245\005\300\213\277\037\112\100\150\000\000"}; static struct { word f0[91]; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221; word f222; word f223; word f224; word f225; word f226; word f227; word f228; word f229; word f230; word f231; word f232; word f233; word f234; word f235; word f236; word f237; word f238; word f239; word f240[8]; } globalframe = { {0}, (word) OrphanizeLR_P4560, 0, (word) RegisterOrphanProc_P4500, 0, (word) CreateWidget_P4440, 0, (word) DestroyWidget_P4380, 0, (word) StartReconfigureChildren_P4320, 0, (word) ReconfigureChildrenLR_P4260, 0, (word) NoteMappingChangePropagate_P4200, 0, (word) NoteGeometryChangePropagate_P4140, 0, (word) NoteAndStartReconfigure_P4080, 0, (word) NoteMappingChange_P4020, 0, (word) NoteGeometryChange_P3960, 0, (word) NoteChildChangePropagate_P3900, 0, (word) SimpleClassName_P3840, 0, (word) SimplePreferredSizeOneLevel_P3780, 0, (word) PropagateUpPleaseResizeChild_P3720, 0, (word) CollectMatchesLR_P3660, 0, (word) IgnorePleaseResizeChild_P3600, 0, (word) DefaultActualCreateWindowLR_P3540, 0, (word) DontMapCreateWindowLR_P3480, 0, (word) SimpleDestroyWindowLR_P3420, 0, (word) SimpleConfigureOneLevelLR_P3360, 0, (word) ConfigureLR_P3180, 0, (word) DestroyWindowLR_P3120, 0, (word) ShallowInternalEnumerateChildren_P3060, 0, (word) ForgetScreenLR_P2940, 0, (word) BindScreenLR_P2880, 0, (word) AssignParentAndCheckScreenLR_P2820, 0, (word) HardScreenFromParentLR_P2760, 0, (word) BindScreenFromParent_P2700, 0, (word) ScreenBound_P2640, 0, (word) FindVisual_P2520, 0, (word) SetupScreenDepth_P2460, 0, (word) InheritDepth_P2400, 0, (word) FindScreen_P2340, 0, (word) InheritedConfigureLRProc_P2280, 0, (word) InitClassField_P2220, 0, (word) FindClass_P2100, 0, (word) OrClassFlags_P2040, 0, (word) CreateClass_P1980, 0, (word) BorderWidth_P1920, 0, (word) RootWidget_P1860, 0, (word) HasSubClassKey_P1800, 0, (word) HasSubClass_P1740, 0, (word) GetWidgetProp_P1680, 0, (word) PutWidgetProp_P1620, 0, (word) SetClassFlag_P1560, 0, (word) SetWidgetFlag_P1500, 0, (word) NoteChildChange_P1440, 0, (word) RemoveChildLR_P1380, 0, (word) DestroyWidgetLR_P1320, 0, (word) FullStopFastAccessLR_P1260, 0, (word) GetNRemoveSyncsFastAccess_P1200, 0, (word) SynchronizeFastAccess_P1140, 0, (word) FullStopFastAccessRecurseLR_P1080, 0, (word) PreStopFastAccess_P1020, 0, (word) PreferredSizeLR_P960, 0, (word) PleaseResizeChild_P900, 0, (word) AddTemporaryMatch_P840, 0, (word) AddPermanentMatch_P780, 0, (word) NewNotifyKey_P720, 0, (word) CallAndRegisterOnPostRealize_P660, 0, (word) UnRegisterNotifier_P600, 0, (word) RegisterNotifier_P540, 0, (word) InternalRegisterNotifier_P480, 0, (word) UnregisterFromSingleList_P420, 0, (word) GetNRemoveNotifiers_P360, 0, (word) RemoveNotifiers_P300, 0, (word) CallNotifiers_P240, 0, (word) CallNotifierList_P180, 0, (word) AliasNotifierKey_P120, 0, (word) IgnoreErrors_P60, 0, (word) XTkImpl_P0, 0, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, {0} }; static void NoName_Q9528() { register ptr gf_c0562 = (ptr) &globalframe; word var_c50176; (* (( (ptr) gf_c0562)+42) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0562)+46) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0562)+47) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0562)+48) ) = (word) XR_GetTypeIndexS((word) (&string7)); (* (( (ptr) gf_c0562)+49) ) = (word) XR_GetTypeIndexS((word) (&string8)); (* (( (ptr) gf_c0562)+50) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0562)+51) ) = (word) XR_GetTypeIndexS((word) (&string10)); (* (( (ptr) gf_c0562)+52) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf_c0562)+53) ) = (word) XR_GetTypeIndex((word) &string13, 0, (word) &string12); (* (( (ptr) gf_c0562)+54) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string12); (* (( (ptr) gf_c0562)+55) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string16); (* (( (ptr) gf_c0562)+57) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string18); (* (( (ptr) gf_c0562)+58) ) = (word) XR_GetTypeIndexS((word) (&string19)); (* (( (ptr) gf_c0562)+59) ) = (word) XR_GetTypeIndex((word) &string20, 0, (word) &string21); (* (( (ptr) gf_c0562)+69) ) = (word) XR_GetTypeIndex((word) &string22, 0, (word) &string23); (* (( (ptr) gf_c0562)+74) ) = (word) XR_GetTypeIndex((word) &string24, 0, (word) &string25); (* (ptr) (( (bPt) gf_c0562)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string26); (* (ptr) (( (bPt) gf_c0562)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string27); (* (ptr) (( (bPt) gf_c0562)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string28); (* (ptr) (( (bPt) gf_c0562)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string29); (* (ptr) (( (bPt) gf_c0562)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string30); (* (ptr) (( (bPt) gf_c0562)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string31); (* (ptr) (( (bPt) gf_c0562)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string32); (* (ptr) (( (bPt) gf_c0562)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string33); (* (ptr) (( (bPt) gf_c0562)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string34); (* (ptr) (( (bPt) gf_c0562)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string35); (* (ptr) (( (bPt) gf_c0562)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string36); (* (ptr) (( (bPt) gf_c0562)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string37); (* (ptr) (( (bPt) gf_c0562)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string38); (* (ptr) (( (bPt) gf_c0562)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string39); (* (ptr) (( (bPt) gf_c0562)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0562)+47) ), (word) &string40); (void) XR_DeclareGlobalFrame((word) "XTkImpl", &globalframe, (word) XR_GetTypeIndex((word) &string41, 0, (word) &string42) , (word) (( (bPt) gf_c0562)+932)/* var_c46432 */ ); var_c50176 = (word) XR_ImportInterface((word) "RefTab", (word) XR_GetTypeIndexS((word) (&string43)), 16); (* (( (ptr) gf_c0562)+241)/* var_c46976 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 67896579); (void) XR_ImportProcS(var_c50176, 67896835); (void) XR_ImportProcS(var_c50176, 134742786); (void) XR_ImportProcS(var_c50176, 67895555); var_c50176 = (word) XR_ImportInterface((word) "UnsafePropList", (word) XR_GetTypeIndexS((word) (&string44)), 9); (* (( (ptr) gf_c0562)+244)/* var_c47936 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 263937); (void) XR_ImportProcS(var_c50176, 67633666); (void) XR_ImportProcS(var_c50176, 787971); (void) XR_ImportProcS(var_c50176, 67895555); (void) XR_ImportProcS(var_c50176, 67633154); var_c50176 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string45)), 218); (* (( (ptr) gf_c0562)+240)/* var_c46624 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 539906); (void) XR_ImportProcS(var_c50176, 74204681); (void) XR_ImportProcS(var_c50176, 805123); (void) XR_ImportProcS(var_c50176, 805635); (void) XR_ImportProcS(var_c50176, 2641670); (void) XR_ImportProcS(var_c50176, 806147); (void) XR_ImportProcS(var_c50176, 1329157); (void) XR_ImportProcS(var_c50176, 67910403); var_c50176 = (word) XR_ImportInterface((word) "XlCursor", (word) XR_GetTypeIndexS((word) (&string46)), 3); (* (( (ptr) gf_c0562)+246)/* var_c49312 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 67633410); var_c50176 = (word) XR_ImportInterface((word) "XlUtils", (word) XR_GetTypeIndexS((word) (&string47)), 1); (* (( (ptr) gf_c0562)+242)/* var_c47040 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 67371009); var_c50176 = (word) XR_ImportInterface((word) "XTkDB", (word) XR_GetTypeIndexS((word) (&string48)), 7); (* (( (ptr) gf_c0562)+243)/* var_c47840 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 335807745); (void) XR_ImportProcS(var_c50176, 134481409); var_c50176 = (word) XR_ImportInterface((word) "XTkFastAccessPrivate", (word) XR_GetTypeIndexS((word) (&string49)), 3); (* (( (ptr) gf_c0562)+245)/* var_c48224 */ ) = var_c50176; (void) XR_ImportProcS(var_c50176, 67633410); (void) XR_ImportProcS(var_c50176, 262657); var_c50176 = (word) XR_ExportInterface((word) "XTk", (word) XR_GetTypeIndexS((word) (&string50)), 50); (* (( (ptr) gf_c0562)+247)/* var_c50208 */ ) = var_c50176; (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+380)/* var_c44224 */ , 69992451); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+388)/* var_c44256 */ , 524546); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+732)/* var_c45632 */ , 786947); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+724)/* var_c45600 */ , 787459); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+708)/* var_c45536 */ , 67634690); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+716)/* var_c45568 */ , 788227); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+860)/* var_c46144 */ , 1050628); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+852)/* var_c46112 */ , 1050884); (void) XR_ExportVar(var_c50176, 10, (word) (( (bPt) gf_c0562)+48)/* preWindowCreationLRKey_v3672 */ ); (void) XR_ExportVar(var_c50176, 11, (word) (( (bPt) gf_c0562)+52)/* preWindowCreationKey_v3700 */ ); (void) XR_ExportVar(var_c50176, 12, (word) (( (bPt) gf_c0562)+56)/* postWindowCreationLRKey_v3728 */ ); (void) XR_ExportVar(var_c50176, 13, (word) (( (bPt) gf_c0562)+60)/* postWindowCreationKey_v3756 */ ); (void) XR_ExportVar(var_c50176, 14, (word) (( (bPt) gf_c0562)+64)/* postConfigureLRKey_v3784 */ ); (void) XR_ExportVar(var_c50176, 15, (word) (( (bPt) gf_c0562)+68)/* postConfigureKey_v3812 */ ); (void) XR_ExportVar(var_c50176, 16, (word) (( (bPt) gf_c0562)+72)/* postWindowDestructionLRKey_v3840 */ ); (void) XR_ExportVar(var_c50176, 17, (word) (( (bPt) gf_c0562)+76)/* postWindowDestructionKey_v3868 */ ); (void) XR_ExportVar(var_c50176, 18, (word) (( (bPt) gf_c0562)+80)/* preStopFastAccessKey_v3896 */ ); (void) XR_ExportVar(var_c50176, 19, (word) (( (bPt) gf_c0562)+84)/* postStopFastAccessLRKey_v3924 */ ); (void) XR_ExportVar(var_c50176, 20, (word) (( (bPt) gf_c0562)+88)/* postStopFastAccessKey_v3952 */ ); (void) XR_ExportVar(var_c50176, 21, (word) (( (bPt) gf_c0562)+92)/* bindScreenLRKey_v3980 */ ); (void) XR_ExportVar(var_c50176, 22, (word) (( (bPt) gf_c0562)+96)/* bindScreenKey_v4008 */ ); (void) XR_ExportVar(var_c50176, 23, (word) (( (bPt) gf_c0562)+100)/* forgetScreenLRKey_v4036 */ ); (void) XR_ExportVar(var_c50176, 24, (word) (( (bPt) gf_c0562)+104)/* forgetScreenKey_v4064 */ ); (void) XR_ExportVar(var_c50176, 25, (word) (( (bPt) gf_c0562)+108)/* postWidgetDestructionKey_v4092 */ ); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+828)/* var_c46016 */ , 1579523); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+820)/* var_c45984 */ , 1579779); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+684)/* var_c45440 */ , 67378433); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+676)/* var_c45408 */ , 67378689); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+596)/* var_c45088 */ , 67378945); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+780)/* var_c45824 */ , 532482); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+372)/* var_c44192 */ , 532738); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+700)/* var_c45504 */ , 67642370); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+692)/* var_c45472 */ , 67643138); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+740)/* var_c45664 */ , 272641); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+452)/* var_c44512 */ , 535042); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+444)/* var_c44480 */ , 1583874); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+420)/* var_c44384 */ , 1846275); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+436)/* var_c44448 */ , 535810); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+412)/* var_c44352 */ , 798211); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+396)/* var_c44288 */ , 274177); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+428)/* var_c44416 */ , 1847299); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+548)/* var_c44896 */ , 798979); var_c50176 = (word) XR_ExportInterface((word) "XTkFriends", (word) XR_GetTypeIndexS((word) (&string51)), 33); (* (( (ptr) gf_c0562)+247)/* var_c50208 */ ) = var_c50176; (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+900)/* var_c46304 */ , 1048580); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+892)/* var_c46272 */ , 524546); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+916)/* var_c46368 */ , 524802); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+756)/* var_c45728 */ , 262913); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+532)/* var_c44832 */ , 2098180); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+540)/* var_c44864 */ , 525570); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+804)/* var_c45920 */ , 337643012); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+796)/* var_c45888 */ , 526082); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+764)/* var_c45760 */ , 526338); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+812)/* var_c45952 */ , 526594); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+564)/* var_c44960 */ , 1051140); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+556)/* var_c44928 */ , 264961); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+404)/* var_c44320 */ , 265217); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+748)/* var_c45696 */ , 67636482); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+668)/* var_c45376 */ , 73666049); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+652)/* var_c45312 */ , 67374849); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+644)/* var_c45280 */ , 67637250); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+636)/* var_c45248 */ , 67376129); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+524)/* var_c44800 */ , 2102532); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+516)/* var_c44768 */ , 529922); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+492)/* var_c44672 */ , 530178); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+476)/* var_c44608 */ , 530434); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+468)/* var_c44576 */ , 337647876); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+460)/* var_c44544 */ , 67377665); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+364)/* var_c44160 */ , 531202); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+500)/* var_c44704 */ , 269313); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+508)/* var_c44736 */ , 269569); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+572)/* var_c44992 */ , 531970); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+484)/* var_c44640 */ , 67378945); (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+612)/* var_c45152 */ , 270337); var_c50176 = (word) XR_ExportInterface((word) "XTkOps", (word) XR_GetTypeIndexS((word) (&string52)), 5); (* (( (ptr) gf_c0562)+247)/* var_c50208 */ ) = var_c50176; (void) XR_ExportProcS(var_c50176, (word) (( (bPt) gf_c0562)+844)/* var_c46080 */ , 786947); var_c50176 = (word) XR_ExportInterface((word) "XTkPrivate", (word) XR_GetTypeIndexS((word) (&string53)), 4); (* (( (ptr) gf_c0562)+247)/* var_c50208 */ ) = var_c50176; (void) XR_ExportVar(var_c50176, 0, (word) (( (bPt) gf_c0562)+16)/* detailsForSynchronous_v2972 */ ); (void) XR_ExportVar(var_c50176, 1, (word) (( (bPt) gf_c0562)+28)/* detailsForNoErrors_v3056 */ ); (void) XR_ExportVar(var_c50176, 2, (word) (( (bPt) gf_c0562)+20)/* detailsForFlushNoErrors_v3000 */ ); (void) XR_ExportVar(var_c50176, 3, (word) (( (bPt) gf_c0562)+24)/* detailsForFlushSoonNoErrors_v3028 */ ); } static void XTkImpl_P0(formal_c0140, formal_c0124) word formal_c0140; word formal_c0124; { register ptr gf_c50240 = (ptr) &globalframe; /* XTkImpl: */ SOURCE(131, 38963) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(356, 104) { word var_c46528; var_c46528 = XR_NewObject(36, (* (( (ptr) gf_c50240)+42) )); (* (( (ptr) var_c46528)+1) ) = 1; (* (( (ptr) var_c46528)+2) ) = 1; (* (( (ptr) gf_c50240)+4)/* detailsForSynchronous_v2972 */ ) = var_c46528; }; SOURCE(462, 164) { word var_c46560; word var_c46688; { word var_c46592; word var_c46656; { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c50240)+240)/* var_c46624 */ ))+63) ); var_c46592 = (word) ( *( (fPt) ((* (ptr) pd54 ))))(0, 0, 0, pd54); }; var_c46656 = XR_NewObject(16, (* (( (ptr) gf_c50240)+46) )); (* (ptr) var_c46656 ) = (word) (( (bPt) gf_c50240)+924)/* var_c46400 */ ; (* (( (ptr) var_c46656)+2) ) = var_c46592; var_c46560 = var_c46656; }; var_c46688 = XR_NewObject(36, (* (( (ptr) gf_c50240)+42) )); (* (( (ptr) var_c46688)+3) ) = var_c46560; (* (( (ptr) var_c46688)+5) ) = 3; (* (( (ptr) gf_c50240)+5)/* detailsForFlushNoErrors_v3000 */ ) = var_c46688; }; SOURCE(628, 169) { word var_c46720; word var_c46816; { word var_c46752; word var_c46784; { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c50240)+240)/* var_c46624 */ ))+63) ); var_c46752 = (word) ( *( (fPt) ((* (ptr) pd55 ))))(0, 0, 0, pd55); }; var_c46784 = XR_NewObject(16, (* (( (ptr) gf_c50240)+46) )); (* (ptr) var_c46784 ) = (word) (( (bPt) gf_c50240)+924)/* var_c46400 */ ; (* (( (ptr) var_c46784)+2) ) = var_c46752; var_c46720 = var_c46784; }; var_c46816 = XR_NewObject(36, (* (( (ptr) gf_c50240)+42) )); (* (( (ptr) var_c46816)+3) ) = var_c46720; (* (( (ptr) var_c46816)+5) ) = 2; (* (( (ptr) gf_c50240)+6)/* detailsForFlushSoonNoErrors_v3028 */ ) = var_c46816; }; SOURCE(799, 147) { word var_c46848; word var_c46944; { word var_c46880; word var_c46912; { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c50240)+240)/* var_c46624 */ ))+63) ); var_c46880 = (word) ( *( (fPt) ((* (ptr) pd56 ))))(0, 0, 0, pd56); }; var_c46912 = XR_NewObject(16, (* (( (ptr) gf_c50240)+46) )); (* (ptr) var_c46912 ) = (word) (( (bPt) gf_c50240)+924)/* var_c46400 */ ; (* (( (ptr) var_c46912)+2) ) = var_c46880; var_c46848 = var_c46912; }; var_c46944 = XR_NewObject(36, (* (( (ptr) gf_c50240)+42) )); (* (( (ptr) var_c46944)+3) ) = var_c46848; (* (( (ptr) gf_c50240)+7)/* detailsForNoErrors_v3056 */ ) = var_c46944; }; SOURCE(1043, 40) { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c50240)+241)/* var_c46976 */ ))+5) ); (* (( (ptr) gf_c50240)+9)/* classTable_v3140 */ ) = (word) ( *( (fPt) ((* (ptr) pd57 ))))(17, 0, 0, pd57); }; SOURCE(1085, 40) { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf_c50240)+241)/* var_c46976 */ ))+5) ); (* (( (ptr) gf_c50240)+10)/* aliasTable_v3168 */ ) = (word) ( *( (fPt) ((* (ptr) pd58 ))))(17, 0, 0, pd58); }; SOURCE(1153, 38) { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf_c50240)+241)/* var_c46976 */ ))+5) ); (* (( (ptr) gf_c50240)+11)/* keyTable_v3196 */ ) = (word) ( *( (fPt) ((* (ptr) pd59 ))))(17, 0, 0, pd59); }; SOURCE(5758, 56) (* (( (ptr) gf_c50240)+12)/* preWindowCreationLRKey_v3672 */ ) = (* (( (ptr) gf_c50240)+89) ); SOURCE(5817, 54) (* (( (ptr) gf_c50240)+13)/* preWindowCreationKey_v3700 */ ) = (* (( (ptr) gf_c50240)+89) ); SOURCE(5875, 58) (* (( (ptr) gf_c50240)+14)/* postWindowCreationLRKey_v3728 */ ) = (* (( (ptr) gf_c50240)+85) ); SOURCE(5936, 56) (* (( (ptr) gf_c50240)+15)/* postWindowCreationKey_v3756 */ ) = (* (( (ptr) gf_c50240)+85) ); SOURCE(5996, 48) (* (( (ptr) gf_c50240)+16)/* postConfigureLRKey_v3784 */ ) = (* (( (ptr) gf_c50240)+84) ); SOURCE(6048, 46) (* (( (ptr) gf_c50240)+17)/* postConfigureKey_v3812 */ ) = (* (( (ptr) gf_c50240)+84) ); SOURCE(6099, 64) (* (( (ptr) gf_c50240)+18)/* postWindowDestructionLRKey_v3840 */ ) = (* (( (ptr) gf_c50240)+83) ); SOURCE(6165, 62) (* (( (ptr) gf_c50240)+19)/* postWindowDestructionKey_v3868 */ ) = (* (( (ptr) gf_c50240)+83) ); SOURCE(6229, 54) (* (( (ptr) gf_c50240)+20)/* preStopFastAccessKey_v3896 */ ) = (* (( (ptr) gf_c50240)+82) ); SOURCE(6288, 58) (* (( (ptr) gf_c50240)+21)/* postStopFastAccessLRKey_v3924 */ ) = (* (( (ptr) gf_c50240)+79) ); SOURCE(6350, 56) (* (( (ptr) gf_c50240)+22)/* postStopFastAccessKey_v3952 */ ) = (* (( (ptr) gf_c50240)+79) ); SOURCE(6411, 42) (* (( (ptr) gf_c50240)+23)/* bindScreenLRKey_v3980 */ ) = (* (( (ptr) gf_c50240)+78) ); SOURCE(6455, 40) (* (( (ptr) gf_c50240)+24)/* bindScreenKey_v4008 */ ) = (* (( (ptr) gf_c50240)+78) ); SOURCE(6497, 46) (* (( (ptr) gf_c50240)+25)/* forgetScreenLRKey_v4036 */ ) = (* (( (ptr) gf_c50240)+77) ); SOURCE(6547, 44) (* (( (ptr) gf_c50240)+26)/* forgetScreenKey_v4064 */ ) = (* (( (ptr) gf_c50240)+77) ); SOURCE(6595, 62) (* (( (ptr) gf_c50240)+27)/* postWidgetDestructionKey_v4092 */ ) = (* (( (ptr) gf_c50240)+76) ); SOURCE(6662, 72) (* (( (ptr) gf_c50240)+28)/* preWindowCreationLRReal_v4120 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+12)/* preWindowCreationLRKey_v3672 */ ) )) ; SOURCE(6737, 74) (* (( (ptr) gf_c50240)+29)/* postWindowCreationLRReal_v4148 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+14)/* postWindowCreationLRKey_v3728 */ ) )) ; SOURCE(6814, 64) (* (( (ptr) gf_c50240)+30)/* postConfigureLRReal_v4176 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+16)/* postConfigureLRKey_v3784 */ ) )) ; SOURCE(6881, 80) (* (( (ptr) gf_c50240)+31)/* postWindowDestructionLRReal_v4204 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+18) /* postWindowDestructionLRKey_v3840 */ ) )); SOURCE(6964, 68) (* (( (ptr) gf_c50240)+32)/* preStopFastAccessReal_v4232 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+20)/* preStopFastAccessKey_v3896 */ ) )) ; SOURCE(7036, 74) (* (( (ptr) gf_c50240)+33)/* postStopFastAccessLRReal_v4260 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+21)/* postStopFastAccessLRKey_v3924 */ ) )) ; SOURCE(7114, 62) (* (( (ptr) gf_c50240)+34)/* forgetScreenLRReal_v4288 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+25)/* forgetScreenLRKey_v4036 */ ) )) ; SOURCE(7179, 58) (* (( (ptr) gf_c50240)+35)/* bindScreenLRReal_v4316 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+23)/* bindScreenLRKey_v3980 */ ) )) ; SOURCE(7240, 76) (* (( (ptr) gf_c50240)+36)/* postWidgetDestructionReal_v4344 */ ) = (word) NewNotifyKey_P720((* ((( (ptr) gf_c50240)+27) /* postWidgetDestructionKey_v4092 */ ) )); SOURCE(11861, 38) (* (( (ptr) gf_c50240)+37)/* synchFastAccessKey_v4568 */ ) = XR_NewObject(4, (* (( (ptr) gf_c50240)+58) )); SOURCE(14407, 43) { word var_c47008; var_c47008 = XR_NewObject(196, (* (( (ptr) gf_c50240)+59) )); (* (( (ptr) var_c47008)+5) ) = 2147483648; (* (( (ptr) var_c47008)+6) ) = 2147483648; (* (( (ptr) var_c47008)+7) ) = 2147483648; (* (( (ptr) var_c47008)+8) ) = 2147483648; (* (( (ptr) var_c47008)+9) ) = 2147483648; (* (( (ptr) var_c47008)+10) ) = 3; (* (( (ptr) var_c47008)+15) ) = (word) -1; (* (( (ptr) var_c47008)+16) ) = (word) -1; (* (( (ptr) var_c47008)+17) ) = (word) -1; (* (( (ptr) var_c47008)+18) ) = (word) -1; (* (( (ptr) var_c47008)+19) ) = 11; (* (( (ptr) var_c47008)+20) ) = 11; (* (( (ptr) var_c47008)+21) ) = 3; (* (( (ptr) var_c47008)+22) ) = (word) -1; (* (( (ptr) var_c47008)+23) ) = (word) -1; (* (( (ptr) var_c47008)+24) ) = 2; (* (( (ptr) var_c47008)+25) ) = 2; (* (( (ptr) var_c47008)+28) ) = (word) -1; (* (( (ptr) var_c47008)+29) ) = (word) -1; (* (( (ptr) var_c47008)+37) ) = 1; (* (( (ptr) var_c47008)+38) ) = 3; (* (( (ptr) var_c47008)+39) ) = 2147483648; (* (( (ptr) var_c47008)+40) ) = 2147483648; (* (( (ptr) var_c47008)+41) ) = 2147483648; (* (( (ptr) var_c47008)+42) ) = 2147483648; (* (( (ptr) var_c47008)+43) ) = 2147483648; (* (( (ptr) var_c47008)+44) ) = 3; (* (( (ptr) gf_c50240)+38)/* dummyWidgetForLock_v4792 */ ) = var_c47008; }; SOURCE(24823, 65) { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf_c50240)+242)/* var_c47040 */ ))+4) ); (* (( (ptr) gf_c50240)+39)/* deadConnection_v5492 */ ) = (word) ( *( (fPt) ((* (ptr) pd60 ))))((* ((( (ptr) gf_c50240)+75) ) ), pd60); }; SOURCE(38229, 30) (* (( (ptr) gf_c50240)+40)/* orphanProcKey_v6220 */ ) = XR_NewObject(4, (* (( (ptr) gf_c50240)+47) )); SOURCE(38680, 45) { word var_c47104; var_c47104 = XR_NewObject(120, (* (( (ptr) gf_c50240)+69) )); (* (( (ptr) var_c47104)+29) ) = 0; (* (( (ptr) var_c47104)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+8) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+9) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+10) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+11) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+12) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+13) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+14) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+15) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+16) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+17) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+18) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+20) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+25) ) = XR_CheckProc(0); (* (( (ptr) var_c47104)+26) ) = XR_CheckProc(0); (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ) = var_c47104; }; SOURCE(38817, 52) (* (( (ptr) (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ))+7) ) = (word) (( (bPt) gf_c50240)+524)/* var_c44800 */ ; SOURCE(38871, 58) (* (( (ptr) (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ))+12) ) = (word) (( (bPt) gf_c50240)+468)/* var_c44576 */ ; SOURCE(38931, 56) (* (( (ptr) (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ))+11) ) = (word) (( (bPt) gf_c50240)+492)/* var_c44672 */ ; SOURCE(38989, 40) (* (( (ptr) (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ))+25) ) = (word) (( (bPt) gf_c50240)+460)/* var_c44544 */ ; SOURCE(39031, 63) (* (( (ptr) (* (( (ptr) gf_c50240)+41)/* defaultSuper_v6304 */ ))+8) ) = (word) (( (bPt) gf_c50240)+500)/* var_c44704 */ ; } static void IgnoreErrors_P60(event_v25228, clientData_v25256, tq_v25284) word event_v25228; word clientData_v25256; word tq_v25284; { register ptr gf_c50272 = (ptr) &globalframe; /* IgnoreErrors: */ SOURCE(974, 65) SOURCE(1008, 31) (* (( (ptr) gf_c50272)+8)/* debugErrCount_v3084 */ ) = ((* (( (ptr) gf_c50272)+8)/* debugErrCount_v3084 */ ) + 1); } static void AliasNotifierKey_P120(key_v6400, alias_v6428) word key_v6400; word alias_v6428; { register ptr gf_c50304 = (ptr) &globalframe; W2 var_c0146; word var_c0625; W2 var_c0147; word var_c0626; /* AliasNotifierKey: */ SOURCE(1256, 403) SOURCE(1319, 29) if ((alias_v6428 == 0)) { SOURCE(1337, 11) alias_v6428 = key_v6400; }; SOURCE(1351, 83) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf_c50304)+241)/* var_c46976 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))((word) &var_c0146, (* (( (ptr) gf_c50304)+11)/* keyTable_v3196 */ ), alias_v6428, pd61) ; }; var_c0625 = var_c0146.f0; if ((0 != var_c0625)) { SOURCE(1398, 36) if ((alias_v6428 != key_v6400)) { SOURCE(1416, 18) (void) (XR_RaiseSignal((word) (( (bPt) gf_c50304)+360)/* var_c44128 */ , 0, 0)); }; }; SOURCE(1476, 116) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c50304)+241)/* var_c46976 */ ))+10) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd62 ))))((* (( (ptr) gf_c50304)+10)/* aliasTable_v3168 */ ), alias_v6428, key_v6400, pd62) )) { SOURCE(1525, 67) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c50304)+241)/* var_c46976 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd63 ))))((word) &var_c0147, (* (( (ptr) gf_c50304)+10)/* aliasTable_v3168 */ ), alias_v6428, pd63) ; }; var_c0626 = var_c0147.f1; if ((var_c0626 != key_v6400)) { SOURCE(1574, 18) (void) (XR_RaiseSignal((word) (( (bPt) gf_c50304)+360)/* var_c44128 */ , 0, 0)); }; }; }; SOURCE(1622, 37) { word var_c47136; word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c50304)+241)/* var_c46976 */ ))+9) ); var_c47136 = (word) ( *( (fPt) ((* (ptr) pd64 ))))((* (( (ptr) gf_c50304)+11)/* keyTable_v3196 */ ), key_v6400, key_v6400, pd64) ; }; } static void CallNotifierList_P180(list_v6852, widget_v6880, callData_v6908, event_v6936) word list_v6852; word widget_v6880; word callData_v6908; word event_v6936; { /* CallNotifierList: */ SOURCE(1913, 253) SOURCE(2018, 148) { register word l_v13712; l_v13712 = list_v6852; lab_L100003: ; if ((l_v13712 != 0)) { } else { goto lab_L100000; }; SOURCE(2068, 98) { word pd65; pd65 = (* (ptr) l_v13712 ); (void) ( *( (fPt) ((* (ptr) pd65 ))))(widget_v6880, (* (( (ptr) l_v13712)+1) ), callData_v6908, event_v6936, pd65); }; l_v13712 = (* (( (ptr) l_v13712)+2) ); goto lab_L100003; lab_L100000: ; }; } static void CallNotifiers_P240(widget_v7008, key_v7036, callData_v7064, event_v7092) word widget_v7008; word key_v7036; word callData_v7064; word event_v7092; { register ptr gf_c50336 = (ptr) &globalframe; /* CallNotifiers: */ SOURCE(2180, 263) SOURCE(2279, 164) { register word al_v13756; al_v13756 = XR_Narrow((* (( (ptr) widget_v7008)+46) ), (* (( (ptr) gf_c50336)+74) )); lab_L100007: ; if ((al_v13756 != 0)) { } else { goto lab_L100004; }; SOURCE(2352, 91) if (((* (ptr) al_v13756 ) == key_v7036)) { SOURCE(2379, 56) (void) CallNotifierList_P180((* (( (ptr) al_v13756)+1) ), widget_v7008, callData_v7064, event_v7092); SOURCE(2437, 6) return; }; al_v13756 = (* (( (ptr) al_v13756)+2) ); goto lab_L100007; lab_L100004: ; }; } static void RemoveNotifiers_P300(widget_v7176, key_v7204) word widget_v7176; word key_v7204; { /* RemoveNotifiers: */ SOURCE(2462, 97) SOURCE(2522, 37) { word var_c47168; var_c47168 = (word) GetNRemoveNotifiers_P360(widget_v7176, key_v7204); }; } static word GetNRemoveNotifiers_P360(widget_v7276, key_v7304) word widget_v7276; word key_v7304; { register ptr gf_c50368 = (ptr) &globalframe; word notifiers_v7360; word head_v13800; /* GetNRemoveNotifiers: */ SOURCE(2566, 425) (void) (XR_MonitorEntry(widget_v7276)); SOURCE(2566, 425) notifiers_v7360 = 0; SOURCE(2669, 45) head_v13800 = XR_Narrow((* (( (ptr) widget_v7276)+46) ), (* (( (ptr) gf_c50368)+74) )); SOURCE(2716, 275) if ((head_v13800 != 0)) { SOURCE(2735, 97) if (((* (ptr) head_v13800 ) == key_v7304)) { SOURCE(2764, 27) notifiers_v7360 = (* (( (ptr) head_v13800)+1) ); SOURCE(2794, 28) (* (( (ptr) widget_v7276)+46) ) = (* (( (ptr) head_v13800)+2) ); SOURCE(2825, 7) (void) (XR_MonitorExit(widget_v7276)); return(notifiers_v7360); }; SOURCE(2835, 156) lab_L100010: ; if (((* (( (ptr) head_v13800)+2) ) != 0)) { } else { goto lab_L100008; }; SOURCE(2858, 105) if (((* (ptr) (* (( (ptr) head_v13800)+2) ) ) == key_v7304)) { SOURCE(2892, 32) notifiers_v7360 = (* (( (ptr) (* (( (ptr) head_v13800)+2) ))+1) ); SOURCE(2927, 26) (* (( (ptr) head_v13800)+2) ) = (* (( (ptr) (* (( (ptr) head_v13800)+2) ))+2) ); SOURCE(2956, 7) (void) (XR_MonitorExit(widget_v7276)); return(notifiers_v7360); }; SOURCE(2966, 25) head_v13800 = (* (( (ptr) head_v13800)+2) ); goto lab_L100010; lab_L100008: ; }; SOURCE(2566, 425) (void) (XR_MonitorExit(widget_v7276)); return(notifiers_v7360); } static word UnregisterFromSingleList_P420(list_v7420, proc_v7448, registerData_v7476) word list_v7420; word proc_v7448; word registerData_v7476; { word var_c7532; /* UnregisterFromSingleList: */ SOURCE(2998, 482) SOURCE(3135, 108) lab_L100013: ; if ( ( ( (list_v7420 != 0) ? ((* (ptr) list_v7420 ) == proc_v7448) : 0 ) ? ((* (( (ptr) list_v7420)+1) ) == registerData_v7476) : 0 ) ) { } else { goto lab_L100011; }; SOURCE(3219, 24) list_v7420 = (* (( (ptr) list_v7420)+2) ); goto lab_L100013; lab_L100011: ; SOURCE(3245, 205) if ((list_v7420 != 0)) { SOURCE(3262, 201) { word lag_v13844; SOURCE(3264, 24) lag_v13844 = list_v7420; SOURCE(3290, 160) lab_L100016: ; if ( ( (lag_v13844 != 0) ? ((* (( (ptr) lag_v13844)+2) ) != 0) : 0 ) ) { } else { goto lab_L100014; }; SOURCE(3324, 126) if ( ( ((* (ptr) (* (( (ptr) lag_v13844)+2) ) ) == proc_v7448) ? ((* (( (ptr) (* (( (ptr) lag_v13844)+2) ))+1) ) == registerData_v7476) : 0 ) ) { SOURCE(3404, 24) (* (( (ptr) lag_v13844)+2) ) = (* (( (ptr) (* (( (ptr) lag_v13844)+2) ))+2) ); } else { SOURCE(3436, 14) lag_v13844 = (* (( (ptr) lag_v13844)+2) ); }; goto lab_L100016; lab_L100014: ; }; }; SOURCE(3466, 14) return(list_v7420); } static void InternalRegisterNotifier_P480(widget_v7592, real_v7620, proc_v7648, registerData_v7676) word widget_v7592; word real_v7620; word proc_v7648; word registerData_v7676; { register ptr gf_c50400 = (ptr) &globalframe; word head_v13888; word this_v13916 = 0; /* InternalRegisterNotifier: */ SOURCE(3484, 465) SOURCE(3605, 45) head_v13888 = XR_Narrow((* (( (ptr) widget_v7592)+46) ), (* (( (ptr) gf_c50400)+74) )); SOURCE(3678, 89) { register word al_v13960; al_v13960 = head_v13888; lab_L100020: ; if ((al_v13960 != 0)) { } else { goto lab_L100017; }; SOURCE(3731, 36) if (((* (ptr) al_v13960 ) == real_v7620)) { SOURCE(3758, 9) this_v13916 = al_v13960; SOURCE(3769, 4) goto lab_L100018; }; al_v13960 = (* (( (ptr) al_v13960)+2) ); goto lab_L100020; lab_L100017: ; lab_L100018: ; }; SOURCE(3785, 99) if ((this_v13916 == 0)) { SOURCE(3804, 53) { word var_c47200; var_c47200 = XR_NewObject(12, (* (( (ptr) gf_c50400)+74) )); (* (ptr) var_c47200 ) = real_v7620; (* (( (ptr) var_c47200)+2) ) = head_v13888; this_v13916 = var_c47200; }; SOURCE(3860, 24) (* (( (ptr) widget_v7592)+46) ) = this_v13916; }; SOURCE(3887, 62) { word var_c47232; var_c47232 = XR_NewObject(12, (* (( (ptr) gf_c50400)+57) )); (* (ptr) var_c47232 ) = XR_CheckProc(proc_v7648); (* (( (ptr) var_c47232)+1) ) = registerData_v7676; (* (( (ptr) var_c47232)+2) ) = (* (( (ptr) this_v13916)+1) ); (* (( (ptr) this_v13916)+1) ) = var_c47232; }; } static void RegisterNotifier_P540(widget_v7760, key_v7788, procLX_v7816, registerData_v7844) word widget_v7760; word key_v7788; word procLX_v7816; word registerData_v7844; { W6 var_c50432; register ptr gf_c50464 = (ptr) &globalframe; /* declaration of var_c47264 skipped */ word p_v14032; word real_v14060; W2 var_c0187; /* RegisterNotifier: */ SOURCE(3953, 462) { word tmpAddr66; tmpAddr66 = (word) (( (ptr) &var_c50432)+4)/* var_c47264 */ ; (* (ptr) tmpAddr66 ) = ( ((word) (fPt) EntryRegisterNotifier_P4812) ); (* (( (ptr) tmpAddr66) + 1) ) = 1; }; SOURCE(4237, 28) p_v14032 = procLX_v7816; SOURCE(4286, 45) { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf_c50464)+241)/* var_c46976 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd67 ))))((word) &var_c0187, (* (( (ptr) gf_c50464)+10)/* aliasTable_v3168 */ ), key_v7788, pd67) ; }; real_v14060 = var_c0187.f1; SOURCE(4334, 27) if ((real_v14060 == 0)) { SOURCE(4351, 10) real_v14060 = key_v7788; }; SOURCE(4363, 52) (void) EntryRegisterNotifier_P4812(widget_v7760, real_v14060, p_v14032, registerData_v7844, (word) (( (bPt) &var_c50432)+16) /* var_c47264 */ ); } static void EntryRegisterNotifier_P4812(widget_v14136, real_v14164, proc_v14192, registerData_v14220, formal_c50496) word widget_v14136; word real_v14164; word proc_v14192; word registerData_v14220; word formal_c50496; { formal_c50496 = (formal_c50496 - 16); /* EntryRegisterNotifier: */ SOURCE(4065, 167) (void) (XR_MonitorEntry(widget_v14136)); SOURCE(4174, 58) (void) InternalRegisterNotifier_P480(widget_v14136, real_v14164, proc_v14192, registerData_v14220); SOURCE(4065, 167) (void) (XR_MonitorExit(widget_v14136)); return; } static void UnRegisterNotifier_P600(widget_v7928, key_v7956, procLX_v7984, registerData_v8012) word widget_v7928; word key_v7956; word procLX_v7984; word registerData_v8012; { W6 var_c50528; register ptr gf_c50560 = (ptr) &globalframe; /* declaration of var_c47296 skipped */ word p_v14312; word real_v14340; W2 var_c0199; /* UnRegisterNotifier: */ SOURCE(4421, 711) { word tmpAddr68; tmpAddr68 = (word) (( (ptr) &var_c50528)+4)/* var_c47296 */ ; (* (ptr) tmpAddr68 ) = ( ((word) (fPt) EntryUnRegisterNotifier_P4872) ); (* (( (ptr) tmpAddr68) + 1) ) = 1; }; SOURCE(4952, 28) p_v14312 = procLX_v7984; SOURCE(5001, 45) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c50560)+241)/* var_c46976 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))((word) &var_c0199, (* (( (ptr) gf_c50560)+10)/* aliasTable_v3168 */ ), key_v7956, pd69) ; }; real_v14340 = var_c0199.f1; SOURCE(5049, 27) if ((real_v14340 == 0)) { SOURCE(5066, 10) real_v14340 = key_v7956; }; SOURCE(5078, 54) (void) EntryUnRegisterNotifier_P4872(widget_v7928, real_v14340, p_v14312, registerData_v8012, (word) (( (bPt) &var_c50528)+16) /* var_c47296 */ ); } static void EntryUnRegisterNotifier_P4872(widget_v14416, real_v14444, proc_v14472, registerData_v14500, formal_c50624) word widget_v14416; word real_v14444; word proc_v14472; word registerData_v14500; word formal_c50624; { register ptr gf_c50592 = (ptr) &globalframe; word head_v14564; word this_v14592 = 0; formal_c50624 = (formal_c50624 - 16); /* EntryUnRegisterNotifier: */ SOURCE(4535, 412) (void) (XR_MonitorEntry(widget_v14416)); SOURCE(4646, 45) head_v14564 = XR_Narrow((* (( (ptr) widget_v14416)+46) ), (* (( (ptr) gf_c50592)+74) )); SOURCE(4719, 89) { register word al_v14636; al_v14636 = head_v14564; lab_L100024: ; if ((al_v14636 != 0)) { } else { goto lab_L100021; }; SOURCE(4772, 36) if (((* (ptr) al_v14636 ) == real_v14444)) { SOURCE(4799, 9) this_v14592 = al_v14636; SOURCE(4810, 4) goto lab_L100022; }; al_v14636 = (* (( (ptr) al_v14636)+2) ); goto lab_L100024; lab_L100021: ; lab_L100022: ; }; SOURCE(4826, 121) if ( ( (this_v14592 != 0) ? ((* (( (ptr) this_v14592)+1) ) != 0) : 0 ) ) { SOURCE(4868, 79) (* (( (ptr) this_v14592)+1) ) = (word) UnregisterFromSingleList_P420((* (( (ptr) this_v14592)+1) ), proc_v14472, registerData_v14500) ; }; SOURCE(4535, 412) (void) (XR_MonitorExit(widget_v14416)); return; } static void CallAndRegisterOnPostRealize_P660(widget_v8096, proc_v8124, registerData_v8152) word widget_v8096; word proc_v8124; word registerData_v8152; { W7 var_c50656; /* declaration of var_c47328 skipped */ /* declaration of p_v14680 skipped */ /* CallAndRegisterOnPostRealize: */ SOURCE(5138, 496) { word tmpAddr70; tmpAddr70 = (word) (( (ptr) &var_c50656)+4)/* var_c47328 */ ; (* (ptr) tmpAddr70 ) = ( ((word) (fPt) MustCall_P4980) ); (* (( (ptr) tmpAddr70) + 1) ) = 1; }; SOURCE(5261, 26) var_c50656.f6/* p_v14680 */ = proc_v8124; SOURCE(5531, 33) if (((* (( (ptr) widget_v8096)+38) ) >= 4)) { SOURCE(5558, 6) return; }; SOURCE(5566, 68) if ((0 != (word) MustCall_P4980(widget_v8096, proc_v8124, registerData_v8152, (word) (( (bPt) &var_c50656)+16)/* var_c47328 */ ) )) { SOURCE(5611, 23) { word pd71; pd71 = (word) (var_c50656.f6/* p_v14680 */ ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(widget_v8096, registerData_v8152, 0, 0, pd71); }; }; } static word MustCall_P4980(widget_v14784, proc_v14812, registerData_v14840, formal_c50720) word widget_v14784; word proc_v14812; word registerData_v14840; word formal_c50720; { register ptr gf_c50688 = (ptr) &globalframe; word mustCall_v14896; formal_c50720 = (formal_c50720 - 16); /* MustCall: */ SOURCE(5308, 220) (void) (XR_MonitorEntry(widget_v14784)); SOURCE(5418, 32) mustCall_v14896 = (unsigned) ((* (( (ptr) widget_v14784)+38) ) == 0); SOURCE(5452, 76) (void) InternalRegisterNotifier_P480(widget_v14784, (* (( (ptr) gf_c50688)+29)/* postWindowCreationLRReal_v4148 */ ), (* ( ( (ptr) formal_c50720)+6) ), registerData_v14840); SOURCE(5308, 220) (void) (XR_MonitorExit(widget_v14784)); return(mustCall_v14896); } static word NewNotifyKey_P720(a_v8224) word a_v8224; { register ptr gf_c50752 = (ptr) &globalframe; word key_v8268; /* NewNotifyKey: */ SOURCE(5640, 112) SOURCE(5640, 112) key_v8268 = 0; SOURCE(5697, 17) { word var_c47360; var_c47360 = XR_NewObject(4, (* (( (ptr) gf_c50752)+47) )); (* (ptr) var_c47360 ) = a_v8224; key_v8268 = var_c47360; }; SOURCE(5716, 36) (void) AliasNotifierKey_P120(key_v8268, a_v8224); SOURCE(5640, 112) return(key_v8268); } static void AddPermanentMatch_P780(widget_v8448, matchRep_v8476, generate_v8504) word widget_v8448; W4 matchRep_v8476; word generate_v8504; { W6 var_c50784; register ptr gf_c50816 = (ptr) &globalframe; /* declaration of var_c47392 skipped */ word realized_v14952; /* AddPermanentMatch: */ SOURCE(7320, 799) { word tmpAddr72; tmpAddr72 = (word) (( (ptr) &var_c50784)+4)/* var_c47392 */ ; (* (ptr) tmpAddr72 ) = ( ((word) (fPt) EntryPart_P5040) ); (* (( (ptr) tmpAddr72) + 1) ) = 1; }; SOURCE(7856, 54) realized_v14952 = (word) EntryPart_P5040(widget_v8448, matchRep_v8476, generate_v8504, (word) (( (bPt) &var_c50784)+16)/* var_c47392 */ ) ; SOURCE(7912, 207) if ( ( (0 != realized_v14952) ? ((* (( (ptr) widget_v8448)+37) ) == 0) : 0 ) ) { SOURCE(7961, 162) { word match_v15156; SOURCE(7963, 42) match_v15156 = XR_NewObject(16, (* (( (ptr) gf_c50816)+46) )); (* (W4Pt) match_v15156 ) = matchRep_v8476; SOURCE(8007, 45) if (((* (( (ptr) match_v15156)+2) ) == 0)) { SOURCE(8028, 24) (* (( (ptr) match_v15156)+2) ) = (* (( (ptr) widget_v8448)+45) ); }; SOURCE(8054, 65) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c50816)+240)/* var_c46624 */ ))+76) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) widget_v8448)+34) ), (* (( (ptr) widget_v8448)+35) ), match_v15156, generate_v8504, 0, pd73) ; }; }; }; } static word EntryPart_P5040(widget_v15028, matchRep_v15056, generate_v15084, formal_c50880) word widget_v15028; W4 matchRep_v15056; word generate_v15084; word formal_c50880; { register ptr gf_c50848 = (ptr) &globalframe; word realized_v15128; formal_c50880 = (formal_c50880 - 16); /* EntryPart: */ SOURCE(7414, 354) (void) (XR_MonitorEntry(widget_v15028)); SOURCE(7524, 85) { word var_c47456; { word var_c47488; word s1_v44080; s1_v44080 = (* (( (ptr) widget_v15028)+26) ); var_c47488 = (word) XRM_BITOR(s1_v44080, generate_v15084); var_c47456 = var_c47488; }; (* (( (ptr) widget_v15028)+26) ) = var_c47456; }; SOURCE(7611, 53) { word var_c47552; var_c47552 = XR_NewObject(20, (* (( (ptr) gf_c50848)+55) )); (* (W4Pt) var_c47552 ) = matchRep_v15056; (* (( (ptr) var_c47552)+4) ) = (* (( (ptr) widget_v15028)+32) ); (* (( (ptr) widget_v15028)+32) ) = var_c47552; }; SOURCE(7666, 102) if ( ( ((* (( (ptr) widget_v15028)+38) ) == 0) ? ((* (( (ptr) widget_v15028)+35) ) != 0) : 0 ) ) { realized_v15128 = (unsigned) ((* (( (ptr) widget_v15028)+44) ) < 2); } else { realized_v15128 = (unsigned) 0; }; SOURCE(7414, 354) (void) (XR_MonitorExit(widget_v15028)); return(realized_v15128); } static void AddTemporaryMatch_P840(widget_v8564, matchRep_v8592, generate_v8620) word widget_v8564; W4 matchRep_v8592; word generate_v8620; { W6 var_c50912; register ptr gf_c50944 = (ptr) &globalframe; /* declaration of var_c47584 skipped */ word match0_v15228; word realized_v15256; /* AddTemporaryMatch: */ SOURCE(8129, 836) { word tmpAddr74; tmpAddr74 = (word) (( (ptr) &var_c50912)+4)/* var_c47584 */ ; (* (ptr) tmpAddr74 ) = ( ((word) (fPt) EntryPart_P5148) ); (* (( (ptr) tmpAddr74) + 1) ) = 1; }; SOURCE(8659, 43) match0_v15228 = XR_NewObject(16, (* (( (ptr) gf_c50944)+46) )); (* (W4Pt) match0_v15228 ) = matchRep_v8592; SOURCE(8704, 52) realized_v15256 = (word) EntryPart_P5148(widget_v8564, match0_v15228, generate_v8620, (word) (( (bPt) &var_c50912)+16)/* var_c47584 */ ) ; SOURCE(8758, 207) if ( ( (0 != realized_v15256) ? ((* (( (ptr) widget_v8564)+37) ) == 0) : 0 ) ) { SOURCE(8807, 160) { word match_v15460; SOURCE(8809, 42) match_v15460 = XR_NewObject(16, (* (( (ptr) gf_c50944)+46) )); (* (W4Pt) match_v15460 ) = matchRep_v8592; SOURCE(8853, 45) if (((* (( (ptr) match_v15460)+2) ) == 0)) { SOURCE(8874, 24) (* (( (ptr) match_v15460)+2) ) = (* (( (ptr) widget_v8564)+45) ); }; SOURCE(8900, 65) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c50944)+240)/* var_c46624 */ ))+76) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((* (( (ptr) widget_v8564)+34) ), (* (( (ptr) widget_v8564)+35) ), match_v15460, generate_v8620, 0, pd75) ; }; }; }; } static word EntryPart_P5148(widget_v15332, match_v15360, generate_v15388, formal_c51008) word widget_v15332; word match_v15360; word generate_v15388; word formal_c51008; { register ptr gf_c50976 = (ptr) &globalframe; word realized_v15432; formal_c51008 = (formal_c51008 - 16); /* EntryPart: */ SOURCE(8223, 348) (void) (XR_MonitorEntry(widget_v15332)); SOURCE(8330, 85) { word var_c47680; { word var_c47712; word s1_v44032; s1_v44032 = (* (( (ptr) widget_v15332)+26) ); var_c47712 = (word) XRM_BITOR(s1_v44032, generate_v15388); var_c47680 = var_c47712; }; (* (( (ptr) widget_v15332)+26) ) = var_c47680; }; SOURCE(8417, 50) { word var_c47776; var_c47776 = XR_NewObject(8, (* (( (ptr) gf_c50976)+54) )); (* (ptr) var_c47776 ) = match_v15360; (* (( (ptr) var_c47776)+1) ) = (* (( (ptr) widget_v15332)+33) ); (* (( (ptr) widget_v15332)+33) ) = var_c47776; }; SOURCE(8469, 102) if ( ( ((* (( (ptr) widget_v15332)+38) ) == 0) ? ((* (( (ptr) widget_v15332)+35) ) != 0) : 0 ) ) { realized_v15432 = (unsigned) ((* (( (ptr) widget_v15332)+44) ) < 2); } else { realized_v15432 = (unsigned) 0; }; SOURCE(8223, 348) (void) (XR_MonitorExit(widget_v15332)); return(realized_v15432); } static void PleaseResizeChild_P900(widget_v26152, child_v26180) word widget_v26152; word child_v26180; { /* PleaseResizeChild: */ SOURCE(8973, 94) SOURCE(9020, 47) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) widget_v26152)+4) ))+11) ); (void) ( *( (fPt) ((* (ptr) pd76 ))))(widget_v26152, child_v26180, pd76); }; } static void PreferredSizeLR_P960(formal_c0259, widget_v26240, mode_v26268, proposed_v26296, maySkip_v26324) word formal_c0259; word widget_v26240; word mode_v26268; W5 proposed_v26296; word maySkip_v26324; { register ptr gf_c51040 = (ptr) &globalframe; W5 preferred_v26368; /* PreferredSizeLR: */ SOURCE(9113, 1602) SOURCE(9113, 1602) preferred_v26368.f0 = 2147483648; preferred_v26368.f1 = 2147483648; preferred_v26368.f2 = 2147483648; preferred_v26368.f3 = 2147483648; preferred_v26368.f4 = 2147483648; SOURCE(9159, 47) if ((maySkip_v26324 == 31)) { SOURCE(9184, 22) preferred_v26368 = (* (W5Pt) (( (ptr) widget_v26240)+39) ); goto lab_L100027; }; SOURCE(9208, 30) if (((* (( (ptr) widget_v26240)+38) ) > 2)) { SOURCE(9238, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(9245, 660) if ( ( ((* (( (ptr) widget_v26240)+38) ) == 0) ? (((unsigned)(* (( (bPt) widget_v26240)+120) ) << 26) >> 31) : 0 ) ) { SOURCE(9325, 95) if (( (int)(* (( (ptr) widget_v26240)+5) ) >= (int)0)) { SOURCE(9361, 17) maySkip_v26324 |= 16; SOURCE(9380, 40) proposed_v26296.f0 = (* (( (ptr) widget_v26240)+5) ); }; SOURCE(9423, 95) if (( (int)(* (( (ptr) widget_v26240)+6) ) >= (int)0)) { SOURCE(9459, 17) maySkip_v26324 |= 8; SOURCE(9478, 40) proposed_v26296.f1 = (* (( (ptr) widget_v26240)+6) ); }; SOURCE(9521, 109) if (( (int)(* (( (ptr) widget_v26240)+7) ) > (int)0)) { SOURCE(9561, 17) maySkip_v26324 |= 4; SOURCE(9580, 50) proposed_v26296.f2 = (* (( (ptr) widget_v26240)+7) ); }; SOURCE(9633, 112) if (( (int)(* (( (ptr) widget_v26240)+8) ) > (int)0)) { SOURCE(9674, 17) maySkip_v26324 |= 2; SOURCE(9693, 52) proposed_v26296.f3 = (* (( (ptr) widget_v26240)+8) ); }; SOURCE(9748, 112) if (( (int)(* (( (ptr) widget_v26240)+9) ) > (int)0)) { SOURCE(9789, 17) maySkip_v26324 |= 1; SOURCE(9808, 52) proposed_v26296.f4 = (* (( (ptr) widget_v26240)+9) ); }; SOURCE(9863, 42) if ((maySkip_v26324 == 31)) { SOURCE(9888, 17) preferred_v26368 = proposed_v26296; goto lab_L100027; }; }; SOURCE(9910, 725) if ( ( ((* (( (ptr) widget_v26240)+38) ) > 0) ? (((unsigned)(* (( (bPt) widget_v26240)+120) ) << 25) >> 31) : 0 ) ) { SOURCE(9989, 143) if ( ( ( (maySkip_v26324 & 020) ? (((unsigned)maySkip_v26324 << 28) >> 31) : 0 ) ? maySkip_v26324 & 1 : 0 ) ) { SOURCE(10039, 50) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c51040)+243)/* var_c47840 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((word) (( (bPt) &preferred_v26368)+8), widget_v26240, pd77); }; } else { SOURCE(10089, 43) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c51040)+243)/* var_c47840 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd78 ))))((word) &preferred_v26368, widget_v26240, pd78); }; }; SOURCE(10134, 79) if (( (int)preferred_v26368.f0 >= (int)0)) { SOURCE(10162, 17) maySkip_v26324 |= 16; SOURCE(10181, 32) proposed_v26296.f0 = preferred_v26368.f0; }; SOURCE(10216, 79) if (( (int)preferred_v26368.f1 >= (int)0)) { SOURCE(10244, 17) maySkip_v26324 |= 8; SOURCE(10263, 32) proposed_v26296.f1 = preferred_v26368.f1; }; SOURCE(10298, 93) if (( (int)preferred_v26368.f2 > (int)0)) { SOURCE(10330, 17) maySkip_v26324 |= 4; SOURCE(10349, 42) proposed_v26296.f2 = preferred_v26368.f2; }; SOURCE(10394, 96) if (( (int)preferred_v26368.f3 > (int)0)) { SOURCE(10427, 17) maySkip_v26324 |= 2; SOURCE(10446, 44) proposed_v26296.f3 = preferred_v26368.f3; }; SOURCE(10493, 97) if (( (int)preferred_v26368.f4 >= (int)0)) { SOURCE(10527, 17) maySkip_v26324 |= 1; SOURCE(10546, 44) proposed_v26296.f4 = preferred_v26368.f4; }; SOURCE(10593, 42) if ((maySkip_v26324 == 31)) { SOURCE(10618, 17) preferred_v26368 = proposed_v26296; goto lab_L100027; }; }; SOURCE(10640, 75) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) widget_v26240)+4) ))+12) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))((word) &preferred_v26368, widget_v26240, mode_v26268, proposed_v26296, maySkip_v26324, pd79) ; }; /* removed tail goto */ lab_L100027: ; (* (W5Pt) formal_c0259 ) = preferred_v26368; return; } static void PreStopFastAccess_P1020(widget_v26428, formal_c0669) word widget_v26428; word formal_c0669; { W7 var_c51072; /* declaration of reason_v26456 skipped */ register ptr gf_c51104 = (ptr) &globalframe; /* declaration of var_c47872 skipped */ var_c51072.f4/* reason_v26456 */ = formal_c0669; /* PreStopFastAccess: */ SOURCE(10721, 497) { word tmpAddr80; tmpAddr80 = (word) (( (ptr) &var_c51072)+5)/* var_c47872 */ ; (* (ptr) tmpAddr80 ) = ( ((word) (fPt) Recurse_P5256) ); (* (( (ptr) tmpAddr80) + 1) ) = 1; }; SOURCE(10822, 396) if (((* (( (ptr) widget_v26428)+37) ) == 0)) { SOURCE(10858, 362) { word parent_v15548; SOURCE(10860, 30) parent_v15548 = (* (( (ptr) widget_v26428)+31) ); SOURCE(10892, 33) (* (( (ptr) widget_v26428)+37) ) = 1; SOURCE(10927, 87) (void) CallNotifiers_P240(widget_v26428, (* (( (ptr) gf_c51104)+32)/* preStopFastAccessReal_v4232 */ ), ( (var_c51072.f4/* reason_v26456 */ == 0) ? (* ( ( (ptr) gf_c51104)+80) ) : (* (( (ptr) gf_c51104)+81) ) ) , 0); SOURCE(11017, 141) { register word class_v15592; class_v15592 = (* (( (ptr) widget_v26428)+4) ); lab_L100031: ; if ((class_v15592 != 0)) { } else { goto lab_L100028; }; SOURCE(11083, 75) if (((* (( (ptr) class_v15592)+13) ) != 0)) { SOURCE(11119, 39) { word pd81; pd81 = (* (( (ptr) class_v15592)+13) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))(widget_v26428, var_c51072.f4/* reason_v26456 */ , pd81); }; }; class_v15592 = (* (( (ptr) class_v15592)+3) ); goto lab_L100031; lab_L100028: ; }; SOURCE(11169, 49) (void) ShallowInternalEnumerateChildren_P3060(widget_v26428, (word) (( (bPt) &var_c51072)+20)/* var_c47872 */ , 0); }; }; } static word Recurse_P5256(parent_v36216, child_v36244, data_v36272, formal_c51136) word parent_v36216; word child_v36244; word data_v36272; word formal_c51136; { word stop_v36316; formal_c51136 = (formal_c51136 - 20); /* Recurse: */ SOURCE(10765, 54) SOURCE(10765, 54) stop_v36316 = 0; SOURCE(10787, 32) (void) PreStopFastAccess_P1020(child_v36244, (* (( (ptr) formal_c51136)+4) )); SOURCE(10765, 54) return(stop_v36316); } static void FullStopFastAccessRecurseLR_P1080(w_v8680, formal_c0670, formal_c0671) word w_v8680; word formal_c0670; word formal_c0671; { W8 var_c51168; /* declaration of protectPaintTQ_v8708 skipped */ /* declaration of reason_v8736 skipped */ /* declaration of var_c47904 skipped */ var_c51168.f4/* protectPaintTQ_v8708 */ = formal_c0670; var_c51168.f5/* reason_v8736 */ = formal_c0671; /* FullStopFastAccessRecurseLR: */ SOURCE(11227, 618) { word tmpAddr82; tmpAddr82 = (word) (( (ptr) &var_c51168)+6)/* var_c47904 */ ; (* (ptr) tmpAddr82 ) = ( ((word) (fPt) Recurse_P5412) ); (* (( (ptr) tmpAddr82) + 1) ) = 1; }; SOURCE(11416, 30) if (((* (( (ptr) w_v8680)+38) ) >= 1)) { SOURCE(11440, 6) return; }; SOURCE(11448, 59) if (((* (( (ptr) w_v8680)+37) ) == 0)) { SOURCE(11479, 28) (void) PreStopFastAccess_P1020(w_v8680, var_c51168.f5/* reason_v8736 */ ); }; SOURCE(11509, 16) (* (( (ptr) w_v8680)+38) ) = 1; SOURCE(11527, 154) { register word class_v15680; class_v15680 = (* (( (ptr) w_v8680)+4) ); lab_L100035: ; if ((class_v15680 != 0)) { } else { goto lab_L100032; }; SOURCE(11588, 93) if (((* (( (ptr) class_v15680)+14) ) != 0)) { SOURCE(11628, 53) { word pd83; pd83 = (* (( (ptr) class_v15680)+14) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))(w_v8680, var_c51168.f4/* protectPaintTQ_v8708 */ , var_c51168.f5/* reason_v8736 */ , pd83) ; }; }; class_v15680 = (* (( (ptr) class_v15680)+3) ); goto lab_L100035; lab_L100032: ; }; SOURCE(11692, 44) (void) ShallowInternalEnumerateChildren_P3060(w_v8680, (word) (( (bPt) &var_c51168)+24)/* var_c47904 */ , 0); SOURCE(11738, 107) { register word list_v15724; list_v15724 = (word) GetNRemoveSyncsFastAccess_P1200(w_v8680); lab_L100039: ; if ((list_v15724 != 0)) { } else { goto lab_L100036; }; SOURCE(11819, 26) { word pd84; pd84 = (word) (var_c51168.f4/* protectPaintTQ_v8708 */ ); (void) ( *( (fPt) ((* (ptr) pd84 ))))((* (ptr) (list_v15724) ), pd84); }; list_v15724 = (* (( (ptr) list_v15724)+1) ); goto lab_L100039; lab_L100036: ; }; } static word Recurse_P5412(parent_v36408, child_v36436, data_v36464, formal_c51200) word parent_v36408; word child_v36436; word data_v36464; word formal_c51200; { word stop_v36508; formal_c51200 = (formal_c51200 - 24); /* Recurse: */ SOURCE(11331, 82) SOURCE(11331, 82) stop_v36508 = 0; SOURCE(11354, 59) (void) FullStopFastAccessRecurseLR_P1080(child_v36436, (* (( (ptr) formal_c51200)+4) ), (* (( (ptr) formal_c51200)+5) )); SOURCE(11331, 82) return(stop_v36508); } static void SynchronizeFastAccess_P1140(widget_v8868, protectTQ_v8896) word widget_v8868; word protectTQ_v8896; { register ptr gf_c51232 = (ptr) &globalframe; /* SynchronizeFastAccess: */ SOURCE(11901, 435) (void) (XR_MonitorEntry(widget_v8868)); SOURCE(11986, 350) if ((protectTQ_v8896 != 0)) { SOURCE(12010, 326) { word var_c47968; { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c51232)+244)/* var_c47936 */ ))+4) ); var_c47968 = (word) ( *( (fPt) ((* (ptr) pd85 ))))((word) (( (bPt) widget_v8868)+188), (* (( (ptr) gf_c51232)+37)/* synchFastAccessKey_v4568 */ ), pd85) ; }; if ((var_c47968 == 0)) { goto lab_L100040; }; if (((* (( (ptr) gf_c51232)+53) ) == XR_GetReferentType(var_c47968))) { { word lst_v15852; lst_v15852 = var_c47968; SOURCE(12104, 123) { word list_v15980; SOURCE(12106, 6) list_v15980 = XR_NewObject(8, (* (( (ptr) gf_c51232)+53) )); (* (ptr) list_v15980 ) = protectTQ_v8896; (* (( (ptr) list_v15980)+1) ) = lst_v15852; SOURCE(12147, 78) { word var_c48032; word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c51232)+244)/* var_c47936 */ ))+5) ); var_c48032 = (word) ( *( (fPt) ((* (ptr) pd86 ))))((word) (( (bPt) widget_v8868)+188), (* (( (ptr) gf_c51232)+37)/* synchFastAccessKey_v4568 */ ), list_v15980, pd86) ; }; }; }; } else { lab_L100040: ; SOURCE(12242, 94) { word var_c48064; { word var_c48096; word var_c48128; var_c48096 = XR_NewObject(8, (* (( (ptr) gf_c51232)+52) )); var_c48128 = var_c48096; (* (ptr) var_c48128 ) = protectTQ_v8896; var_c48064 = var_c48096; }; { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c51232)+244)/* var_c47936 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))((word) (( (bPt) widget_v8868)+188), (* (( (ptr) gf_c51232)+37)/* synchFastAccessKey_v4568 */ ), var_c48064, pd87) ; }; }; }; }; }; SOURCE(11901, 435) (void) (XR_MonitorExit(widget_v8868)); return; } static word GetNRemoveSyncsFastAccess_P1200(widget_v8956) word widget_v8956; { register ptr gf_c51264 = (ptr) &globalframe; word var_c9000; word old_v16108; /* GetNRemoveSyncsFastAccess: */ SOURCE(12349, 226) (void) (XR_MonitorEntry(widget_v8956)); SOURCE(12349, 226) var_c9000 = 0; SOURCE(12443, 78) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c51264)+244)/* var_c47936 */ ))+6) ); old_v16108 = (word) ( *( (fPt) ((* (ptr) pd88 ))))((word) (( (bPt) widget_v8956)+188), (* (( (ptr) gf_c51264)+37)/* synchFastAccessKey_v4568 */ ), pd88) ; }; SOURCE(12523, 52) { word var_c48160; var_c48160 = old_v16108; if ((var_c48160 == 0)) { goto lab_L100041; }; if (((* (( (ptr) gf_c51264)+53) ) == XR_GetReferentType(var_c48160))) { { word lst_v16164; lst_v16164 = var_c48160; SOURCE(12563, 12) (void) (XR_MonitorExit(widget_v8956)); return(lst_v16164); }; } else { lab_L100041: ; }; }; SOURCE(12349, 226) (void) (XR_MonitorExit(widget_v8956)); return(var_c9000); } static void FullStopFastAccessLR_P1260(formal_c0672, reason_v9172) word formal_c0672; word reason_v9172; { W8 var_c51296; /* declaration of w_v9144 skipped */ register ptr gf_c51328 = (ptr) &globalframe; /* declaration of var_c48192 skipped */ /* declaration of tqSet_v16292 skipped */ var_c51296.f4/* w_v9144 */ = formal_c0672; /* FullStopFastAccessLR: */ SOURCE(12595, 438) { word tmpAddr89; tmpAddr89 = (word) (( (ptr) &var_c51296)+5)/* var_c48192 */ ; (* (ptr) tmpAddr89 ) = ( ((word) (fPt) MyQueueTQ_P5712) ); (* (( (ptr) tmpAddr89) + 1) ) = 1; }; SOURCE(12672, 39) var_c51296.f7/* tqSet_v16292 */ = 0; SOURCE(12840, 30) if (((* (( (ptr) var_c51296.f4/* w_v9144 */ )+38) ) >= 1)) { SOURCE(12864, 6) return; }; SOURCE(12872, 49) (void) FullStopFastAccessRecurseLR_P1080(var_c51296.f4/* w_v9144 */ , (word) (( (bPt) &var_c51296)+20)/* var_c48192 */ , reason_v9172) ; SOURCE(12923, 57) if ((var_c51296.f7/* tqSet_v16292 */ != 0)) { SOURCE(12941, 39) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c51328)+245)/* var_c48224 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(var_c51296.f7/* tqSet_v16292 */ , pd90); }; }; SOURCE(12982, 51) (void) CallNotifiers_P240(var_c51296.f4/* w_v9144 */ , (* (( (ptr) gf_c51328)+33)/* postStopFastAccessLRReal_v4260 */ ), (* ( ( (ptr) gf_c51328)+80) ), 0); } static void MyQueueTQ_P5712(waitTQ_v16396, formal_c51392) word waitTQ_v16396; word formal_c51392; { register ptr gf_c51360 = (ptr) &globalframe; formal_c51392 = (formal_c51392 - 20); /* MyQueueTQ: */ SOURCE(12713, 124) SOURCE(12746, 91) if ( ( (waitTQ_v16396 != 0) ? (waitTQ_v16396 != (* (( (ptr) (* (( (ptr) formal_c51392)+4) ))+45) )) : 0 ) ) { SOURCE(12785, 52) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c51360)+245)/* var_c48224 */ ))+5) ); (* (( (ptr) formal_c51392)+7) ) = (word) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) formal_c51392)+7) ), waitTQ_v16396, pd91) ; }; }; } static void DestroyWidgetLR_P1320(widget_v9232) word widget_v9232; { W6 var_c51424; register ptr gf_c51456 = (ptr) &globalframe; /* declaration of var_c48256 skipped */ /* DestroyWidgetLR: */ SOURCE(13040, 786) { word tmpAddr92; tmpAddr92 = (word) (( (ptr) &var_c51424)+4)/* var_c48256 */ ; (* (ptr) tmpAddr92 ) = ( ((word) (fPt) DestroyChild_P5772) ); (* (( (ptr) tmpAddr92) + 1) ) = 1; }; SOURCE(13187, 639) if (((* (( (ptr) widget_v9232)+38) ) < 4)) { SOURCE(13213, 616) { word parent_v16468; SOURCE(13215, 30) parent_v16468 = (* (( (ptr) widget_v9232)+31) ); SOURCE(13247, 51) if (((* (( (ptr) widget_v9232)+38) ) <= 2)) { SOURCE(13276, 22) (void) ForgetScreenLR_P2940(widget_v9232); }; SOURCE(13300, 19) (* (( (ptr) widget_v9232)+38) ) = 4; SOURCE(13321, 75) if ( ( (parent_v16468 != 0) ? ((* (( (ptr) parent_v16468)+38) ) < 4) : 0 ) ) { SOURCE(13362, 34) { word var_c48288; var_c48288 = (word) RemoveChildLR_P1380(parent_v16468, widget_v9232); }; }; SOURCE(13398, 125) { register word class_v16512; class_v16512 = (* (( (ptr) widget_v9232)+4) ); lab_L100045: ; if ((class_v16512 != 0)) { } else { goto lab_L100042; }; SOURCE(13464, 59) if (((* (( (ptr) class_v16512)+17) ) != 0)) { SOURCE(13496, 27) { word pd93; pd93 = (* (( (ptr) class_v16512)+17) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))(widget_v9232, pd93); }; }; class_v16512 = (* (( (ptr) class_v16512)+3) ); goto lab_L100045; lab_L100042: ; }; SOURCE(13534, 54) (void) ShallowInternalEnumerateChildren_P3060(widget_v9232, (word) (( (bPt) &var_c51424)+16)/* var_c48256 */ , 0); SOURCE(13590, 48) (void) CallNotifiers_P240(widget_v9232, (* (( (ptr) gf_c51456)+36)/* postWidgetDestructionReal_v4344 */ ), 0, 0); SOURCE(13640, 23) (* (( (ptr) widget_v9232)+33) ) = 0; SOURCE(13665, 23) (* (( (ptr) widget_v9232)+32) ) = 0; SOURCE(13690, 19) (* (( (ptr) widget_v9232)+31) ) = 0; SOURCE(13711, 22) (* (( (ptr) widget_v9232)+46) ) = 0; SOURCE(13743, 83) SOURCE(13745, 79) if (((* (( (ptr) widget_v9232)+47) ) != 0)) { SOURCE(13770, 54) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c51456)+244)/* var_c47936 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))((word) ((( (bPt) widget_v9232)+188)), pd94); }; }; }; }; } static word DestroyChild_P5772(parent_v37800, child_v37828, data_v37856, formal_c51488) word parent_v37800; word child_v37828; word data_v37856; word formal_c51488; { word stop_v37900; formal_c51488 = (formal_c51488 - 16); /* DestroyChild: */ SOURCE(13090, 91) SOURCE(13090, 91) stop_v37900 = 0; SOURCE(13122, 59) if (((* (( (ptr) child_v37828)+38) ) < 4)) { SOURCE(13149, 32) (void) OrphanizeLR_P4560(child_v37828, 1); }; SOURCE(13090, 91) return(stop_v37900); } static word RemoveChildLR_P1380(widget_v9292, child_v9320) word widget_v9292; word child_v9320; { word done_v9364; /* RemoveChildLR: */ SOURCE(13836, 316) SOURCE(13836, 316) done_v9364 = 0; SOURCE(13928, 224) if ( ( ((* (( (ptr) widget_v9292)+38) ) < 4) ? (child_v9320 != 0) : 0 ) ) { SOURCE(13970, 182) { register word class_v16556; class_v16556 = (* (( (ptr) widget_v9292)+4) ); lab_L100049: ; if ((class_v16556 != 0)) { } else { goto lab_L100046; }; SOURCE(14036, 116) if (((* (( (ptr) class_v16556)+10) ) != 0)) { SOURCE(14070, 82) { word pd95; pd95 = (* (( (ptr) class_v16556)+10) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd95 ))))(widget_v9292, child_v9320, pd95))) { SOURCE(14115, 11) done_v9364 = 1; SOURCE(14129, 23) (void) NoteChildChange_P1440(widget_v9292); SOURCE(14154, 5) goto lab_L100047; }; }; }; class_v16556 = (* (( (ptr) class_v16556)+3) ); goto lab_L100049; lab_L100046: ; lab_L100047: ; }; }; SOURCE(13836, 316) return(done_v9364); } static void NoteChildChange_P1440(widget_v9424) word widget_v9424; { /* NoteChildChange: */ SOURCE(14179, 100) (void) (XR_MonitorEntry(widget_v9424)); SOURCE(14235, 44) (* (( (ptr) widget_v9424) + 30) ) |= 2147483648; SOURCE(14179, 100) (void) (XR_MonitorExit(widget_v9424)); return; } static void SetWidgetFlag_P1500(widget_v9484, key_v9512, value_v9540) word widget_v9484; word key_v9512; word value_v9540; { /* SetWidgetFlag: */ SOURCE(14283, 120) (void) (XR_MonitorEntry(widget_v9484)); SOURCE(14377, 26) { word x96; word sh97; x96 = (word) (( (ptr) (( (bPt) widget_v9484)+120)) + ((word) key_v9512 >> 5)); sh97 = 32 - ((word) (key_v9512 & 037)+1); (* (ptr) x96 ) = ((* (ptr) x96 ) & ( ~ ((unsigned) 1 << sh97))) | (((value_v9540 & 1)) << sh97); }; SOURCE(14283, 120) (void) (XR_MonitorExit(widget_v9484)); return; } static void SetClassFlag_P1560(class_v9600, key_v9628, value_v9656) word class_v9600; word key_v9628; word value_v9656; { W6 var_c51520; register ptr gf_c51552 = (ptr) &globalframe; /* declaration of var_c48320 skipped */ /* SetClassFlag: */ SOURCE(14453, 292) { word tmpAddr98; tmpAddr98 = (word) (( (ptr) &var_c51520)+4)/* var_c48320 */ ; (* (ptr) tmpAddr98 ) = ( ((word) (fPt) EntryDo_P5976) ); (* (( (ptr) tmpAddr98) + 1) ) = 1; }; SOURCE(14681, 64) if ((class_v9600 != 0)) { SOURCE(14699, 46) (void) EntryDo_P5976((* (( (ptr) gf_c51552)+38)/* dummyWidgetForLock_v4792 */ ), class_v9600, key_v9628, value_v9656, (word) ( ( (bPt) &var_c51520)+16)/* var_c48320 */ ); }; } static void EntryDo_P5976(widget_v16676, class_v16704, key_v16732, value_v16760, formal_c51584) word widget_v16676; word class_v16704; word key_v16732; word value_v16760; word formal_c51584; { formal_c51584 = (formal_c51584 - 16); /* EntryDo: */ SOURCE(14548, 130) (void) (XR_MonitorEntry(widget_v16676)); SOURCE(14653, 25) { word x99; word sh100; x99 = (word) (( (ptr) (( (bPt) class_v16704)+24)) + ((word) key_v16732 >> 5)); sh100 = 32 - ((word) (key_v16732 & 037)+1); (* (ptr) x99 ) = ((* (ptr) x99 ) & ( ~ ((unsigned) 1 << sh100))) | (((value_v16760 & 1)) << sh100); }; SOURCE(14548, 130) (void) (XR_MonitorExit(widget_v16676)); return; } static void PutWidgetProp_P1620(widget_v9716, key_v9744, value_v9772) word widget_v9716; word key_v9744; word value_v9772; { register ptr gf_c51616 = (ptr) &globalframe; /* PutWidgetProp: */ SOURCE(14752, 148) SOURCE(14836, 64) { word var_c48352; word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c51616)+244)/* var_c47936 */ ))+5) ); var_c48352 = (word) ( *( (fPt) ((* (ptr) pd101 ))))((word) (( (bPt) widget_v9716)+188), key_v9744, value_v9772, pd101); }; } static word GetWidgetProp_P1680(widget_v9856, key_v9884) word widget_v9856; word key_v9884; { register ptr gf_c51648 = (ptr) &globalframe; word var_c9940; /* GetWidgetProp: */ SOURCE(14906, 142) SOURCE(14986, 62) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c51648)+244)/* var_c47936 */ ))+4) ); return((word) ( *( (fPt) ((* (ptr) pd102 ))))((word) (( (bPt) widget_v9856)+188), key_v9884, pd102)); }; } static word HasSubClass_P1740(widget_v10012, class_v10040) word widget_v10012; word class_v10040; { word var_c10084; /* HasSubClass: */ SOURCE(15052, 190) SOURCE(15052, 190) var_c10084 = 0; SOURCE(15135, 107) { register word super_v16788; super_v16788 = (* (( (ptr) (* (( (ptr) widget_v10012)+4) ))+3) ); lab_L100053: ; if ((super_v16788 != 0)) { } else { goto lab_L100050; }; SOURCE(15209, 33) if ((super_v16788 == class_v10040)) { SOURCE(15229, 13) return(1); }; super_v16788 = (* (( (ptr) super_v16788)+3) ); goto lab_L100053; lab_L100050: ; }; SOURCE(15052, 190) return(var_c10084); } static word HasSubClassKey_P1800(widget_v10144, classKey_v10172) word widget_v10144; word classKey_v10172; { word var_c10216; /* HasSubClassKey: */ SOURCE(15257, 204) SOURCE(15257, 204) var_c10216 = 0; SOURCE(15345, 116) { register word super_v16832; super_v16832 = (* (( (ptr) (* (( (ptr) widget_v10144)+4) ))+3) ); lab_L100057: ; if ((super_v16832 != 0)) { } else { goto lab_L100054; }; SOURCE(15419, 42) if (((* (ptr) super_v16832 ) == classKey_v10172)) { SOURCE(15448, 13) return(1); }; super_v16832 = (* (( (ptr) super_v16832)+3) ); goto lab_L100057; lab_L100054: ; }; SOURCE(15257, 204) return(var_c10216); } static word RootWidget_P1860(widget_v10276) word widget_v10276; { word var_c10320; /* RootWidget: */ SOURCE(15477, 136) SOURCE(15539, 57) lab_L100060: ; if (((* (( (ptr) widget_v10276)+31) ) != 0)) { } else { goto lab_L100058; }; SOURCE(15566, 30) widget_v10276 = (* (( (ptr) widget_v10276)+31) ); goto lab_L100060; lab_L100058: ; SOURCE(15598, 15) return(widget_v10276); } static word BorderWidth_P1920(w_v10380) word w_v10380; { word bw_v10424; /* BorderWidth: */ SOURCE(15619, 173) SOURCE(15678, 29) bw_v10424 = (* (( (ptr) w_v10380)+9) ); SOURCE(15709, 83) if (( (int)bw_v10424 < (int)0)) { SOURCE(15722, 70) { word p_v16876; SOURCE(15724, 20) p_v16876 = (* (( (ptr) w_v10380)+31) ); SOURCE(15746, 46) if ((p_v16876 == 0)) { SOURCE(15760, 12) bw_v10424 = 0; } else { SOURCE(15772, 20) bw_v10424 = (word) BorderWidth_P1920(p_v16876); }; }; }; SOURCE(15619, 173) return(bw_v10424); } static word CreateClass_P1980(formal_c0344) word formal_c0344; { W6 var_c51680; register ptr gf_c51712 = (ptr) &globalframe; word class_v10528; /* declaration of var_c48416 skipped */ word sup_v16948; word cDataIdx_v16976; /* CreateClass: */ SOURCE(15799, 3183) { word tmpAddr103; tmpAddr103 = (word) (( (ptr) &var_c51680)+4)/* var_c48416 */ ; (* (ptr) tmpAddr103 ) = ( ((word) (fPt) CallSubCreateClass_P6180) ); (* (( (ptr) tmpAddr103) + 1) ) = 1; }; SOURCE(15799, 3183) class_v10528 = 0; SOURCE(16166, 138) sup_v16948 = ( ((* (( (ptr) formal_c0344)+2) ) == 0) ? (* (( (ptr) gf_c51712)+41)/* defaultSuper_v6304 */ ) : (* (( (ptr) formal_c0344)+2) ) ) ; SOURCE(16307, 41) { word idx104; cDataIdx_v16976 = ( idx104 = (word) ((* (( (ptr) sup_v16948)+27) ) + (* (( (ptr) sup_v16948)+28) )), SGNCK(idx104) ); }; SOURCE(16350, 82) if (((* (( (ptr) formal_c0344)+7) ) == 0)) { SOURCE(16390, 42) (* (( (ptr) formal_c0344)+7) ) = XR_CheckProc(* (( (ptr) sup_v16948)+7) ); }; SOURCE(16434, 109) if (((* (( (ptr) formal_c0344)+8) ) == 0)) { SOURCE(16483, 60) (* (( (ptr) formal_c0344)+8) ) = XR_CheckProc(* (( (ptr) sup_v16948)+8) ); }; SOURCE(16545, 100) if (((* (( (ptr) formal_c0344)+11) ) == 0)) { SOURCE(16591, 54) (* (( (ptr) formal_c0344)+11) ) = XR_CheckProc(* (( (ptr) sup_v16948)+11) ); }; SOURCE(16647, 94) if (((* (( (ptr) formal_c0344)+6) ) == 0)) { SOURCE(16691, 50) (* (( (ptr) formal_c0344)+6) ) = XR_CheckProc(* (( (ptr) sup_v16948)+12) ); }; SOURCE(16743, 88) if (((* (( (ptr) formal_c0344)+1) ) == 0)) { SOURCE(16785, 46) (* (( (ptr) formal_c0344)+1) ) = (* (( (ptr) sup_v16948)+2) ); }; SOURCE(16833, 76) if (((* (( (ptr) formal_c0344)+23) ) == 0)) { SOURCE(16871, 38) (* (( (ptr) formal_c0344)+23) ) = XR_CheckProc(* (( (ptr) sup_v16948)+25) ); }; SOURCE(16911, 121) if ( ( ((* (( (ptr) formal_c0344)+9) ) == 0) ? ((* (( (ptr) formal_c0344)+2) ) == 0) : 0 ) ) { SOURCE(16980, 52) (* (( (ptr) formal_c0344)+9) ) = (word) (( (bPt) gf_c51712)+516)/* var_c44768 */ ; }; SOURCE(17034, 53) { word var_c48448; word var_c48480; word var_c48512; { word idx105; var_c48448 = ( idx105 = (word) (cDataIdx_v16976 + (* (( (ptr) formal_c0344)+4) )), BCK(idx105, 67108863) ); }; var_c48480 = ((word) var_c48448 << 2); var_c48512 = XR_NewObject((120 + var_c48480), (* (( (ptr) gf_c51712)+69) )); (* (( (ptr) var_c48512)+29) ) = var_c48448; (* (( (ptr) var_c48512)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+8) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+9) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+10) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+11) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+12) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+13) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+14) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+15) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+16) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+17) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+18) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+20) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+25) ) = XR_CheckProc(0); (* (( (ptr) var_c48512)+26) ) = XR_CheckProc(0); class_v10528 = var_c48512; }; SOURCE(17089, 35) (* (( (ptr) class_v10528)+6) ) = (* (( (ptr) formal_c0344)+5) ); SOURCE(17126, 28) (* (ptr) class_v10528 ) = (* (ptr) formal_c0344 ); SOURCE(17156, 48) (* (( (ptr) class_v10528)+2) ) = (* (( (ptr) formal_c0344)+1) ); SOURCE(17206, 32) (* (( (ptr) class_v10528)+3) ) = (* (( (ptr) formal_c0344)+2) ); SOURCE(17278, 42) { word idx106; (* (( (ptr) class_v10528)+4) ) = ( idx106 = (word) ((* (( (ptr) sup_v16948)+4) ) + (* (( (ptr) sup_v16948)+5) )), SGNCK(idx106) ); }; SOURCE(17322, 38) (* (( (ptr) class_v10528)+5) ) = (* (( (ptr) formal_c0344)+3) ); SOURCE(17362, 72) (* (( (ptr) class_v10528)+18) ) = XR_CheckProc(* (( (ptr) formal_c0344)+17) ); SOURCE(17436, 88) if (((* (( (ptr) sup_v16948)+18) ) != 0)) { (* (( (ptr) class_v10528)+19) ) = sup_v16948; } else { (* (( (ptr) class_v10528)+19) ) = (* (( (ptr) sup_v16948)+19) ); }; SOURCE(17527, 44) (* (( (ptr) class_v10528)+7) ) = XR_CheckProc(* (( (ptr) formal_c0344)+7) ); SOURCE(17573, 62) (* (( (ptr) class_v10528)+8) ) = XR_CheckProc(* (( (ptr) formal_c0344)+8) ); SOURCE(17637, 52) (* (( (ptr) class_v10528)+9) ) = XR_CheckProc(* (( (ptr) formal_c0344)+9) ); SOURCE(17691, 48) (* (( (ptr) class_v10528)+10) ) = XR_CheckProc(* (( (ptr) formal_c0344)+10) ); SOURCE(17741, 52) (* (( (ptr) class_v10528)+12) ) = XR_CheckProc(* (( (ptr) formal_c0344)+6) ); SOURCE(17795, 46) (* (( (ptr) class_v10528)+20) ) = XR_CheckProc(* (( (ptr) formal_c0344)+18) ); SOURCE(17843, 56) (* (( (ptr) class_v10528)+13) ) = XR_CheckProc(* (( (ptr) formal_c0344)+12) ); SOURCE(17901, 62) (* (( (ptr) class_v10528)+14) ) = XR_CheckProc(* (( (ptr) formal_c0344)+13) ); SOURCE(17965, 46) (* (( (ptr) class_v10528)+15) ) = XR_CheckProc(* (( (ptr) formal_c0344)+14) ); SOURCE(18013, 50) (* (( (ptr) class_v10528)+16) ) = XR_CheckProc(* (( (ptr) formal_c0344)+15) ); SOURCE(18065, 48) (* (( (ptr) class_v10528)+17) ) = XR_CheckProc(* (( (ptr) formal_c0344)+16) ); SOURCE(18115, 40) (* (( (ptr) class_v10528)+25) ) = XR_CheckProc(* (( (ptr) formal_c0344)+23) ); SOURCE(18157, 56) (* (( (ptr) class_v10528)+11) ) = XR_CheckProc(* (( (ptr) formal_c0344)+11) ); SOURCE(18215, 50) (* (( (ptr) class_v10528)+26) ) = XR_CheckProc(* (( (ptr) formal_c0344)+24) ); SOURCE(18267, 25) (* (( (ptr) class_v10528)+27) ) = cDataIdx_v16976; SOURCE(18294, 38) (* (( (ptr) class_v10528)+28) ) = (* (( (ptr) formal_c0344)+4) ); SOURCE(18334, 73) { word var_c48544; { word var_c48576; word s2_v43984; s2_v43984 = (* (( (ptr) sup_v16948)+24) ); var_c48576 = (word) XRM_BITOR((* (( (ptr) formal_c0344)+22) ), s2_v43984); var_c48544 = var_c48576; }; (* (( (ptr) class_v10528)+24) ) = var_c48544; }; SOURCE(18409, 95) if (((* (( (ptr) formal_c0344)+19) ) == 0)) { (* (( (ptr) class_v10528)+21) ) = (* (( (ptr) sup_v16948)+21) ); } else { (* (( (ptr) class_v10528)+21) ) = (* (( (ptr) formal_c0344)+19) ); }; SOURCE(18506, 111) if (((* (( (ptr) formal_c0344)+20) ) == 0)) { (* (( (ptr) class_v10528)+22) ) = (* (( (ptr) sup_v16948)+22) ); } else { (* (( (ptr) class_v10528)+22) ) = (* (( (ptr) formal_c0344)+20) ); }; SOURCE(18619, 115) if (((* (( (ptr) formal_c0344)+21) ) == 0)) { (* (( (ptr) class_v10528)+23) ) = (* (( (ptr) sup_v16948)+23) ); } else { (* (( (ptr) class_v10528)+23) ) = (* (( (ptr) formal_c0344)+21) ); }; SOURCE(18736, 70) { register word i_v17108 = 0; register word noName_c48640; noName_c48640 = cDataIdx_v16976; if (( (int)i_v17108 >= (int)noName_c48640)) { goto lab_L100062; }; lab_L100065: ; SOURCE(18767, 39) { word limit107; word limit108; (* ((( (ptr) class_v10528)+30)+( limit107 = (* (( (ptr) class_v10528)+29) ), BCK(i_v17108, limit107) )) ) = (* ((( (ptr) sup_v16948)+30)+( limit108 = (* (( (ptr) sup_v16948)+29) ), BCK(i_v17108, limit108) )) ); }; i_v17108 = (i_v17108 + 1); if (( (int)i_v17108 < (int)noName_c48640)) { goto lab_L100065; }; lab_L100062: ; }; SOURCE(18817, 82) if (((* (( (ptr) class_v10528)+3) ) != 0)) { SOURCE(18841, 58) (* (( (ptr) class_v10528)+6) ) = (word) OrClassFlags_P2040((* (( (ptr) class_v10528)+6) ), (* (( (ptr) (* (( (ptr) class_v10528)+3) ))+6) )); }; SOURCE(18901, 32) (void) CallSubCreateClass_P6180(class_v10528, class_v10528, (word) (( (bPt) &var_c51680)+16)/* var_c48416 */ ); SOURCE(18935, 47) { word var_c48672; word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c51712)+241)/* var_c46976 */ ))+9) ); var_c48672 = (word) ( *( (fPt) ((* (ptr) pd109 ))))((* (( (ptr) gf_c51712)+9)/* classTable_v3140 */ ), (* (ptr) class_v10528 ), class_v10528, pd109) ; }; SOURCE(15799, 3183) return(class_v10528); } static void CallSubCreateClass_P6180(superClass_v17052, newClass_v17080, formal_c51744) word superClass_v17052; word newClass_v17080; word formal_c51744; { formal_c51744 = (formal_c51744 - 16); /* CallSubCreateClass: */ SOURCE(15899, 262) SOURCE(15976, 76) if (((* (( (ptr) superClass_v17052)+3) ) != 0)) { SOURCE(16006, 46) (void) CallSubCreateClass_P6180((* (( (ptr) superClass_v17052)+3) ), newClass_v17080, (word) (( (bPt) formal_c51744)+16)) ; }; SOURCE(16054, 107) if (((* (( (ptr) superClass_v17052)+26) ) != 0)) { SOURCE(16093, 68) { word pd110; pd110 = (* (( (ptr) superClass_v17052)+26) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))(superClass_v17052, newClass_v17080, (unsigned) (newClass_v17080 == superClass_v17052), pd110) ; }; }; } static word OrClassFlags_P2040(cf1_v10588, cf2_v10616) word cf1_v10588; word cf2_v10616; { word var_c10660; /* OrClassFlags: */ SOURCE(18988, 129) SOURCE(19055, 62) return((word) XRM_BITOR(cf1_v10588, cf2_v10616)); } static word FindClass_P2100(key_v10720) word key_v10720; { register ptr gf_c51776 = (ptr) &globalframe; word var_c10764; /* FindClass: */ SOURCE(19121, 106) SOURCE(19176, 51) { word var_c0628; { W2 var_c0365; word var_c0627; { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c51776)+241)/* var_c46976 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))((word) &var_c0365, (* (( (ptr) gf_c51776)+9)/* classTable_v3140 */ ), key_v10720, pd111) ; }; var_c0627 = var_c0365.f1; var_c0628 = XR_Narrow(var_c0627, (* (( (ptr) gf_c51776)+69) )); }; return(var_c0628); }; } static word InitClassField_P2220(classField_v10928, class_v10956) word classField_v10928; word class_v10956; { word var_c11000; /* InitClassField: */ SOURCE(19337, 375) SOURCE(19419, 293) if ((classField_v10928 == 0)) { SOURCE(19443, 20) return(class_v10956); } else { SOURCE(19463, 249) { word original_v17152; SOURCE(19465, 28) original_v17152 = classField_v10928; SOURCE(19495, 78) lab_L100068: ; if ( ( (original_v17152 != 0) ? (original_v17152 != class_v10956) : 0 ) ) { } else { goto lab_L100066; }; SOURCE(19540, 33) original_v17152 = (* (( (ptr) original_v17152)+3) ); goto lab_L100068; lab_L100066: ; SOURCE(19575, 25) if ((original_v17152 != class_v10956)) { SOURCE(19602, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(19692, 20) return(classField_v10928); }; }; } static word InheritedConfigureLRProc_P2280(superClass_v11060) word superClass_v11060; { word var_c11104; /* InheritedConfigureLRProc: */ SOURCE(19719, 244) SOURCE(19805, 125) lab_L100071: ; if ( ( ((* (( (ptr) superClass_v11060)+3) ) != 0) ? ((* (( (ptr) superClass_v11060)+7) ) == (* (( (ptr) (* (( (ptr) superClass_v11060)+3) ))+7) )) : 0 ) ) { } else { goto lab_L100069; }; SOURCE(19892, 38) superClass_v11060 = (* (( (ptr) superClass_v11060)+3) ); goto lab_L100071; lab_L100069: ; SOURCE(19932, 31) return(XR_CheckProc(* (( (ptr) superClass_v11060)+7) )); } static word FindScreen_P2340(widget_v11164) word widget_v11164; { word var_c11208; /* FindScreen: */ SOURCE(19969, 512) SOURCE(20024, 103) { register word w_v17196; w_v17196 = widget_v11164; lab_L100075: ; if ((w_v17196 != 0)) { } else { goto lab_L100072; }; SOURCE(20072, 55) if (((* (( (ptr) w_v17196)+36) ) != 0)) { SOURCE(20098, 29) return((* (( (ptr) (* (( (ptr) w_v17196)+36) ))+1) )); }; w_v17196 = (* (( (ptr) w_v17196)+31) ); goto lab_L100075; lab_L100072: ; }; SOURCE(20138, 279) if (((* (( (ptr) widget_v11164)+14) ) != 0)) { SOURCE(20173, 244) { register word i_v17240 = 0; register word noName_c48800; { word c_v43860; c_v43860 = (* (( (ptr) widget_v11164)+34) ); noName_c48800 = (* (ptr) (* (( (ptr) c_v43860)+17) ) ); }; if ((i_v17240 >= noName_c48800)) { goto lab_L100076; }; lab_L100079: ; { word sd_v17284; SOURCE(20231, 54) { word c_v43812; c_v43812 = (* (( (ptr) widget_v11164)+34) ); { word var_c48864; var_c48864 = (* (( (ptr) c_v43812)+17) ); { word limit112; sd_v17284 = (* ((( (ptr) var_c48864)+1)+( limit112 = (* (ptr) var_c48864 ), BCK(i_v17240, limit112) )) ); }; }; }; SOURCE(20287, 130) { register word vl_v17328; vl_v17328 = (* (( (ptr) sd_v17284)+5) ); lab_L100085: ; if ((vl_v17328 != 0)) { } else { goto lab_L100082; }; SOURCE(20361, 56) if (((* (( (ptr) widget_v11164)+14) ) == (* (ptr) (* (ptr) vl_v17328 ) ))) { SOURCE(20399, 18) return((* (( (ptr) sd_v17284)+1) )); }; vl_v17328 = (* (( (ptr) vl_v17328)+1) ); goto lab_L100085; lab_L100082: ; }; }; i_v17240 = (i_v17240 + 1); if ((i_v17240 < noName_c48800)) { goto lab_L100079; }; lab_L100076: ; }; }; SOURCE(20440, 41) { word var_c48928; word c_v43764; word var_c48960; c_v43764 = (* (( (ptr) widget_v11164)+34) ); { word idx113; word limit114; var_c48960 = (* (( (ptr) (* (( (ptr) c_v43764)+16) ))+17) ); var_c48928 = (* ((( (ptr) var_c48960)+1)+( idx113 = (* (( (ptr) c_v43764)+20) ), limit114 = (* (ptr) var_c48960 ), BCK(idx113, limit114) )) ); }; return(var_c48928); }; } static void InheritDepth_P2400(widget_v11268) word widget_v11268; { /* InheritDepth: */ SOURCE(20487, 273) SOURCE(20527, 233) if (( (int)(* (( (ptr) widget_v11268)+13) ) <= (int)0)) { SOURCE(20553, 207) { register word w_v17456; w_v17456 = (* (( (ptr) widget_v11268)+31) ); lab_L100090: ; if ((w_v17456 != 0)) { } else { goto lab_L100087; }; SOURCE(20608, 152) if (( (int)(* (( (ptr) w_v17456)+13) ) > (int)0)) { SOURCE(20628, 22) (* (( (ptr) widget_v11268)+13) ) = (* (( (ptr) w_v17456)+13) ); SOURCE(20653, 98) if ( ( ((* (( (ptr) w_v17456)+36) ) != 0) ? ( (int)(* (( (ptr) (* (( (ptr) w_v17456)+36) ))+3) ) == (int)(* (( (ptr) widget_v11268)+13) )) : 0 ) ) { SOURCE(20717, 34) (* (( (ptr) widget_v11268)+36) ) = (* (( (ptr) w_v17456)+36) ); }; SOURCE(20753, 7) return; }; w_v17456 = (* (( (ptr) w_v17456)+31) ); goto lab_L100090; lab_L100087: ; }; }; } static void SetupScreenDepth_P2460(widget_v11328) word widget_v11328; { /* SetupScreenDepth: */ SOURCE(20778, 1295) SOURCE(20829, 92) if ( ( ( (int)(* (( (ptr) widget_v11328)+13) ) <= (int)0) ? ((* (( (ptr) widget_v11328)+36) ) != 0) : 0 ) ) { SOURCE(20882, 39) (* (( (ptr) widget_v11328)+13) ) = (* (( (ptr) (* (( (ptr) widget_v11328)+36) ))+3) ); }; SOURCE(20927, 44) if (( (int)(* (( (ptr) widget_v11328)+13) ) <= (int)0)) { SOURCE(20951, 20) (void) InheritDepth_P2400(widget_v11328); }; SOURCE(20973, 1100) if (((* (( (ptr) widget_v11328)+36) ) == 0)) { SOURCE(21004, 1091) { word screen_v17500; SOURCE(21006, 35) screen_v17500 = (word) FindScreen_P2340(widget_v11328); SOURCE(21043, 1030) if (( (int)(* (( (ptr) widget_v11328)+13) ) > (int)0)) { SOURCE(21069, 147) { register word sdl_v17544; sdl_v17544 = (* (( (ptr) screen_v17500)+19) ); lab_L100094: ; if ((sdl_v17544 != 0)) { } else { goto lab_L100091; }; SOURCE(21140, 76) if (( (int)(* (( (ptr) widget_v11328)+13) ) == (int)(* (( (ptr) (* (ptr) sdl_v17544 ))+3) ))) { SOURCE(21178, 30) (* (( (ptr) widget_v11328)+36) ) = (* (ptr) sdl_v17544 ); SOURCE(21210, 6) return; }; sdl_v17544 = (* (( (ptr) sdl_v17544)+1) ); goto lab_L100094; lab_L100091: ; }; SOURCE(21228, 5) (void) XR_RaiseUnnamedError(); } else { SOURCE(21245, 169) { register word w_v17588; w_v17588 = (* (( (ptr) widget_v11328)+31) ); lab_L100098: ; if ((w_v17588 != 0)) { } else { goto lab_L100095; }; SOURCE(21300, 114) if (((* (( (ptr) w_v17588)+36) ) != 0)) { SOURCE(21328, 34) (* (( (ptr) widget_v11328)+36) ) = (* (( (ptr) w_v17588)+36) ); SOURCE(21365, 39) (* (( (ptr) widget_v11328)+13) ) = (* (( (ptr) (* (( (ptr) widget_v11328)+36) ))+3) ); SOURCE(21407, 7) return; }; w_v17588 = (* (( (ptr) w_v17588)+31) ); goto lab_L100098; lab_L100095: ; }; SOURCE(21426, 210) { register word sdl_v17632; sdl_v17632 = (* (( (ptr) screen_v17500)+19) ); lab_L100102: ; if ((sdl_v17632 != 0)) { } else { goto lab_L100099; }; SOURCE(21497, 139) if ( ( ((* (( (ptr) (* (ptr) sdl_v17632 ))+3) ) == 1) ? ((* (( (ptr) (* (ptr) sdl_v17632 ))+4) ) > 0) : 0 ) ) { SOURCE(21554, 30) (* (( (ptr) widget_v11328)+36) ) = (* (ptr) sdl_v17632 ); SOURCE(21587, 39) (* (( (ptr) widget_v11328)+13) ) = (* (( (ptr) (* (( (ptr) widget_v11328)+36) ))+3) ); SOURCE(21629, 7) return; }; sdl_v17632 = (* (( (ptr) sdl_v17632)+1) ); goto lab_L100102; lab_L100099: ; }; SOURCE(21648, 225) { register word sdl_v17676; sdl_v17676 = (* (( (ptr) screen_v17500)+19) ); lab_L100106: ; if ((sdl_v17676 != 0)) { } else { goto lab_L100103; }; SOURCE(21719, 154) if ( ( ((* (( (ptr) (* (ptr) sdl_v17676 ))+3) ) == (* (( (ptr) screen_v17500)+14) )) ? ((* (( (ptr) (* (ptr) sdl_v17676 ))+4) ) > 0) : 0 ) ) { SOURCE(21791, 30) (* (( (ptr) widget_v11328)+36) ) = (* (ptr) sdl_v17676 ); SOURCE(21824, 39) (* (( (ptr) widget_v11328)+13) ) = (* (( (ptr) (* (( (ptr) widget_v11328)+36) ))+3) ); SOURCE(21866, 7) return; }; sdl_v17676 = (* (( (ptr) sdl_v17676)+1) ); goto lab_L100106; lab_L100103: ; }; SOURCE(21885, 188) { register word sdl_v17720; sdl_v17720 = (* (( (ptr) screen_v17500)+19) ); lab_L100110: ; if ((sdl_v17720 != 0)) { } else { goto lab_L100107; }; SOURCE(21956, 117) if (((* (( (ptr) (* (ptr) sdl_v17720 ))+4) ) > 0)) { SOURCE(21991, 30) (* (( (ptr) widget_v11328)+36) ) = (* (ptr) sdl_v17720 ); SOURCE(22024, 39) (* (( (ptr) widget_v11328)+13) ) = (* (( (ptr) (* (( (ptr) widget_v11328)+36) ))+3) ); SOURCE(22066, 7) return; }; sdl_v17720 = (* (( (ptr) sdl_v17720)+1) ); goto lab_L100110; lab_L100107: ; }; SOURCE(22085, 5) (void) XR_RaiseUnnamedError(); }; }; }; } static word FindVisual_P2520(widget_v11388) word widget_v11388; { word var_c11432; word v_v17764; /* FindVisual: */ SOURCE(22102, 391) SOURCE(22102, 391) var_c11432 = 0; SOURCE(22170, 28) v_v17764 = (* (( (ptr) widget_v11388)+14) ); SOURCE(22200, 293) if ((v_v17764 == 0)) { SOURCE(22224, 104) if ( ( ((* (( (ptr) widget_v11388)+31) ) != 0) ? ((* (( (ptr) widget_v11388)+36) ) == (* (( (ptr) (* (( (ptr) widget_v11388)+31) ))+36) )) : 0 ) ) { SOURCE(22299, 29) return((* (( (ptr) (* (( (ptr) widget_v11388)+31) ))+14) )); }; SOURCE(22346, 5) (void) XR_RaiseUnnamedError(); } else { SOURCE(22363, 130) { register word vtl_v17808; vtl_v17808 = (* (( (ptr) (* (( (ptr) widget_v11388)+36) ))+5) ); lab_L100114: ; if ((vtl_v17808 != 0)) { } else { goto lab_L100111; }; SOURCE(22456, 37) if (((* (ptr) (* (ptr) vtl_v17808 ) ) == v_v17764)) { SOURCE(22483, 10) return(v_v17764); }; vtl_v17808 = (* (( (ptr) vtl_v17808)+1) ); goto lab_L100114; lab_L100111: ; }; SOURCE(22505, 5) (void) XR_RaiseUnnamedError(); }; } static word ScreenBound_P2640(widget_v11596) word widget_v11596; { word var_c11640; /* ScreenBound: */ SOURCE(22666, 90) SOURCE(22727, 29) return( (unsigned) ((* (( (ptr) widget_v11596)+38) ) <= 2)); } static void BindScreenFromParent_P2700(widget_v11700) word widget_v11700; { /* BindScreenFromParent: */ SOURCE(22762, 291) SOURCE(22810, 243) if (((* (( (ptr) widget_v11700)+38) ) > 2)) { SOURCE(22840, 215) { word parent_v17936; SOURCE(22842, 30) parent_v17936 = (* (( (ptr) widget_v11700)+31) ); SOURCE(22934, 30) if (((* (( (ptr) parent_v17936)+38) ) > 2)) { SOURCE(22964, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(22971, 82) (void) BindScreenLR_P2880(widget_v11700, (* (( (ptr) parent_v17936)+45) ), (* (( (ptr) (* (( (ptr) parent_v17936)+36) ))+1) ), (* (( (ptr) parent_v17936)+36) )); }; }; } static void HardScreenFromParentLR_P2760(child_v11760) word child_v11760; { word parent_v17980; /* HardScreenFromParentLR: */ SOURCE(23062, 198) SOURCE(23111, 29) parent_v17980 = (* (( (ptr) child_v11760)+31) ); SOURCE(23142, 30) if (((* (( (ptr) parent_v17980)+38) ) > 2)) { SOURCE(23172, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(23179, 81) (void) BindScreenLR_P2880(child_v11760, (* (( (ptr) parent_v17980)+45) ), (* (( (ptr) (* (( (ptr) parent_v17980)+36) ))+1) ), (* (( (ptr) parent_v17980)+36) )); } static void AssignParentAndCheckScreenLR_P2820(child_v11820, parent_v11848) word child_v11820; word parent_v11848; { /* AssignParentAndCheckScreenLR: */ SOURCE(23265, 152) SOURCE(23335, 21) (* (( (ptr) child_v11820)+31) ) = parent_v11848; SOURCE(23358, 59) if (((* (( (ptr) parent_v11848)+38) ) <= 2)) { SOURCE(23387, 30) (void) HardScreenFromParentLR_P2760(child_v11820); }; } static void BindScreenLR_P2880(widget_v11908, formal_c0673, formal_c0674, formal_c0675) word widget_v11908; word formal_c0673; word formal_c0674; word formal_c0675; { W9 var_c51808; /* declaration of rootTQ_v11936 skipped */ /* declaration of screen_v11964 skipped */ /* declaration of screenDepth_v11992 skipped */ register ptr gf_c51840 = (ptr) &globalframe; /* declaration of var_c48992 skipped */ (* (( (ptr) &var_c51808)+4)/* rootTQ_v11936 */ ) = formal_c0673; (* (( (ptr) &var_c51808)+5)/* screen_v11964 */ ) = formal_c0674; (* (( (ptr) &var_c51808)+6)/* screenDepth_v11992 */ ) = formal_c0675; /* BindScreenLR: */ SOURCE(23420, 733) { word tmpAddr115; tmpAddr115 = (word) (( (ptr) &var_c51808)+7)/* var_c48992 */ ; (* (ptr) tmpAddr115 ) = ( ((word) (fPt) Recurse_P6960) ); (* (( (ptr) tmpAddr115) + 1) ) = 1; }; SOURCE(23606, 27) if (((* (( (ptr) widget_v11908)+38) ) >= 4)) { SOURCE(23633, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(23640, 513) if (((* (( (ptr) widget_v11908)+38) ) > 2)) { SOURCE(23672, 46) if (((* (( (ptr) &var_c51808)+5)/* screen_v11964 */ ) == 0)) { SOURCE(23691, 27) (* (( (ptr) &var_c51808)+5)/* screen_v11964 */ ) = (* (( (ptr) (* (( (ptr) &var_c51808)+6)/* screenDepth_v11992 */ ))+1) ); }; SOURCE(23720, 23) (* (( (ptr) widget_v11908)+38) ) = 2; SOURCE(23745, 37) (* (( (ptr) widget_v11908)+34) ) = (* (( (ptr) (* (( (ptr) &var_c51808)+5)/* screen_v11964 */ ))+16) ); SOURCE(23784, 22) (* (( (ptr) widget_v11908)+45) ) = (* (( (ptr) &var_c51808)+4)/* rootTQ_v11936 */ ); SOURCE(23808, 152) { register word class_v18068; class_v18068 = (* (( (ptr) widget_v11908)+4) ); lab_L100118: ; if ((class_v18068 != 0)) { } else { goto lab_L100115; }; SOURCE(23874, 86) if (((* (( (ptr) class_v18068)+15) ) != 0)) { SOURCE(23905, 55) { word pd116; pd116 = (* (( (ptr) class_v18068)+15) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))(widget_v11908, (* (( (ptr) &var_c51808)+4)/* rootTQ_v11936 */ ), (* (( (ptr) &var_c51808)+5) /* screen_v11964 */ ), (* (( (ptr) &var_c51808)+6)/* screenDepth_v11992 */ ), pd116); }; }; class_v18068 = (* (( (ptr) class_v18068)+3) ); goto lab_L100118; lab_L100115: ; }; SOURCE(23971, 63) if (((* (( (ptr) widget_v11908)+36) ) == 0)) { SOURCE(24002, 32) (* (( (ptr) widget_v11908)+36) ) = (* (( (ptr) &var_c51808)+6)/* screenDepth_v11992 */ ); }; SOURCE(24036, 66) (void) CallNotifiers_P240(widget_v11908, (* (( (ptr) gf_c51840)+35)/* bindScreenLRReal_v4316 */ ), 0, 0); SOURCE(24104, 49) (void) ShallowInternalEnumerateChildren_P3060(widget_v11908, (word) (( (bPt) &var_c51808)+28)/* var_c48992 */ , 0); }; } static word Recurse_P6960(parent_v40108, child_v40136, data_v40164, formal_c51872) word parent_v40108; word child_v40136; word data_v40164; word formal_c51872; { word stop_v40208; formal_c51872 = (formal_c51872 - 28); /* Recurse: */ SOURCE(23533, 70) SOURCE(23533, 70) stop_v40208 = 0; SOURCE(23555, 48) (void) BindScreenLR_P2880(child_v40136, (* (( (ptr) formal_c51872)+4) ), (* (( (ptr) formal_c51872)+5) ), (* (( (ptr) formal_c51872)+6) )); SOURCE(23533, 70) return(stop_v40208); } static void ForgetScreenLR_P2940(widget_v12052) word widget_v12052; { W6 var_c51904; register ptr gf_c51936 = (ptr) &globalframe; /* declaration of var_c49024 skipped */ /* ForgetScreenLR: */ SOURCE(24162, 655) { word tmpAddr117; tmpAddr117 = (word) (( (ptr) &var_c51904)+4)/* var_c49024 */ ; (* (ptr) tmpAddr117 ) = ( ((word) (fPt) Recurse_P7068) ); (* (( (ptr) tmpAddr117) + 1) ) = 1; }; SOURCE(24257, 560) if (((* (( (ptr) widget_v12052)+38) ) <= 2)) { SOURCE(24286, 531) { word reason_v18156 = 2; SOURCE(24333, 55) if (((* (( (ptr) widget_v12052)+37) ) < 1)) { SOURCE(24373, 15) reason_v18156 = 0; }; SOURCE(24390, 90) if (((* (( (ptr) widget_v12052)+44) ) < 2)) { SOURCE(24433, 47) (void) DestroyWindowLR_P3120(widget_v12052, reason_v18156); }; SOURCE(24482, 42) { word x118; (* (( (ptr) widget_v12052)+38) ) = (unsigned) ((x118 = (* (( (ptr) widget_v12052)+38) ), MAX( (unsigned) , x118, 3)) & 7); }; SOURCE(24526, 49) (void) ShallowInternalEnumerateChildren_P3060(widget_v12052, (word) (( (bPt) &var_c51904)+16)/* var_c49024 */ , 0); SOURCE(24577, 46) (void) CallNotifiers_P240(widget_v12052, (* (( (ptr) gf_c51936)+34)/* forgetScreenLRReal_v4288 */ ), 0, 0); SOURCE(24625, 140) { register word class_v18200; class_v18200 = (* (( (ptr) widget_v12052)+4) ); lab_L100122: ; if ((class_v18200 != 0)) { } else { goto lab_L100119; }; SOURCE(24691, 74) if (((* (( (ptr) class_v18200)+16) ) != 0)) { SOURCE(24724, 41) { word pd119; pd119 = (* (( (ptr) class_v18200)+16) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))(widget_v12052, 1, pd119); }; }; class_v18200 = (* (( (ptr) class_v18200)+3) ); goto lab_L100122; lab_L100119: ; }; SOURCE(24776, 41) { word widget_v43468; widget_v43468 = widget_v12052; { W15 a_v18244; (* (ptr) &a_v18244 ) = (word) -1; (* (( (ptr) &a_v18244)+1) ) = (word) -1; (* (( (ptr) &a_v18244)+2) ) = (word) -1; (* (( (ptr) &a_v18244)+3) ) = (word) -1; (* (( (ptr) &a_v18244)+4) ) = 11; (* (( (ptr) &a_v18244)+5) ) = 11; (* (( (ptr) &a_v18244)+6) ) = 3; (* (( (ptr) &a_v18244)+7) ) = (word) -1; (* (( (ptr) &a_v18244)+8) ) = (word) -1; (* (( (ptr) &a_v18244)+9) ) = 2; (* (( (ptr) &a_v18244)+10) ) = 2; (* (( (ptr) &a_v18244)+11) ) = 0; (* (( (ptr) &a_v18244)+12) ) = 0; (* (( (ptr) &a_v18244)+13) ) = (word) -1; (* (( (ptr) &a_v18244)+14) ) = (word) -1; SOURCE(25009, 16) (* (( (ptr) widget_v43468)+13) ) = 0; SOURCE(25027, 29) (* (( (ptr) widget_v43468)+14) ) = 0; SOURCE(25058, 55) (* (( (ptr) widget_v43468)+15) ) = (* (ptr) &a_v18244 ); SOURCE(25115, 53) (* (( (ptr) widget_v43468)+16) ) = (* (( (ptr) &a_v18244)+1) ); SOURCE(25170, 47) (* (( (ptr) widget_v43468)+17) ) = (* (( (ptr) &a_v18244)+2) ); SOURCE(25219, 45) (* (( (ptr) widget_v43468)+18) ) = (* (( (ptr) &a_v18244)+3) ); SOURCE(25266, 49) (* (( (ptr) widget_v43468)+22) ) = (* (( (ptr) &a_v18244)+7) ); SOURCE(25317, 47) (* (( (ptr) widget_v43468)+23) ) = (* (( (ptr) &a_v18244)+8) ); SOURCE(25366, 39) (* (( (ptr) widget_v43468)+28) ) = (* (( (ptr) &a_v18244)+13) ); SOURCE(25407, 35) (* (( (ptr) widget_v43468)+29) ) = (* (( (ptr) &a_v18244)+14) ); SOURCE(25444, 29) (* (( (ptr) widget_v43468)+35) ) = 0; SOURCE(25475, 34) (* (( (ptr) widget_v43468)+34) ) = (* (( (ptr) gf_c51936)+39)/* deadConnection_v5492 */ ); SOURCE(25603, 24) (* (( (ptr) widget_v43468)+36) ) = 0; SOURCE(25629, 19) (* (( (ptr) widget_v43468)+45) ) = 0; }; }; }; }; } static word Recurse_P7068(parent_v40300, child_v40328, data_v40356, formal_c51968) word parent_v40300; word child_v40328; word data_v40356; word formal_c51968; { word stop_v40400; formal_c51968 = (formal_c51968 - 16); /* Recurse: */ SOURCE(24211, 43) SOURCE(24211, 43) stop_v40400 = 0; SOURCE(24233, 21) (void) ForgetScreenLR_P2940(child_v40328); SOURCE(24211, 43) return(stop_v40400); } static void ShallowInternalEnumerateChildren_P3060(widget_v12112, proc_v12140, data_v12168) word widget_v12112; word proc_v12140; word data_v12168; { /* ShallowInternalEnumerateChildren: */ SOURCE(25654, 291) SOURCE(25755, 190) { register word class_v18272; class_v18272 = (* (( (ptr) widget_v12112)+4) ); lab_L100126: ; if ((class_v18272 != 0)) { } else { goto lab_L100123; }; SOURCE(25828, 117) if (((* (( (ptr) class_v18272)+18) ) != 0)) { SOURCE(25873, 72) { word pd120; pd120 = (* (( (ptr) class_v18272)+18) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd120 ))))(widget_v12112, class_v18272, proc_v12140, data_v12168, pd120))) { SOURCE(25945, 4) goto lab_L100124; }; }; }; class_v18272 = (* (( (ptr) class_v18272)+19) ); goto lab_L100126; lab_L100123: ; lab_L100124: ; }; } static void DestroyWindowLR_P3120(widget_v31216, formal_c0676) word widget_v31216; word formal_c0676; { W7 var_c52000; /* declaration of reason_v31244 skipped */ register ptr gf_c52032 = (ptr) &globalframe; /* declaration of var_c49088 skipped */ word var_c49120; word c_v43716; var_c52000.f4/* reason_v31244 */ = formal_c0676; /* DestroyWindowLR: */ SOURCE(25964, 784) { word tmpAddr121; tmpAddr121 = (word) (( (ptr) &var_c52000)+5)/* var_c49088 */ ; (* (ptr) tmpAddr121 ) = ( ((word) (fPt) Recurse_P7272) ); (* (( (ptr) tmpAddr121) + 1) ) = 1; }; SOURCE(26065, 32) if (((* (( (ptr) widget_v31216)+38) ) == 4)) { SOURCE(26091, 6) return; }; SOURCE(26099, 48) if (((* (( (ptr) widget_v31216)+44) ) == 2)) { SOURCE(26141, 6) return; }; SOURCE(26149, 221) { word tc122; if ( ( ( ((* (( (ptr) widget_v31216)+44) ) == 0) ? (var_c52000.f4/* reason_v31244 */ == 0) : 0 ) ? ((* (( (ptr) widget_v31216)+37) ) == 0) : 0 ) ) { c_v43716 = (* (( (ptr) widget_v31216)+34) ); if ((c_v43716 != 0)) { var_c49120 = (unsigned) (0 != (* (( (ptr) c_v43716)+15) )); } else { var_c49120 = (unsigned) 0; }; tc122 = (word) (0 != var_c49120); } else { tc122 = (word) 0; }; if (tc122) { SOURCE(26269, 31) (* (( (ptr) widget_v31216)+44) ) = 1; SOURCE(26302, 68) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c52032)+240)/* var_c46624 */ ))+81) ); (void) ( *( (fPt) ((* (ptr) pd123 ))))((* (( (ptr) widget_v31216)+34) ), (* (( (ptr) widget_v31216)+35) ), (* (( (ptr) gf_c52032)+7) /* detailsForNoErrors_v3056 */ ), pd123); }; }; }; SOURCE(26376, 72) if (((* (( (ptr) widget_v31216)+37) ) == 0)) { SOURCE(26412, 36) (void) FullStopFastAccessLR_P1260(widget_v31216, var_c52000.f4/* reason_v31244 */ ); }; SOURCE(26450, 42) { word x124; (* (( (ptr) widget_v31216)+38) ) = (unsigned) ((x124 = (* (( (ptr) widget_v31216)+38) ), MAX( (unsigned) , 2, x124)) & 7); }; SOURCE(26494, 49) (void) ShallowInternalEnumerateChildren_P3060(widget_v31216, (word) (( (bPt) &var_c52000)+20)/* var_c49088 */ , 0); SOURCE(26545, 137) { register word class_v18360; class_v18360 = (* (( (ptr) widget_v31216)+4) ); lab_L100131: ; if ((class_v18360 != 0)) { } else { goto lab_L100128; }; SOURCE(26611, 71) if (((* (( (ptr) class_v18360)+9) ) != 0)) { SOURCE(26645, 37) { word pd125; pd125 = (* (( (ptr) class_v18360)+9) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))(widget_v31216, var_c52000.f4/* reason_v31244 */ , pd125); }; }; class_v18360 = (* (( (ptr) class_v18360)+3) ); goto lab_L100131; lab_L100128: ; }; SOURCE(26693, 55) (void) CallNotifiers_P240(widget_v31216, (* (( (ptr) gf_c52032)+31)/* postWindowDestructionLRReal_v4204 */ ), 0, 0); } static word Recurse_P7272(parent_v40492, child_v40520, data_v40548, formal_c52064) word parent_v40492; word child_v40520; word data_v40548; word formal_c52064; { word stop_v40592; formal_c52064 = (formal_c52064 - 20); /* Recurse: */ SOURCE(26006, 54) SOURCE(26006, 54) stop_v40592 = 0; SOURCE(26030, 30) (void) DestroyWindowLR_P3120(child_v40520, (* (( (ptr) formal_c52064)+4) )); SOURCE(26006, 54) return(stop_v40592); } static void ConfigureLR_P3180(widget_v31304, geometry_v31332, mapping_v31360, reConsiderChildren_v31388) word widget_v31304; W5 geometry_v31332; word mapping_v31360; word reConsiderChildren_v31388; { register ptr gf_c52096 = (ptr) &globalframe; word existW_v18404; word createW_v18432; word destroyW_v18460; /* ConfigureLR: */ SOURCE(26753, 2335) SOURCE(26825, 32) if (((* (( (ptr) widget_v31304)+38) ) == 4)) { SOURCE(26851, 6) return; }; SOURCE(26859, 191) if (((* (( (ptr) widget_v31304)+44) ) >= 2)) { SOURCE(26904, 35) (* (( (ptr) widget_v31304)+44) ) = 2; SOURCE(26941, 109) if ( ( ( (mapping_v31360 == 3) ? ((* (( (ptr) widget_v31304)+31) ) != 0) : 0 ) ? ((* (( (ptr) (* (( (ptr) widget_v31304)+31) ))+44) ) < 2) : 0 ) ) { SOURCE(27034, 16) mapping_v31360 = 0; }; }; SOURCE(27058, 509) { word var_c49152; var_c49152 = mapping_v31360; switch (var_c49152) { case 4: SOURCE(27097, 78) if (((* (( (ptr) widget_v31304)+44) ) == 0)) { SOURCE(27133, 24) mapping_v31360 = 1; } else { SOURCE(27157, 18) mapping_v31360 = 3; }; break; case 5: SOURCE(27197, 78) if (((* (( (ptr) widget_v31304)+44) ) == 1)) { SOURCE(27235, 22) mapping_v31360 = 0; } else { SOURCE(27257, 18) mapping_v31360 = 3; }; break; case 6: SOURCE(27303, 84) if (((* (( (ptr) widget_v31304)+44) ) == 2)) { SOURCE(27345, 24) mapping_v31360 = 1; } else { SOURCE(27369, 18) mapping_v31360 = 3; }; break; case 7: SOURCE(27413, 82) if (((* (( (ptr) widget_v31304)+44) ) == 2)) { SOURCE(27455, 22) mapping_v31360 = 0; } else { SOURCE(27477, 18) mapping_v31360 = 3; }; break; default: SOURCE(27511, 56) if ((mapping_v31360 == (* (( (ptr) widget_v31304)+44) ))) { SOURCE(27550, 17) mapping_v31360 = 3; }; break; }; }; SOURCE(27573, 184) if ((mapping_v31360 <= 1)) { SOURCE(27601, 156) if (((* (( (ptr) widget_v31304)+31) ) != 0)) { SOURCE(27630, 67) if (((* (( (ptr) (* (( (ptr) widget_v31304)+31) ))+44) ) >= 2)) { SOURCE(27680, 17) mapping_v31360 = 3; }; } else { SOURCE(27708, 49) if (((* (( (ptr) widget_v31304)+38) ) > 2)) { SOURCE(27740, 17) mapping_v31360 = 3; }; }; }; SOURCE(27766, 42) existW_v18404 = (unsigned) ((* (( (ptr) widget_v31304)+44) ) < 2); SOURCE(27810, 42) if ((mapping_v31360 < 2)) { createW_v18432 = (unsigned) (0 == existW_v18404); } else { createW_v18432 = (unsigned) 0; }; SOURCE(27854, 42) if ((mapping_v31360 == 2)) { destroyW_v18460 = (unsigned) (0 != existW_v18404); } else { destroyW_v18460 = (unsigned) 0; }; SOURCE(27899, 152) if ((0 != destroyW_v18460)) { SOURCE(27916, 137) { word reason_v18504; SOURCE(27918, 91) reason_v18504 = ( ((* (( (ptr) widget_v31304)+37) ) == 0) ? 0 : 2 ) ; SOURCE(28012, 31) (void) DestroyWindowLR_P3120(widget_v31304, reason_v18504); SOURCE(28045, 6) return; }; }; SOURCE(28057, 230) if ((0 != createW_v18432)) { SOURCE(28075, 36) if (((* (( (ptr) widget_v31304)+35) ) != 0)) { SOURCE(28111, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(28118, 60) if (((* (( (ptr) widget_v31304)+38) ) > 2)) { SOURCE(28148, 30) (void) HardScreenFromParentLR_P2760(widget_v31304); }; SOURCE(28180, 23) (* (( (ptr) widget_v31304)+38) ) = 0; SOURCE(28205, 29) (* (( (ptr) widget_v31304)+37) ) = 0; SOURCE(28236, 51) (void) CallNotifiers_P240(widget_v31304, (* (( (ptr) gf_c52096)+28)/* preWindowCreationLRReal_v4120 */ ), 0, 0); }; SOURCE(28294, 69) if (( (int)geometry_v31332.f0 == (int)(* (( (ptr) widget_v31304)+39) ))) { SOURCE(28339, 24) geometry_v31332.f0 = 2147483648; }; SOURCE(28365, 69) if (( (int)geometry_v31332.f1 == (int)(* (( (ptr) widget_v31304)+40) ))) { SOURCE(28410, 24) geometry_v31332.f1 = 2147483648; }; SOURCE(28436, 84) if (( (int)geometry_v31332.f2 == (int)(* (( (ptr) widget_v31304)+41) ))) { SOURCE(28491, 29) geometry_v31332.f2 = 2147483648; }; SOURCE(28522, 87) if (( (int)geometry_v31332.f3 == (int)(* (( (ptr) widget_v31304)+42) ))) { SOURCE(28579, 30) geometry_v31332.f3 = 2147483648; }; SOURCE(28611, 87) if (( (int)geometry_v31332.f4 == (int)(* (( (ptr) widget_v31304)+43) ))) { SOURCE(28668, 30) geometry_v31332.f4 = 2147483648; }; SOURCE(28701, 387) if ((((0 != createW_v18432) || ! XR_EqualWords(&geometry_v31332, (( (ptr) gf_c52096)+235)/* var_c46496 */ , 5)) || (mapping_v31360 != 3)) || ( (0 != reConsiderChildren_v31388) ? *((int*)widget_v31304 + 30)<0 : 0 ) ) { SOURCE(28874, 73) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) widget_v31304)+4) ))+7) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))(widget_v31304, geometry_v31332, mapping_v31360, reConsiderChildren_v31388, pd126) ; }; if ((0 != createW_v18432)) { SOURCE(28977, 52) (void) CallNotifiers_P240(widget_v31304, (* (( (ptr) gf_c52096)+29)/* postWindowCreationLRReal_v4148 */ ), 0, 0); } else { if ((0 != existW_v18404)) { SOURCE(29041, 47) (void) CallNotifiers_P240(widget_v31304, (* (( (ptr) gf_c52096)+30)/* postConfigureLRReal_v4176 */ ), 0, 0); }; }; }; } static void SimpleConfigureOneLevelLR_P3360(widget_v31448, geometry_v31476, mapping_v31504, reConsiderChildren_v31532) word widget_v31448; W5 geometry_v31476; word mapping_v31504; word reConsiderChildren_v31532; { W6 var_c52128; register ptr gf_c52160 = (ptr) &globalframe; /* declaration of var_c49184 skipped */ word existW_v18576; word createW_v18604; word destroyW_v18632; /* SimpleConfigureOneLevelLR: */ SOURCE(29829, 2937) { word tmpAddr127; tmpAddr127 = (word) (( (ptr) &var_c52128)+4)/* var_c49184 */ ; (* (ptr) tmpAddr127 ) = ( ((word) (fPt) EntryOrEventMask_P7428) ); (* (( (ptr) tmpAddr127) + 1) ) = 1; }; SOURCE(30071, 42) existW_v18576 = (unsigned) ((* (( (ptr) widget_v31448)+44) ) < 2); SOURCE(30115, 42) if ((mapping_v31504 < 2)) { createW_v18604 = (unsigned) (0 == existW_v18576); } else { createW_v18604 = (unsigned) 0; }; SOURCE(30159, 42) if ((mapping_v31504 == 2)) { destroyW_v18632 = (unsigned) (0 != existW_v18576); } else { destroyW_v18632 = (unsigned) 0; }; SOURCE(30203, 17) if ((0 != destroyW_v18632)) { SOURCE(30220, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(30227, 1519) if ((0 != createW_v18604)) { { word var_c49216; word c_v43668; word var_c49344; word p_v43620; SOURCE(30245, 86) if (((* (( (ptr) widget_v31448)+31) ) != 0)) { SOURCE(30273, 58) if (( (int)(* (( (ptr) widget_v31448)+13) ) < (int)0)) { SOURCE(30296, 35) (* (( (ptr) widget_v31448)+13) ) = (* (( (ptr) (* (( (ptr) widget_v31448)+31) ))+13) ); }; }; SOURCE(30334, 24) (void) SetupScreenDepth_P2460(widget_v31448); SOURCE(30360, 66) if (( (int)(* (( (ptr) widget_v31448)+42) ) <= (int)0)) { SOURCE(30397, 29) (* (( (ptr) widget_v31448)+42) ) = 1; }; SOURCE(30428, 64) if (( (int)(* (( (ptr) widget_v31448)+41) ) <= (int)0)) { SOURCE(30464, 28) (* (( (ptr) widget_v31448)+41) ) = 1; }; SOURCE(30494, 65) if (( (int)(* (( (ptr) widget_v31448)+43) ) < (int)0)) { SOURCE(30530, 29) (* (( (ptr) widget_v31448)+43) ) = 0; }; SOURCE(30673, 253) c_v43668 = (* (( (ptr) widget_v31448)+29) ); var_c49216 = (unsigned) (c_v43668 == (word) -1); if ((0 != var_c49216)) { SOURCE(30726, 200) { word var_c49248; word var_c49280; var_c49248 = (* (( (ptr) (* (( (ptr) widget_v31448)+4) ))+21) ); if ((var_c49248 == 0)) { goto lab_L100133; }; var_c49280 = XR_GetReferentType(var_c49248); if (((* (( (ptr) gf_c52160)+51) ) == var_c49280)) { { word rc_v18736; rc_v18736 = var_c49248; SOURCE(30809, 80) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c52160)+246)/* var_c49312 */ ))+5) ); (* (( (ptr) widget_v31448)+29) ) = (word) ( *( (fPt) ((* (ptr) pd128 ))))((* (( (ptr) widget_v31448)+34) ), (* (ptr) rc_v18736 ), pd128) ; }; }; } else { if (((* (( (ptr) gf_c52160)+50) ) == var_c49280)) { { word rwp_v18792; rwp_v18792 = var_c49248; SOURCE(30914, 12) { word pd129; pd129 = (* (ptr) rwp_v18792 ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(widget_v31448, pd129); }; }; } else { lab_L100133: ; }; }; }; }; SOURCE(30947, 427) { word tc130; if (((* (( (ptr) widget_v31448)+16) ) == (word) -1)) { p_v43620 = (* (( (ptr) widget_v31448)+15) ); var_c49344 = (unsigned) (p_v43620 == (word) -1); tc130 = (word) (0 != var_c49344); } else { tc130 = (word) 0; }; if (tc130) { SOURCE(31059, 315) { word var_c49376; word var_c49408; var_c49376 = (* (( (ptr) (* (( (ptr) widget_v31448)+4) ))+22) ); if ((var_c49376 == 0)) { goto lab_L100135; }; var_c49408 = XR_GetReferentType(var_c49376); if (((* (( (ptr) gf_c52160)+49) ) == var_c49408)) { { word a_v18848; a_v18848 = var_c49376; SOURCE(31118, 216) { word var_c49440; var_c49440 = a_v18848; if ((var_c49440 == (* (( (ptr) gf_c52160)+86) ))) { /*1*/ (* (( (ptr) widget_v31448)+16) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+2) ); /*1*/ goto endif0131; /*1*/ }; if ((var_c49440 == (* (( (ptr) gf_c52160)+87) ))) { /*1*/ (* (( (ptr) widget_v31448)+16) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+3) ); /*1*/ goto endif0131; /*1*/ }; if ((var_c49440 == (* (( (ptr) gf_c52160)+88) ))) { /*1*/ (* (( (ptr) widget_v31448)+16) ) = (word) -1; /*1*/ goto endif0131; /*1*/ }; (* (( (ptr) widget_v31448)+16) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+2) ); goto endif0131; endif0131: ; }; }; } else { if (((* (( (ptr) gf_c52160)+50) ) == var_c49408)) { { word rwp_v18892; rwp_v18892 = var_c49376; SOURCE(31362, 12) { /*1*/ word pd132; /*1*/ pd132 = (* (ptr) rwp_v18892 ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd132 ))))(widget_v31448, pd132); /*1*/ }; }; } else { lab_L100135: ; }; }; }; }; }; SOURCE(31395, 351) if ( ( ((* (( (ptr) widget_v31448)+17) ) == (word) -1) ? ((* (( (ptr) widget_v31448)+18) ) == (word) -1) : 0 ) ) { SOURCE(31434, 312) { word var_c49472; word var_c49504; var_c49472 = (* (( (ptr) (* (( (ptr) widget_v31448)+4) ))+23) ); if ((var_c49472 == 0)) { goto lab_L100136; }; var_c49504 = XR_GetReferentType(var_c49472); if (((* (( (ptr) gf_c52160)+49) ) == var_c49504)) { { word a_v18948; a_v18948 = var_c49472; SOURCE(31494, 212) { word var_c49536; var_c49536 = a_v18948; if ((var_c49536 == (* (( (ptr) gf_c52160)+86) ))) { (* (( (ptr) widget_v31448)+18) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+2) ); goto endif0133; }; if ((var_c49536 == (* (( (ptr) gf_c52160)+87) ))) { (* (( (ptr) widget_v31448)+18) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+3) ); goto endif0133; }; if ((var_c49536 == (* (( (ptr) gf_c52160)+88) ))) { (* (( (ptr) widget_v31448)+18) ) = (word) -1; goto endif0133; }; (* (( (ptr) widget_v31448)+18) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v31448)+36) ))+1) ))+3) ); goto endif0133; endif0133: ; }; }; } else { if (((* (( (ptr) gf_c52160)+50) ) == var_c49504)) { { word rwp_v18992; rwp_v18992 = var_c49472; SOURCE(31734, 12) { word pd134; pd134 = (* (ptr) rwp_v18992 ); (void) ( *( (fPt) ((* (ptr) pd134 ))))(widget_v31448, pd134); }; }; } else { lab_L100136: ; }; }; }; }; }; }; SOURCE(31770, 69) if (( (int)geometry_v31476.f0 == (int)(* (( (ptr) widget_v31448)+39) ))) { SOURCE(31815, 24) geometry_v31476.f0 = 2147483648; }; SOURCE(31841, 69) if (( (int)geometry_v31476.f1 == (int)(* (( (ptr) widget_v31448)+40) ))) { SOURCE(31886, 24) geometry_v31476.f1 = 2147483648; }; SOURCE(31912, 84) if (( (int)geometry_v31476.f2 == (int)(* (( (ptr) widget_v31448)+41) ))) { SOURCE(31967, 29) geometry_v31476.f2 = 2147483648; }; SOURCE(31998, 87) if (( (int)geometry_v31476.f3 == (int)(* (( (ptr) widget_v31448)+42) ))) { SOURCE(32055, 30) geometry_v31476.f3 = 2147483648; }; SOURCE(32087, 87) if (( (int)geometry_v31476.f4 == (int)(* (( (ptr) widget_v31448)+43) ))) { SOURCE(32144, 30) geometry_v31476.f4 = 2147483648; }; SOURCE(32176, 56) if ((mapping_v31504 == (* (( (ptr) widget_v31448)+44) ))) { SOURCE(32215, 17) mapping_v31504 = 3; }; SOURCE(32234, 41) { word widget_v43516; W5 geometry_v43544; word mapping_v43572; widget_v43516 = widget_v31448; geometry_v43544 = geometry_v31476; mapping_v43572 = mapping_v31504; SOURCE(29361, 69) if (( (int)geometry_v43544.f0 != (int)2147483648)) { SOURCE(29394, 36) (* (( (ptr) widget_v43516)+39) ) = geometry_v43544.f0; }; SOURCE(29432, 69) if (( (int)geometry_v43544.f1 != (int)2147483648)) { SOURCE(29465, 36) (* (( (ptr) widget_v43516)+40) ) = geometry_v43544.f1; }; SOURCE(29503, 84) if (( (int)geometry_v43544.f2 != (int)2147483648)) { SOURCE(29541, 46) (* (( (ptr) widget_v43516)+41) ) = geometry_v43544.f2; }; SOURCE(29589, 87) if (( (int)geometry_v43544.f3 != (int)2147483648)) { SOURCE(29628, 48) (* (( (ptr) widget_v43516)+42) ) = geometry_v43544.f3; }; SOURCE(29678, 87) if (( (int)geometry_v43544.f4 != (int)2147483648)) { SOURCE(29717, 48) (* (( (ptr) widget_v43516)+43) ) = geometry_v43544.f4; }; SOURCE(29767, 56) if ((mapping_v43572 != 3)) { SOURCE(29793, 30) (* (( (ptr) widget_v43516)+44) ) = mapping_v43572; }; }; if ((0 != createW_v18604)) { SOURCE(32307, 24) (void) EntryOrEventMask_P7428(widget_v31448, (word) (( (bPt) &var_c52128)+16)/* var_c49184 */ ); SOURCE(32333, 63) if ((mapping_v31504 == 3)) { SOURCE(32357, 39) mapping_v31504 = 0; (* (( (ptr) widget_v31448)+44) ) = 0; }; SOURCE(32398, 43) { word pd135; pd135 = (* (( (ptr) (* (( (ptr) widget_v31448)+4) ))+8) ); (void) ( *( (fPt) ((* (ptr) pd135 ))))(widget_v31448, pd135); }; } else { if ((0 != existW_v18576)) { SOURCE(32456, 316) { word c_v19048; word win_v19076; SOURCE(32458, 36) c_v19048 = (* (( (ptr) widget_v31448)+34) ); SOURCE(32496, 30) win_v19076 = (* (( (ptr) widget_v31448)+35) ); SOURCE(32528, 238) if ( ( ( (c_v19048 != 0) ? (0 != (* (( (ptr) c_v19048)+15) )) : 0 ) ? (win_v19076 != 0) : 0 ) ) { SOURCE(32572, 68) if ((mapping_v31504 == 1)) { SOURCE(32598, 42) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c52160)+240)/* var_c46624 */ ))+81) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))(c_v19048, win_v19076, (* (( (ptr) gf_c52160)+7)/* detailsForNoErrors_v3056 */ ), pd136) ; }; }; SOURCE(32643, 57) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c52160)+240)/* var_c46624 */ ))+83) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))(c_v19048, win_v19076, geometry_v31476, 0, 5, 0, pd137); }; SOURCE(32702, 64) if ((mapping_v31504 == 0)) { SOURCE(32726, 40) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c52160)+240)/* var_c46624 */ ))+79) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))(c_v19048, win_v19076, (* (( (ptr) gf_c52160)+7)/* detailsForNoErrors_v3056 */ ), pd138) ; }; }; }; }; }; }; } static void EntryOrEventMask_P7428(widget_v18708, formal_c52192) word widget_v18708; word formal_c52192; { formal_c52192 = (formal_c52192 - 16); /* EntryOrEventMask: */ SOURCE(29881, 151) (void) (XR_MonitorEntry(widget_v18708)); SOURCE(29931, 101) { word var_c49568; { word var_c49600; word s1_v43908; word s2_v43936; s1_v43908 = (* (( (ptr) widget_v18708)+26) ); s2_v43936 = (* (( (ptr) (* (( (ptr) widget_v18708)+4) ))+24) ); var_c49600 = (word) XRM_BITOR(s1_v43908, s2_v43936); var_c49568 = var_c49600; }; (* (( (ptr) widget_v18708)+26) ) = var_c49568; }; SOURCE(29881, 151) (void) (XR_MonitorExit(widget_v18708)); return; } static void SimpleDestroyWindowLR_P3420(widget_v31592, reason_v31620) word widget_v31592; word reason_v31620; { register ptr gf_c52224 = (ptr) &globalframe; word c_v19120; word win_v19148; /* SimpleDestroyWindowLR: */ SOURCE(32795, 322) SOURCE(32843, 36) c_v19120 = (* (( (ptr) widget_v31592)+34) ); SOURCE(32881, 30) win_v19148 = (* (( (ptr) widget_v31592)+35) ); SOURCE(32913, 62) { word x139; (* (( (ptr) widget_v31592)+44) ) = (unsigned) ((x139 = (* (( (ptr) widget_v31592)+44) ), MAX( (unsigned) , x139, 2)) & 7); }; SOURCE(32977, 106) if ( ( ( (reason_v31620 == 0) ? ( (c_v19120 != 0) ? (0 != (* (( (ptr) c_v19120)+15) )) : 0 ) : 0 ) ? (win_v19148 != 0) : 0 ) ) { SOURCE(33039, 44) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c52224)+240)/* var_c46624 */ ))+77) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))(c_v19120, win_v19148, (* (( (ptr) gf_c52224)+7)/* detailsForNoErrors_v3056 */ ), pd140) ; }; }; SOURCE(33088, 29) (* (( (ptr) widget_v31592)+35) ) = 0; } static void DontMapCreateWindowLR_P3480(widget_v31680) word widget_v31680; { register ptr gf_c52256 = (ptr) &globalframe; word visual_v19192; word parentWindow_v19220; /* DontMapCreateWindowLR: */ SOURCE(33123, 335) SOURCE(33168, 35) visual_v19192 = (word) FindVisual_P2520(widget_v31680); SOURCE(33205, 46) parentWindow_v19220 = (* (( (ptr) (* (( (ptr) widget_v31680)+31) ))+35) ); SOURCE(33253, 205) { word var_c49664; var_c49664 = (word) CollectMatchesLR_P3660(widget_v31680); { W27 var_c0493; (* (ptr) (word) &var_c0493 ) = (* (( (ptr) widget_v31680)+34) ); (* (( (ptr) (word) &var_c0493) + 1) ) = var_c49664; (* (( (ptr) (word) &var_c0493) + 2) ) = parentWindow_v19220; (* (W5Pt) (( (ptr) (word) &var_c0493) + 3) ) = (* (W5Pt) (( (ptr) widget_v31680)+39) ); (* (( (ptr) (word) &var_c0493) + 8) ) = 0; (* (( (ptr) (word) &var_c0493) + 9) ) = visual_v19192; (* (( (ptr) (word) &var_c0493) + 10) ) = (* (( (ptr) widget_v31680)+13) ); (* (W15Pt) (( (ptr) (word) &var_c0493) + 11) ) = (* (W15Pt) (( (ptr) widget_v31680)+15) ); (* (( (ptr) (word) &var_c0493) + 26) ) = 0; { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c52256)+240)/* var_c46624 */ ))+74) ); (* (( (ptr) widget_v31680)+35) ) = (word) ( *( (fPt) ((* (ptr) pd141 ))))((word) (&var_c0493), pd141); }; }; }; } static void DefaultActualCreateWindowLR_P3540(widget_v31740) word widget_v31740; { register ptr gf_c52288 = (ptr) &globalframe; /* DefaultActualCreateWindowLR: */ SOURCE(33464, 165) SOURCE(33515, 29) (void) DontMapCreateWindowLR_P3480(widget_v31740); SOURCE(33546, 83) if (((* (( (ptr) widget_v31740)+44) ) == 0)) { SOURCE(33583, 46) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c52288)+240)/* var_c46624 */ ))+79) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* (( (ptr) widget_v31740)+34) ), (* (( (ptr) widget_v31740)+35) ), 0, pd142); }; }; } static void IgnorePleaseResizeChild_P3600(widget_v31800, child_v31828) word widget_v31800; word child_v31828; { /* IgnorePleaseResizeChild: */ } static word CollectMatchesLR_P3660(widget_v12460) word widget_v12460; { W6 var_c52320; register ptr gf_c52352 = (ptr) &globalframe; word ml_v12504; /* declaration of var_c49696 skipped */ /* CollectMatchesLR: */ SOURCE(33693, 584) { word tmpAddr143; tmpAddr143 = (word) (( (ptr) &var_c52320)+4)/* var_c49696 */ ; (* (ptr) tmpAddr143 ) = ( ((word) (fPt) GetMatchList1_P7968) ); (* (( (ptr) tmpAddr143) + 1) ) = 1; }; SOURCE(33693, 584) ml_v12504 = 0; SOURCE(33777, 164) { register word lx_v19264; lx_v19264 = (* (( (ptr) widget_v12460)+32) ); lab_L100141: ; if ((lx_v19264 != 0)) { } else { goto lab_L100138; }; { word m_v19392; SOURCE(33849, 35) m_v19392 = XR_NewObject(16, (* (( (ptr) gf_c52352)+46) )); (* (W4Pt) m_v19392 ) = (* (W4Pt) lx_v19264 ); SOURCE(33886, 37) if (((* (( (ptr) m_v19392)+2) ) == 0)) { SOURCE(33903, 20) (* (( (ptr) m_v19392)+2) ) = (* (( (ptr) widget_v12460)+45) ); }; SOURCE(33925, 16) { word var_c49760; var_c49760 = XR_NewObject(8, (* (( (ptr) gf_c52352)+54) )); (* (ptr) var_c49760 ) = m_v19392; (* (( (ptr) var_c49760)+1) ) = ml_v12504; ml_v12504 = var_c49760; }; }; lx_v19264 = (* (( (ptr) lx_v19264)+4) ); goto lab_L100141; lab_L100138: ; }; SOURCE(33952, 325) if (((* (( (ptr) widget_v12460)+33) ) != 0)) { SOURCE(33984, 304) SOURCE(34112, 165) { register word lx_v19584; lx_v19584 = (word) GetMatchList1_P7968(widget_v12460, (word) (( (bPt) &var_c52320)+16)/* var_c49696 */ ); lab_L100145: ; if ((lx_v19584 != 0)) { } else { goto lab_L100142; }; { word m_v19628; SOURCE(34184, 36) m_v19628 = XR_NewObject(16, (* (( (ptr) gf_c52352)+46) )); (* (W4Pt) m_v19628 ) = (* (W4Pt) (* (ptr) lx_v19584 ) ); SOURCE(34222, 37) if (((* (( (ptr) m_v19628)+2) ) == 0)) { SOURCE(34239, 20) (* (( (ptr) m_v19628)+2) ) = (* (( (ptr) widget_v12460)+45) ); }; SOURCE(34261, 16) { word var_c49824; var_c49824 = XR_NewObject(8, (* (( (ptr) gf_c52352)+54) )); (* (ptr) var_c49824 ) = m_v19628; (* (( (ptr) var_c49824)+1) ) = ml_v12504; ml_v12504 = var_c49824; }; }; lx_v19584 = (* (( (ptr) lx_v19584)+1) ); goto lab_L100145; lab_L100142: ; }; }; SOURCE(33693, 584) return(ml_v12504); } static word GetMatchList1_P7968(widget_v19512, formal_c52384) word widget_v19512; word formal_c52384; { word ml_v19556; formal_c52384 = (formal_c52384 - 16); /* GetMatchList1: */ SOURCE(33986, 27) (void) (XR_MonitorEntry(widget_v19512)); SOURCE(33986, 27) ml_v19556 = 0; SOURCE(34060, 22) ml_v19556 = (* (( (ptr) widget_v19512)+33) ); SOURCE(34084, 23) (* (( (ptr) widget_v19512)+33) ) = 0; SOURCE(33986, 27) (void) (XR_MonitorExit(widget_v19512)); return(ml_v19556); } static void PropagateUpPleaseResizeChild_P3720(widget_v31888, child_v31916) word widget_v31888; word child_v31916; { /* PropagateUpPleaseResizeChild: */ SOURCE(34295, 126) SOURCE(34353, 68) if (((* (( (ptr) widget_v31888)+31) ) != 0)) { SOURCE(34381, 40) (void) PleaseResizeChild_P900((* (( (ptr) widget_v31888)+31) ), widget_v31888); }; } static void SimplePreferredSizeOneLevel_P3780(formal_c0516, widget_v31976, mode_v32004, proposed_v32032, maySkip_v32060) word formal_c0516; word widget_v31976; word mode_v32004; W5 proposed_v32032; word maySkip_v32060; { W5 preferred_v32104; /* SimplePreferredSizeOneLevel: */ SOURCE(34430, 84) SOURCE(34430, 84) preferred_v32104.f0 = 2147483648; preferred_v32104.f1 = 2147483648; preferred_v32104.f2 = 2147483648; preferred_v32104.f3 = 2147483648; preferred_v32104.f4 = 2147483648; SOURCE(34488, 26) preferred_v32104 = (* (W5Pt) (( (ptr) widget_v31976)+5) ); /* removed tail goto */ (* (W5Pt) formal_c0516 ) = preferred_v32104; return; } static word SimpleClassName_P3840(widget_v32164) word widget_v32164; { word key_v32208; /* SimpleClassName: */ SOURCE(34520, 79) SOURCE(34520, 79) key_v32208 = 0; SOURCE(34562, 37) return((* (( (ptr) (* (( (ptr) widget_v32164)+4) ))+2) )); } static void NoteChildChangePropagate_P3900(widget_v12564, top_v12592) word widget_v12564; word top_v12592; { /* NoteChildChangePropagate: */ SOURCE(34605, 202) SOURCE(34683, 124) lab_L100149: ; if ( ( (widget_v12564 != 0) ? ((* (( (ptr) widget_v12564)+38) ) < 4) : 0 ) ) { } else { goto lab_L100147; }; SOURCE(34725, 23) (void) NoteChildChange_P1440(widget_v12564); SOURCE(34750, 25) if ((widget_v12564 == top_v12592)) { SOURCE(34769, 6) return; }; SOURCE(34777, 30) widget_v12564 = (* (( (ptr) widget_v12564)+31) ); goto lab_L100149; lab_L100147: ; } static void NoteGeometryChange_P3960(widget_v12652, geometry_v12680) word widget_v12652; W5 geometry_v12680; { /* NoteGeometryChange: */ SOURCE(34812, 643) SOURCE(34890, 27) if (((* (( (ptr) widget_v12652)+38) ) >= 4)) { SOURCE(34917, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(34924, 80) if (( (int)geometry_v12680.f2 > (int)0)) { SOURCE(34954, 50) (* (( (ptr) widget_v12652)+7) ) = geometry_v12680.f2; }; SOURCE(35006, 83) if (( (int)geometry_v12680.f3 > (int)0)) { SOURCE(35037, 52) (* (( (ptr) widget_v12652)+8) ) = geometry_v12680.f3; }; SOURCE(35091, 71) if (( (int)geometry_v12680.f0 != (int)2147483648)) { SOURCE(35122, 40) (* (( (ptr) widget_v12652)+5) ) = geometry_v12680.f0; }; SOURCE(35164, 71) if (( (int)geometry_v12680.f1 != (int)2147483648)) { SOURCE(35195, 40) (* (( (ptr) widget_v12652)+6) ) = geometry_v12680.f1; }; SOURCE(35237, 89) if (( (int)geometry_v12680.f4 != (int)2147483648)) { SOURCE(35274, 52) (* (( (ptr) widget_v12652)+9) ) = geometry_v12680.f4; }; SOURCE(35328, 127) if ( ! XR_EqualWords((( (ptr) widget_v12652)+5), (( (ptr) widget_v12652)+39), 5) || ((* (( (ptr) widget_v12652)+10) ) == 3)) { SOURCE(35399, 56) if (((* (( (ptr) widget_v12652)+31) ) != 0)) { SOURCE(35425, 30) (void) NoteChildChange_P1440((* ((( (ptr) widget_v12652)+31)) )); }; }; } static void NoteMappingChange_P4020(widget_v12740, mapping_v12768) word widget_v12740; word mapping_v12768; { /* NoteMappingChange: */ SOURCE(35463, 299) SOURCE(35543, 27) if (((* (( (ptr) widget_v12740)+38) ) >= 4)) { SOURCE(35570, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(35577, 50) if ((mapping_v12768 != 3)) { SOURCE(35601, 26) (* (( (ptr) widget_v12740)+10) ) = mapping_v12768; }; SOURCE(35629, 133) if (((* (( (ptr) widget_v12740)+10) ) != (* (( (ptr) widget_v12740)+44) )) || ((* (( (ptr) widget_v12740)+10) ) == 3)) { SOURCE(35706, 56) if (((* (( (ptr) widget_v12740)+31) ) != 0)) { SOURCE(35732, 30) (void) NoteChildChange_P1440((* ((( (ptr) widget_v12740)+31)) )); }; }; } static void NoteAndStartReconfigure_P4080(widget_v12828, geometry_v12856, mapping_v12884) word widget_v12828; W5 geometry_v12856; word mapping_v12884; { W6 var_c52416; /* declaration of var_c49888 skipped */ /* NoteAndStartReconfigure: */ SOURCE(35770, 427) { word tmpAddr144; tmpAddr144 = (word) (( (ptr) &var_c52416)+4)/* var_c49888 */ ; (* (ptr) tmpAddr144 ) = ( ((word) (fPt) ReconfigureParentNow_P8124) ); (* (( (ptr) tmpAddr144) + 1) ) = 1; }; SOURCE(36061, 27) if (((* (( (ptr) widget_v12828)+38) ) >= 4)) { SOURCE(36088, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(36095, 34) (void) NoteMappingChange_P4020(widget_v12828, mapping_v12884); SOURCE(36131, 36) (void) NoteGeometryChange_P3960(widget_v12828, geometry_v12856); SOURCE(36169, 28) (void) ReconfigureParentNow_P8124(widget_v12828, (word) (( (bPt) &var_c52416)+16)/* var_c49888 */ ); } static void ReconfigureParentNow_P8124(widget_v19748, formal_c52448) word widget_v19748; word formal_c52448; { word parent_v19776; formal_c52448 = (formal_c52448 - 16); /* ReconfigureParentNow: */ SOURCE(35881, 175) SOURCE(35929, 30) parent_v19776 = (* (( (ptr) widget_v19748)+31) ); SOURCE(35961, 19) if ((parent_v19776 == 0)) { SOURCE(35980, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(36024, 32) (void) StartReconfigureChildren_P4320(parent_v19776); } static void NoteGeometryChangePropagate_P4140(widget_v12944, geometry_v12972, top_v13000) word widget_v12944; W5 geometry_v12972; word top_v13000; { /* NoteGeometryChangePropagate: */ SOURCE(36202, 259) SOURCE(36308, 36) (void) NoteGeometryChange_P3960(widget_v12944, geometry_v12972); SOURCE(36346, 115) if ( ! XR_EqualWords((( (ptr) widget_v12944)+5), (( (ptr) widget_v12944)+39), 5) || ((* (( (ptr) widget_v12944)+10) ) == 3)) { SOURCE(36417, 44) (void) NoteChildChangePropagate_P3900((* (( (ptr) widget_v12944)+31) ), top_v13000); }; } static void NoteMappingChangePropagate_P4200(widget_v13060, mapping_v13088, top_v13116) word widget_v13060; word mapping_v13088; word top_v13116; { /* NoteMappingChangePropagate: */ SOURCE(36469, 265) SOURCE(36577, 34) (void) NoteMappingChange_P4020(widget_v13060, mapping_v13088); SOURCE(36613, 121) if (((* (( (ptr) widget_v13060)+10) ) != (* (( (ptr) widget_v13060)+44) )) || ((* (( (ptr) widget_v13060)+10) ) == 3)) { SOURCE(36690, 44) (void) NoteChildChangePropagate_P3900((* (( (ptr) widget_v13060)+31) ), top_v13116); }; } static void ReconfigureChildrenLR_P4260(self_v13176) word self_v13176; { register ptr gf_c52480 = (ptr) &globalframe; /* ReconfigureChildrenLR: */ SOURCE(36742, 224) SOURCE(36796, 170) if ( ( ( (self_v13176 != 0) ? ((* (( (ptr) self_v13176)+38) ) < 4) : 0 ) ? *((int*)self_v13176 + 30)<0 : 0 ) ) { SOURCE(36883, 83) (void) ConfigureLR_P3180(self_v13176, (* (W5Pt) (( (ptr) gf_c52480)+235)/* var_c46496 */ ), 3, 1); }; } static void StartReconfigureChildren_P4320(formal_c0677) word formal_c0677; { W7 var_c52512; /* declaration of widget_v13236 skipped */ register ptr gf_c52544 = (ptr) &globalframe; /* declaration of var_c49920 skipped */ var_c52512.f4/* widget_v13236 */ = formal_c0677; /* StartReconfigureChildren: */ SOURCE(36975, 217) { word tmpAddr145; tmpAddr145 = (word) (( (ptr) &var_c52512)+5)/* var_c49920 */ ; (* (ptr) tmpAddr145 ) = ( ((word) (fPt) action_P8184) ); (* (( (ptr) tmpAddr145) + 1) ) = 1; }; SOURCE(37085, 107) if (((* (( (ptr) var_c52512.f4/* widget_v13236 */ )+38) ) < 4)) { SOURCE(37114, 78) if (((* (( (ptr) var_c52512.f4/* widget_v13236 */ )+45) ) == 0)) { SOURCE(37140, 14) (void) action_P8184((word) ((( (bPt) &var_c52512)+20)/* var_c49920 */ )); } else { SOURCE(37154, 38) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c52544)+240)/* var_c46624 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) var_c52512.f4/* widget_v13236 */ )+45) ), (word) (( (bPt) &var_c52512)+20) /* var_c49920 */ , pd146); }; }; }; } static void action_P8184(formal_c52576) word formal_c52576; { formal_c52576 = (formal_c52576 - 20); /* action: */ SOURCE(37034, 48) SOURCE(37053, 29) (void) ReconfigureChildrenLR_P4260((* ((( (ptr) formal_c52576)+4)) )); } static void DestroyWidget_P4380(formal_c0678, formal_c0679) word formal_c0678; word formal_c0679; { W8 var_c52608; /* declaration of widget_v13296 skipped */ /* declaration of startReconfigureParent_v13324 skipped */ register ptr gf_c52640 = (ptr) &globalframe; /* declaration of var_c49952 skipped */ var_c52608.f4/* widget_v13296 */ = formal_c0678; var_c52608.f5/* startReconfigureParent_v13324 */ = formal_c0679; /* DestroyWidget: */ SOURCE(37199, 490) { word tmpAddr147; tmpAddr147 = (word) (( (ptr) &var_c52608)+6)/* var_c49952 */ ; (* (ptr) tmpAddr147 ) = ( ((word) (fPt) action_P8244) ); (* (( (ptr) tmpAddr147) + 1) ) = 1; }; SOURCE(37582, 107) if (((* (( (ptr) var_c52608.f4/* widget_v13296 */ )+38) ) < 4)) { SOURCE(37611, 78) if (((* (( (ptr) var_c52608.f4/* widget_v13296 */ )+45) ) == 0)) { SOURCE(37637, 14) (void) action_P8244((word) ((( (bPt) &var_c52608)+24)/* var_c49952 */ )); } else { SOURCE(37651, 38) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c52640)+240)/* var_c46624 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) var_c52608.f4/* widget_v13296 */ )+45) ), (word) (( (bPt) &var_c52608)+24) /* var_c49952 */ , pd148); }; }; }; } static void action_P8244(formal_c52672) word formal_c52672; { word parent_v19940; formal_c52672 = (formal_c52672 - 24); /* action: */ SOURCE(37284, 292) SOURCE(37301, 30) parent_v19940 = (* (( (ptr) (* (( (ptr) formal_c52672)+4) ))+31) ); SOURCE(37333, 88) if ( ( ( (parent_v19940 != 0) ? ((* (( (ptr) (* (( (ptr) formal_c52672)+4) ))+38) ) < 4) : 0 ) ? ((* (( (ptr) parent_v19940)+38) ) < 4) : 0 ) ) { SOURCE(37398, 23) (void) NoteChildChange_P1440(parent_v19940); }; SOURCE(37426, 23) (void) DestroyWidgetLR_P1320((* ((( (ptr) formal_c52672)+4)) )); SOURCE(37451, 125) if ( ( ( (parent_v19940 != 0) ? *((int*)parent_v19940 + 30)<0 : 0 ) ? (0 != (* (( (ptr) formal_c52672)+5) )) : 0 ) ) { SOURCE(37547, 29) (void) ReconfigureChildrenLR_P4260(parent_v19940); }; } static word CreateWidget_P4440(widgetSpec_v13384, class_v13412, formal_c0680) W9 widgetSpec_v13384; word class_v13412; word formal_c0680; { W7 var_c52704; /* declaration of arguments_v13440 skipped */ register ptr gf_c52736 = (ptr) &globalframe; word widget_v13484; /* declaration of var_c49984 skipped */ var_c52704.f4/* arguments_v13440 */ = formal_c0680; /* CreateWidget: */ SOURCE(37697, 525) { word tmpAddr149; tmpAddr149 = (word) (( (ptr) &var_c52704)+5)/* var_c49984 */ ; (* (ptr) tmpAddr149 ) = ( ((word) (fPt) InitializeChain_P8304) ); (* (( (ptr) tmpAddr149) + 1) ) = 1; }; SOURCE(37697, 525) widget_v13484 = 0; SOURCE(38006, 58) (* (ptr) &widgetSpec_v13384 ) = (word) InitClassField_P2220((* (ptr) &widgetSpec_v13384 ), class_v13412); SOURCE(38066, 57) { word var_c50016; word var_c50048; word var_c50080; { word idx150; var_c50016 = ( idx150 = (word) ((* (( (ptr) (* (ptr) &widgetSpec_v13384 ))+4) ) + (* (( (ptr) (* (ptr) &widgetSpec_v13384 ))+5) )), BCK(idx150, 67108863) ); }; var_c50048 = ((word) var_c50016 << 2); var_c50080 = XR_NewObject((196 + var_c50048), (* (( (ptr) gf_c52736)+59) )); (* (( (ptr) var_c50080)+48) ) = var_c50016; (* (( (ptr) var_c50080)+5) ) = 2147483648; (* (( (ptr) var_c50080)+6) ) = 2147483648; (* (( (ptr) var_c50080)+7) ) = 2147483648; (* (( (ptr) var_c50080)+8) ) = 2147483648; (* (( (ptr) var_c50080)+9) ) = 2147483648; (* (( (ptr) var_c50080)+10) ) = 3; (* (( (ptr) var_c50080)+15) ) = (word) -1; (* (( (ptr) var_c50080)+16) ) = (word) -1; (* (( (ptr) var_c50080)+17) ) = (word) -1; (* (( (ptr) var_c50080)+18) ) = (word) -1; (* (( (ptr) var_c50080)+19) ) = 11; (* (( (ptr) var_c50080)+20) ) = 11; (* (( (ptr) var_c50080)+21) ) = 3; (* (( (ptr) var_c50080)+22) ) = (word) -1; (* (( (ptr) var_c50080)+23) ) = (word) -1; (* (( (ptr) var_c50080)+24) ) = 2; (* (( (ptr) var_c50080)+25) ) = 2; (* (( (ptr) var_c50080)+28) ) = (word) -1; (* (( (ptr) var_c50080)+29) ) = (word) -1; (* (( (ptr) var_c50080)+37) ) = 1; (* (( (ptr) var_c50080)+38) ) = 3; (* (( (ptr) var_c50080)+39) ) = 2147483648; (* (( (ptr) var_c50080)+40) ) = 2147483648; (* (( (ptr) var_c50080)+41) ) = 2147483648; (* (( (ptr) var_c50080)+42) ) = 2147483648; (* (( (ptr) var_c50080)+43) ) = 2147483648; (* (( (ptr) var_c50080)+44) ) = 3; widget_v13484 = var_c50080; }; SOURCE(38125, 21) (* (W9Pt) (( (ptr) widget_v13484)+4) ) = widgetSpec_v13384; SOURCE(38148, 33) (* (( (ptr) widget_v13484)+37) ) = 1; SOURCE(38183, 39) (void) InitializeChain_P8304(widget_v13484, (* (( (ptr) widget_v13484)+4) ), (word) (( (bPt) &var_c52704)+20)/* var_c49984 */ ) ; SOURCE(37697, 525) return(widget_v13484); } static void InitializeChain_P8304(w_v20060, class_v20088, formal_c52768) word w_v20060; word class_v20088; word formal_c52768; { formal_c52768 = (formal_c52768 - 20); /* InitializeChain: */ SOURCE(37829, 172) SOURCE(37881, 55) if (((* (( (ptr) class_v20088)+3) ) != 0)) { SOURCE(37905, 31) (void) InitializeChain_P8304(w_v20060, (* (( (ptr) class_v20088)+3) ), (word) (( (bPt) formal_c52768)+20)); }; SOURCE(37938, 63) if (((* (( (ptr) class_v20088)+20) ) != 0)) { SOURCE(37969, 32) { word pd151; pd151 = (* (( (ptr) class_v20088)+20) ); (void) ( *( (fPt) ((* (ptr) pd151 ))))(w_v20060, (* (( (ptr) formal_c52768)+4) ), pd151); }; }; } static void RegisterOrphanProc_P4500(self_v13556, orphanProcLR_v13584) word self_v13556; word orphanProcLR_v13584; { register ptr gf_c52800 = (ptr) &globalframe; word ref_v20116; /* RegisterOrphanProc: */ SOURCE(38261, 208) SOURCE(38344, 84) if ((orphanProcLR_v13584 != 0)) { { word var_c50112; var_c50112 = XR_NewObject(4, (* (( (ptr) gf_c52800)+48) )); (* (ptr) var_c50112 ) = XR_CheckProc(orphanProcLR_v13584); ref_v20116 = var_c50112; }; } else { ref_v20116 = 0; }; SOURCE(38430, 39) (void) PutWidgetProp_P1620(self_v13556, (* (( (ptr) gf_c52800)+40)/* orphanProcKey_v6220 */ ), ref_v20116); } static void OrphanizeLR_P4560(orphan_v13644, parentState_v13672) word orphan_v13644; word parentState_v13672; { register ptr gf_c52832 = (ptr) &globalframe; /* OrphanizeLR: */ SOURCE(38475, 200) SOURCE(38553, 122) { word var_c50144; var_c50144 = (word) GetWidgetProp_P1680(orphan_v13644, (* (( (ptr) gf_c52832)+40)/* orphanProcKey_v6220 */ )); if ((var_c50144 == 0)) { goto lab_L100150; }; if (((* (( (ptr) gf_c52832)+48) ) == XR_GetReferentType(var_c50144))) { { word op_v20172; op_v20172 = var_c50144; SOURCE(38629, 10) { word pd152; pd152 = (* (ptr) op_v20172 ); (void) ( *( (fPt) ((* (ptr) pd152 ))))(orphan_v13644, pd152); }; }; } else { lab_L100150: ; SOURCE(38652, 23) (void) DestroyWidgetLR_P1320(orphan_v13644); }; }; } /* file: XTkImpl, module: XTkImpl, compiled at: May 4, 1993 2:38:58 pm PDT */ extern void XR_install_XTkImpl() { NoName_Q9528(); } extern void XR_run_XTkImpl() { XR_Start(&globalframe); }