/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: August 13, 1993 10:32:23 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XTkShellWidgetsImpl, module: XTkShellWidgetsImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1787301299,4178836679] XTkShellWidgetsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {W8 f; word r;} W9; typedef struct {W16 f; W9 r;} W25; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1;} W2; typedef W2 *W2Pt; typedef W5 *W5Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {W16 f; W11 r;} W27; typedef struct {W8 f; W7 r;} W15; typedef W15 *W15Pt; typedef struct {W16 f; W2 r;} W18; typedef W9 *W9Pt; typedef struct {W16 f; W6 r;} W22; typedef W22 *W22Pt; typedef struct {W8 f; W6 r;} W14; typedef struct {W16 f; W8 r;} W24; typedef struct {W8 f; W2 r;} W10; typedef W10 *W10Pt; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static void NoName_Q8376(); static void XTkShellWidgetsImpl_P0(); static word ToWindow_P60(); static word IsShell_P120(); static void ConnectionDiedHandler_P180(); static void OtherShellEvents_P240(); static void ShellEventLR_P300(); static word NoName_Q8436(); static word ShellRemoveChildLR_P360(); static void AddChildLR_P420(); static word ShellInternalEnumerateChildren_P480(); static void ShellCheatConfigureLR_P540(); static void CheatConfigureLR_P4140(); static void DestroyByWindowManager_P600(); static word ShellChild_P660(); static void ShellPreferredSizeLR_P720(); static word EnsureRootThread_P780(); static void InterOpShellCreateWindowLR_P840(); static void NormalShellCreateWindowLR_P900(); static void ShellConfigureLR_P960(); static void ShellPropagateConfigureLR_P1020(); static word IsARoot_P1080(); static void ShellInitInstPart_P1140(); static void RegisterCallConnectionDied_P1200(); static void RegisterCallWindowDied_P1260(); static void RegisterCallWMDeleteWindow_P1320(); static word GetHints_P1380(); static void UpdateHints_P1440(); static void action_P4440(); static void ProtectedUpdateHints_P1500(); static void ForgetHints_P1560(); static word CreateShell_P1620(); static word ApplicationClassName_P1680(); static void BindScreenShell_P1740(); static void MyCreateConnection_P4596(); static void ShellBindScreenLX_P1800(); static void ForgetScreenShell_P1860(); static void action_P5136(); static void ShellForgetScreenLR_P1920(); static void QueuedDecrementRefCount_P1980(); static word CreateInteroperabilityShell_P2040(); static void BindInteroperabilityShell_P2100(); static void SetShellChild_P2160(); static void action_P5292(); static void ForkRealizeShell_P2220(); static void ForkedRealizeShell_P2280(); static void RealizeShell_P2340(); static void action_P5352(); static void ReallyRealizeShellLR_P2400(); static void DestroyShell_P2460(); static void action_P5460(); static void ShellPreStopFastAccess_P2520(); static void EntryTrackCM_P2640(); static word NoName_Q8496(); static word NoName_Q8556(); static word MakeColorMapData_P2700(); static void PutTheColorMapProp_P2760(); static void TrackColorMap_P2820(); static word ShellClassName_P2880(); static word AddRope_P2940(); static void SetFocusMethod_P3000(); static void SetFocusTarget_P3060(); static word ValidTime_P3120(); static void SetFocus_P3180(); static word FocusTime_P3240(); static void Iconify_P3300(); static void OpenIcon_P3360(); static void WithDraw_P3420(); static void SetIconicHint_P3480(); static void SetHeader_P3540(); static void SetIconName_P3600(); static void NoName_Q8616(); static void NoName_Q8676(); static void NoName_Q8736(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[4];} string5 = {65540, "\251\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\106\104\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\244\000\000"}; static struct {unsigned f; char r[40];} string8 = {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];} string9 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\310\000\000"}; static struct {unsigned f; char r[48];} string10 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\033\115\307\000\300\214\060\055\310\100\244\005\004\162\145\163\164\214\216\257\300\033\115\307\000\300\214\060\055\310\100\244\261\000\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string12 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string13 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\102\074\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\102\000\000\000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\107\320\000\000"}; static struct {unsigned f; char r[4];} string17 = {131074, "\004\016\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\101\034\000\000"}; static struct {unsigned f; char r[36];} string19 = {2097184, "\006\016\000\001\004\001\010\001\020\001\024\001\030\001\034\001\050\001\060\001\064\001\070\001\074\001\100\110\001\100\120\001\000\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\101\114\000\000"}; static struct {unsigned f; char r[4];} string21 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\117\336\013\006\300\027\223\123\036\100\164\000\000"}; static struct {unsigned f; char r[24];} string23 = {1507351, "\006\007\100\230\001\100\234\001\100\240\001\100\244\001\100\250\001\100\254\001\100\260\001"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\123\320\000\000"}; static struct {unsigned f; char r[60];} string25 = {3801146, "\007\100\200\040\047\004\100\354\004\200\140\054\004\014\015\015\015\015\015\015\015\015\004\140\014\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\013\004\100\114\004\102\354\004\100\314\000"}; static struct {unsigned f; char r[44];} string26 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\304\000\000"}; static struct {unsigned f; char r[60];} string28 = {3735609, "\006\023\040\001\070\001\100\100\001\100\104\001\100\110\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\224\001\100\234\001\100\240\001\100\244\001\100\250\001\000\000"}; static struct {unsigned f; char r[20];} string29 = {1179668, "GetShellConnection\000"}; static struct {unsigned f; char r[8];} string30 = {327688, "Shell\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "WM_TAKE_FOCUS\000\000"}; static struct {unsigned f; char r[16];} string32 = {786448, "WM_PROTOCOLS\000\000\000"}; static struct {unsigned f; char r[8];} string33 = {262152, "root\000\000\000"}; static struct {unsigned f; char r[24];} string34 = {1310744, "ShellPostReconfigure\000\000\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "destroyNotify\000\000"}; static struct {unsigned f; char r[44];} string36 = {2687020, "XTk.BindScreenShell using dead connection\000\000"}; static struct {unsigned f; char r[16];} string37 = {917520, "wmDeleteWindow\000"}; static struct {unsigned f; char r[16];} string38 = {786448, "InterOpShell\000\000\000"}; static struct {unsigned f; char r[20];} string39 = {1048596, "WM_DELETE_WINDOW\000\000\000"}; static struct {unsigned f; char r[16];} string40 = {917520, "connectionDied\000"}; static struct {unsigned f; char r[8];} string41 = {327688, "white\000\000"}; static struct {unsigned f; char r[20];} string42 = {1245204, "WM_COLORMAP_WINDOWS"}; static struct {unsigned f; char r[4];} string43 = {196612, "top"}; static struct {unsigned f; char r[16];} string44 = {983056, "WM_CHANGE_STATE"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\100\164\000\000"}; static struct {unsigned f; char r[20];} string46 = {1179666, "\006\006\040\001\044\001\050\001\054\001\060\001\100\260\004\200\377\377\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\242\215\274\036\300\123\155\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\255\220\043\324\300\140\002\100\200\100\150\000\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\122\362\040\033\300\221\350\241\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\247\161\001\072\300\014\124\006\340\100\150\000\000"}; static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\313\123\221\202\300\154\256\060\341\100\150\000\000"}; static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\227\370\144\253\300\176\165\034\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\331\131\200\317\300\310\327\272\214\100\150\000\000"}; static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\273`R#\300\206CBt@h\000\000"}; static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\242\021\151\152\300\254\342\070\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\255\065\245\005\300\213\277\037\112\100\150\000\000"}; static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"}; static W10 dummy244; static struct { word f0[60]; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; 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[2]; word f198; word f199; word f200[51]; } globalframe = { {0}, (word) SetIconName_P3600, 0, (word) SetHeader_P3540, 0, (word) SetIconicHint_P3480, 0, (word) WithDraw_P3420, 0, (word) OpenIcon_P3360, 0, (word) Iconify_P3300, 0, (word) FocusTime_P3240, 0, (word) SetFocus_P3180, 0, (word) ValidTime_P3120, 0, (word) SetFocusTarget_P3060, 0, (word) SetFocusMethod_P3000, 0, (word) AddRope_P2940, 0, (word) ShellClassName_P2880, 0, (word) TrackColorMap_P2820, 0, (word) PutTheColorMapProp_P2760, 0, (word) MakeColorMapData_P2700, 0, (word) EntryTrackCM_P2640, 0, (word) ShellPreStopFastAccess_P2520, 0, (word) DestroyShell_P2460, 0, (word) ReallyRealizeShellLR_P2400, 0, (word) RealizeShell_P2340, 0, (word) ForkedRealizeShell_P2280, 0, (word) ForkRealizeShell_P2220, 0, (word) SetShellChild_P2160, 0, (word) BindInteroperabilityShell_P2100, 0, (word) CreateInteroperabilityShell_P2040, 0, (word) QueuedDecrementRefCount_P1980, 0, (word) ShellForgetScreenLR_P1920, 0, (word) ForgetScreenShell_P1860, 0, (word) ShellBindScreenLX_P1800, 0, (word) BindScreenShell_P1740, 0, (word) ApplicationClassName_P1680, 0, (word) CreateShell_P1620, 0, (word) ForgetHints_P1560, 0, (word) ProtectedUpdateHints_P1500, 0, (word) UpdateHints_P1440, 0, (word) GetHints_P1380, 0, (word) RegisterCallWMDeleteWindow_P1320, 0, (word) RegisterCallWindowDied_P1260, 0, (word) RegisterCallConnectionDied_P1200, 0, (word) ShellInitInstPart_P1140, 0, (word) IsARoot_P1080, 0, (word) ShellPropagateConfigureLR_P1020, 0, (word) ShellConfigureLR_P960, 0, (word) NormalShellCreateWindowLR_P900, 0, (word) InterOpShellCreateWindowLR_P840, 0, (word) EnsureRootThread_P780, 0, (word) ShellPreferredSizeLR_P720, 0, (word) ShellChild_P660, 0, (word) DestroyByWindowManager_P600, 0, (word) ShellCheatConfigureLR_P540, 0, (word) ShellInternalEnumerateChildren_P480, 0, (word) AddChildLR_P420, 0, (word) ShellRemoveChildLR_P360, 0, (word) ShellEventLR_P300, 0, (word) OtherShellEvents_P240, 0, (word) ConnectionDiedHandler_P180, 0, (word) IsShell_P120, 0, (word) ToWindow_P60, 0, (word) XTkShellWidgetsImpl_P0, 0, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 4294967295, (word) 4294967295, (word) 4294967295, (word) 4294967295, (word) 11, (word) 11, (word) 3, (word) 4294967295, (word) 4294967295, 0, (word) 2, {0}, (word) 4294967295, (word) 4294967295, {0} }; static void NoName_Q8376() { register ptr gf_c0522 = (ptr) &globalframe; word var_c70784; (* (( (ptr) gf_c0522)+13) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0522)+14) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0522)+15) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0522)+16) ) = (word) XR_GetTypeIndexS((word) (&string6)); (* (( (ptr) gf_c0522)+18) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0522)+19) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0522)+21) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string4); (* (( (ptr) gf_c0522)+23) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf_c0522)+24) ) = (word) XR_GetTypeIndex((word) &string13, 0, (word) &string2); (* (( (ptr) gf_c0522)+25) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string2); (* (( (ptr) gf_c0522)+26) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string4); (* (( (ptr) gf_c0522)+32) ) = (word) XR_GetTypeIndex((word) &string16, 0, (word) &string17); (* (( (ptr) gf_c0522)+35) ) = (word) XR_GetTypeIndex((word) &string18, 0, (word) &string19); (* (( (ptr) gf_c0522)+36) ) = (word) XR_GetTypeIndex((word) &string20, 0, (word) &string21); (* (( (ptr) gf_c0522)+37) ) = (word) XR_GetTypeIndex((word) &string22, 0, (word) &string23); (* (( (ptr) gf_c0522)+41) ) = (word) XR_GetTypeIndex((word) &string24, 0, (word) &string25); (* (( (ptr) gf_c0522)+42) ) = (word) XR_GetTypeIndexS((word) (&string26)); (* (( (ptr) gf_c0522)+43) ) = (word) XR_GetTypeIndex((word) &string27, 0, (word) &string28); (* (ptr) (( (bPt) gf_c0522)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string29); (* (ptr) (( (bPt) gf_c0522)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string30); (* (ptr) (( (bPt) gf_c0522)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string31); (* (ptr) (( (bPt) gf_c0522)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string32); (* (ptr) (( (bPt) gf_c0522)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string33); (* (ptr) (( (bPt) gf_c0522)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string34); (* (ptr) (( (bPt) gf_c0522)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string35); (* (ptr) (( (bPt) gf_c0522)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string36); (* (ptr) (( (bPt) gf_c0522)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string37); (* (ptr) (( (bPt) gf_c0522)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string38); (* (ptr) (( (bPt) gf_c0522)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string39); (* (ptr) (( (bPt) gf_c0522)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string40); (* (ptr) (( (bPt) gf_c0522)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string41); (* (ptr) (( (bPt) gf_c0522)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string42); (* (ptr) (( (bPt) gf_c0522)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+13) ), (word) &string43); (* (ptr) (( (bPt) gf_c0522)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0522)+24) ), (word) &string44); (void) XR_DeclareGlobalFrame((word) "XTkShellWidgetsImpl", &globalframe, (word) XR_GetTypeIndex((word) &string45, 0, (word) &string46) , (word) (( (bPt) gf_c0522)+712)/* var_c67040 */ ); var_c70784 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string47)), 16); (* (( (ptr) gf_c0522)+243)/* var_c69184 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67372289); (void) XR_ImportProcS(var_c70784, 67895555); var_c70784 = (word) XR_ImportInterface((word) "Random", (word) XR_GetTypeIndexS((word) (&string48)), 4); (* (( (ptr) gf_c0522)+241)/* var_c68384 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67895811); var_c70784 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string49)), 43); (* (( (ptr) gf_c0522)+242)/* var_c69152 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67903235); (void) XR_ImportProcS(var_c70784, 67373313); var_c70784 = (word) XR_ImportInterface((word) "RopeList", (word) XR_GetTypeIndexS((word) (&string50)), 15); (* (( (ptr) gf_c0522)+249)/* var_c70496 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67897347); (void) XR_ImportProcS(var_c70784, 67895555); var_c70784 = (word) XR_ImportInterface((word) "XlDispatch", (word) XR_GetTypeIndexS((word) (&string51)), 18); (* (( (ptr) gf_c0522)+246)/* var_c69632 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 1050628); (void) XR_ImportProcS(var_c70784, 1312517); var_c70784 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string52)), 218); (* (( (ptr) gf_c0522)+237)/* var_c67456 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 6344710); (void) XR_ImportProcS(var_c70784, 3199240); (void) XR_ImportProcS(var_c70784, 1344773); (void) XR_ImportProcS(var_c70784, 2371849); (void) XR_ImportProcS(var_c70784, 1063940); (void) XR_ImportProcS(var_c70784, 533506); (void) XR_ImportProcS(var_c70784, 68690438); (void) XR_ImportProcS(var_c70784, 533762); (void) XR_ImportProcS(var_c70784, 67655170); (void) XR_ImportProcS(var_c70784, 539906); (void) XR_ImportProcS(var_c70784, 4736772); (void) XR_ImportProcS(var_c70784, 805635); (void) XR_ImportProcS(var_c70784, 74204681); (void) XR_ImportProcS(var_c70784, 1329157); (void) XR_ImportProcS(var_c70784, 470307586); (void) XR_ImportProcS(var_c70784, 67387649); (void) XR_ImportProcS(var_c70784, 67910403); (void) XR_ImportProcS(var_c70784, 806147); (void) XR_ImportProcS(var_c70784, 534274); (void) XR_ImportProcS(var_c70784, 2641670); (void) XR_ImportProcS(var_c70784, 67644930); (void) XR_ImportProcS(var_c70784, 68207876); var_c70784 = (word) XR_ImportInterface((word) "XlConventions", (word) XR_GetTypeIndexS((word) (&string53)), 12); (* (( (ptr) gf_c0522)+240)/* var_c68352 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 787971); (void) XR_ImportProcS(var_c70784, 787459); (void) XR_ImportProcS(var_c70784, 1049860); (void) XR_ImportProcS(var_c70784, 786947); (void) XR_ImportProcS(var_c70784, 787203); (void) XR_ImportProcS(var_c70784, 6553604); (void) XR_ImportProcS(var_c70784, 3145988); (void) XR_ImportProcS(var_c70784, 67372801); var_c70784 = (word) XR_ImportInterface((word) "XTk", (word) XR_GetTypeIndexS((word) (&string54)), 50); (* (( (ptr) gf_c0522)+238)/* var_c67648 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67378433); (void) XR_ImportProcS(var_c70784, 69992451); (void) XR_ImportProcS(var_c70784, 786947); (void) XR_ImportProcS(var_c70784, 67378689); (void) XR_ImportProcS(var_c70784, 1579779); (void) XR_ImportProcS(var_c70784, 272641); (void) XR_ImportProcS(var_c70784, 67642370); var_c70784 = (word) XR_ImportInterface((word) "XTkDB", (word) XR_GetTypeIndexS((word) (&string55)), 7); (* (( (ptr) gf_c0522)+247)/* var_c69664 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 335807745); var_c70784 = (word) XR_ImportInterface((word) "XTkFriends", (word) XR_GetTypeIndexS((word) (&string56)), 33); (* (( (ptr) gf_c0522)+236)/* var_c67424 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 262913); (void) XR_ImportProcS(var_c70784, 1051140); (void) XR_ImportProcS(var_c70784, 2098180); (void) XR_ImportProcS(var_c70784, 2102532); (void) XR_ImportProcS(var_c70784, 67378945); (void) XR_ImportProcS(var_c70784, 337643012); (void) XR_ImportProcS(var_c70784, 1048580); (void) XR_ImportProcS(var_c70784, 265217); (void) XR_ImportProcS(var_c70784, 531202); (void) XR_ImportProcS(var_c70784, 531970); (void) XR_ImportProcS(var_c70784, 264961); (void) XR_ImportProcS(var_c70784, 526082); (void) XR_ImportProcS(var_c70784, 73666049); var_c70784 = (word) XR_ImportInterface((word) "XTkIcon", (word) XR_GetTypeIndexS((word) (&string57)), 2); (* (( (ptr) gf_c0522)+248)/* var_c70080 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 1048836); (void) XR_ImportProcS(var_c70784, 786435); var_c70784 = (word) XR_ImportInterface((word) "XTkMigration", (word) XR_GetTypeIndexS((word) (&string58)), 3); (* (( (ptr) gf_c0522)+244)/* var_c69216 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 67633666); (void) XR_ImportProcS(var_c70784, 524546); var_c70784 = (word) XR_ImportInterface((word) "XTkNotification", (word) XR_GetTypeIndexS((word) (&string59)), 2); (* (( (ptr) gf_c0522)+245)/* var_c69344 */ ) = var_c70784; (void) XR_ImportProcS(var_c70784, 1048836); var_c70784 = (word) XR_ImportInterface((word) "XTkPrivate", (word) XR_GetTypeIndexS((word) (&string60)), 4); (* (( (ptr) gf_c0522)+239)/* var_c68096 */ ) = var_c70784; var_c70784 = (word) XR_ExportInterface((word) "XTkShellWidgets", (word) XR_GetTypeIndexS((word) (&string61)), 26); (* (( (ptr) gf_c0522)+250)/* var_c70816 */ ) = var_c70784; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+696)/* var_c66976 */ , 67371009, (word) "IsShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+496)/* var_c66176 */ , 72352012, (word) "CreateShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+480)/* var_c66112 */ , 786947, (word) "BindScreenShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+464)/* var_c66048 */ , 262913, (word) "ForgetScreenShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+536)/* var_c66336 */ , 787459, (word) "RegisterCallWMDeleteWindow") ; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+552)/* var_c66400 */ , 787715, (word) "RegisterCallConnectionDied") ; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+544)/* var_c66368 */ , 787971, (word) "RegisterCallWindowDied") ; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+424)/* var_c65888 */ , 526082, (word) "SetShellChild"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+400)/* var_c65792 */ , 2099204, (word) "RealizeShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+416)/* var_c65856 */ , 2099460, (word) "ForkRealizeShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+384)/* var_c65728 */ , 264705, (word) "DestroyShell"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+488)/* var_c66144 */ , 67373825, (word) "ApplicationClassName") ; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+320)/* var_c65472 */ , 789507, (word) "SetFocusMethod"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+296)/* var_c65376 */ , 789763, (word) "SetFocus"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+312)/* var_c65440 */ , 790019, (word) "SetFocusTarget"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+288)/* var_c65344 */ , 67374849, (word) "FocusTime"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+272)/* var_c65280 */ , 266241, (word) "OpenIcon"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+280)/* var_c65312 */ , 266497, (word) "Iconify"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+264)/* var_c65248 */ , 266753, (word) "WithDraw"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+248)/* var_c65184 */ , 529154, (word) "SetHeader"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+240)/* var_c65152 */ , 529410, (word) "SetIconName"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+344)/* var_c65568 */ , 529666, (word) "TrackColorMap"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+528)/* var_c66304 */ , 67376641, (word) "GetHints"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+520)/* var_c66272 */ , 268033, (word) "UpdateHints"); (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+440)/* var_c65952 */ , 70260740, (word) "CreateInteroperabilityShell") ; (void) XR_ExportProcS(var_c70784, (word) (( (bPt) gf_c0522)+432)/* var_c65920 */ , 792835, (word) "BindInteroperabilityShell") ; } static void XTkShellWidgetsImpl_P0(formal_c096, formal_c093) word formal_c096; word formal_c093; { register ptr gf_c70848 = (ptr) &globalframe; /* XTkShellWidgetsImpl: */ SOURCE(210, 34088) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ (* (( (ptr) gf_c70848)+231) ) = 3; SOURCE(469, 475) { W25 var_c095; (* (ptr) &var_c095 ) = (* (( (ptr) gf_c70848)+58) ); (* (( (ptr) &var_c095)+1) ) = 0; (* (( (ptr) &var_c095)+2) ) = 0; (* (( (ptr) &var_c095)+3) ) = 1; (* (( (ptr) &var_c095)+4) ) = 0; (* (( (ptr) &var_c095)+5) ) = 0; (* (( (ptr) &var_c095)+6) ) = (word) (( (bPt) gf_c70848)+616)/* var_c66656 */ ; (* (( (ptr) &var_c095)+7) ) = (word) (( (bPt) gf_c70848)+584)/* var_c66528 */ ; (* (( (ptr) &var_c095)+8) ) = XR_CheckProc(0); (* (( (ptr) &var_c095)+9) ) = XR_CheckProc(0); (* (( (ptr) &var_c095)+10) ) = (word) (( (bPt) gf_c70848)+664)/* var_c66848 */ ; (* (( (ptr) &var_c095)+11) ) = XR_CheckProc(0); (* (( (ptr) &var_c095)+12) ) = (word) (( (bPt) gf_c70848)+376)/* var_c65696 */ ; (* (( (ptr) &var_c095)+13) ) = XR_CheckProc(0); (* (( (ptr) &var_c095)+14) ) = (word) (( (bPt) gf_c70848)+472)/* var_c66080 */ ; (* (( (ptr) &var_c095)+15) ) = (word) (( (bPt) gf_c70848)+456)/* var_c66016 */ ; (* (( (ptr) &var_c095)+16) ) = XR_CheckProc(0); (* (( (ptr) &var_c095)+17) ) = (word) (( (bPt) gf_c70848)+648)/* var_c66784 */ ; (* (( (ptr) &var_c095)+18) ) = (word) (( (bPt) gf_c70848)+560)/* var_c66432 */ ; (* (( (ptr) &var_c095)+19) ) = 0; (* (( (ptr) &var_c095)+20) ) = (* (( (ptr) gf_c70848)+56) ); (* (( (ptr) &var_c095)+21) ) = 0; (* (( (ptr) &var_c095)+22) ) = 131072; (* (( (ptr) &var_c095)+23) ) = (word) (( (bPt) gf_c70848)+336)/* var_c65536 */ ; (* (( (ptr) &var_c095)+24) ) = XR_CheckProc(0); { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c70848)+236)/* var_c67424 */ ))+18) ); (* (( (ptr) gf_c70848)+8)/* shellClass_v3308 */ ) = (word) ( *( (fPt) ((* (ptr) pd62 ))))((word) (&var_c095), pd62); }; }; SOURCE(1260, 65) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c70848)+237)/* var_c67456 */ ))+201) ); (* (( (ptr) gf_c70848)+9)/* connectionDeadSet_v3392 */ ) = (word) ( *( (fPt) ((* (ptr) pd63 ))))(36, 35, 35, 35, pd63); }; SOURCE(1904, 86) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c70848)+237)/* var_c67456 */ ))+201) ); (* (( (ptr) gf_c70848)+10)/* shellRootEvents_v3448 */ ) = (word) ( *( (fPt) ((* (ptr) pd64 ))))(17, 22, 35, 35, pd64); }; SOURCE(1992, 70) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c70848)+237)/* var_c67456 */ ))+201) ); (* (( (ptr) gf_c70848)+11)/* shellOtherEvents_v3476 */ ) = (word) ( *( (fPt) ((* (ptr) pd65 ))))(33, 35, 35, 35, pd65); }; } static word ToWindow_P60(x_v5348) word x_v5348; { register ptr gf_c70880 = (ptr) &globalframe; word w_v5408; /* ToWindow: */ SOURCE(946, 194) SOURCE(946, 194) w_v5408 = 0; SOURCE(1026, 114) { word var_c67488; word var_c67520; var_c67488 = x_v5348; if ((var_c67488 == 0)) { goto lab_L100000; }; var_c67520 = XR_GetReferentType(var_c67488); if (((* (( (ptr) gf_c70880)+18) ) == var_c67520)) { { word widget_v11612; widget_v11612 = var_c67488; SOURCE(1079, 17) w_v5408 = (* (( (ptr) widget_v11612)+35) ); }; } else { if (((* (( (ptr) gf_c70880)+19) ) == var_c67520)) { { word window_v11668; window_v11668 = var_c67488; SOURCE(1129, 11) w_v5408 = (* (ptr) window_v11668 ); }; } else { lab_L100000: ; }; }; }; SOURCE(946, 194) return(w_v5408); } static word IsShell_P120(w_v5468) word w_v5468; { register ptr gf_c70912 = (ptr) &globalframe; word var_c5512; /* IsShell: */ SOURCE(1162, 92) SOURCE(1218, 36) { word var_c67584; word widget_v65076; word class_v65104; widget_v65076 = w_v5468; class_v65104 = (* (( (ptr) gf_c70912)+8)/* shellClass_v3308 */ ); { word pd66; if (((* (( (ptr) widget_v65076)+4) ) == class_v65104)) { var_c67584 = 1; } else { pd66 = (* (( (ptr) (* (( (ptr) gf_c70912)+238)/* var_c67648 */ ))+40) ); var_c67584 = (word) ( *( (fPt) ((* (ptr) pd66 ))))(widget_v65076, class_v65104, pd66); }; }; return(var_c67584); }; } static void ConnectionDiedHandler_P180(event_v26332, clientData_v26360, tq_v26388) word event_v26332; word clientData_v26360; word tq_v26388; { register ptr gf_c70944 = (ptr) &globalframe; /* ConnectionDiedHandler: */ SOURCE(1327, 549) SOURCE(1379, 497) { word var_c67680; var_c67680 = (* (( (ptr) event_v26332)+4) ); if ((var_c67680 == 36)) { SOURCE(1416, 466) { word ev_v11724; word shell_v11752; SOURCE(1418, 33) if ((event_v26332 == 0)) { goto lab_L100002; }; if (((* (( (ptr) event_v26332)+4) ) == 36)) { goto lab_L100002; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100002: ; ev_v11724 = event_v26332; SOURCE(1453, 34) shell_v11752 = XR_Narrow(clientData_v26360, (* (( (ptr) gf_c70944)+18) )); SOURCE(1489, 387) if ( ( ( (0 == (* (( (ptr) ev_v11724)+5) )) ? ((* (( (ptr) shell_v11752)+34) ) == (* (( (ptr) ev_v11724)+2) )) : 0 ) ? ((* ( ( (ptr) shell_v11752)+38) ) <= 2) : 0 ) ) { SOURCE(1581, 298) { word shellIP_v11796; word closure_v11824; SOURCE(1583, 48) { word var_c67712; word superClass_v63368; superClass_v63368 = (* (( (ptr) gf_c70944)+8)/* shellClass_v3308 */ ); { word idx67; word limit68; var_c67712 = (* ((( (ptr) shell_v11752)+49)+( /*1*/ idx67 = (* (( (ptr) superClass_v63368)+4) ), /*1*/ limit68 = (* (( (ptr) shell_v11752)+48) ), /*1*/ BCK(idx67, limit68) /*1*/ )) ); }; shellIP_v11796 = XR_Narrow(var_c67712, (* (( (ptr) gf_c70944)+35) )); }; SOURCE(1634, 52) closure_v11824 = (* (( (ptr) shellIP_v11796)+14) ); SOURCE(1688, 52) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c70944)+236)/* var_c67424 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))(shell_v11752, 2, pd69); }; SOURCE(1742, 24) (* (( (ptr) shellIP_v11796)+2) ) = 0; SOURCE(1768, 108) if ((closure_v11824 == 0)) { SOURCE(1789, 25) (void) DestroyShell_P2460(shell_v11752); } else { SOURCE(1814, 62) { word pd70; pd70 = (* (ptr) closure_v11824 ); (void) ( *( (fPt) ((* (ptr) pd70 ))))(shell_v11752, (* (( (ptr) closure_v11824)+1) ), (* (( (ptr) gf_c70944)+55) ), ev_v11724, pd70) ; }; }; }; }; }; }; }; } static void OtherShellEvents_P240(event_v26544, clientData_v26572, tq_v26600) word event_v26544; word clientData_v26572; word tq_v26600; { register ptr gf_c70976 = (ptr) &globalframe; word shell_v11880; word shellIP_v11908; /* OtherShellEvents: */ SOURCE(2065, 822) SOURCE(2119, 34) shell_v11880 = XR_Narrow(clientData_v26572, (* (( (ptr) gf_c70976)+18) )); SOURCE(2155, 48) { word var_c67744; word superClass_v64856; superClass_v64856 = (* (( (ptr) gf_c70976)+8)/* shellClass_v3308 */ ); { word idx71; word limit72; var_c67744 = (* ((( (ptr) shell_v11880)+49)+( idx71 = (* (( (ptr) superClass_v64856)+4) ), limit72 = (* (( (ptr) shell_v11880)+48) ), BCK(idx71, limit72) )) ); }; shellIP_v11908 = XR_Narrow(var_c67744, (* (( (ptr) gf_c70976)+35) )); }; SOURCE(2205, 65) if (((* (( (ptr) shell_v11880)+38) ) > 0) || ((* (( (ptr) shell_v11880)+37) ) != 0)) { SOURCE(2264, 6) return; }; SOURCE(2272, 615) { word var_c67776; var_c67776 = (* (( (ptr) event_v26544)+4) ); if ((var_c67776 == 33)) { SOURCE(2312, 577) { word client_v11952; SOURCE(2314, 45) if ((event_v26544 == 0)) { goto lab_L100005; }; if (((* (( (ptr) event_v26544)+4) ) == 33)) { goto lab_L100005; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100005: ; client_v11952 = event_v26544; SOURCE(2361, 61) if (((* (( (ptr) client_v11952)+7) ) != (* (( (ptr) shell_v11880)+35) )) || ((* (( (ptr) client_v11952)+5) ) != 32)) { SOURCE(2416, 6) return; }; SOURCE(2424, 54) if (((* (( (ptr) client_v11952)+8) ) != (* (( (ptr) shellIP_v11908)+19) ))) { SOURCE(2472, 6) return; }; SOURCE(2480, 407) { word var_c67808; var_c67808 = (* (( (ptr) client_v11952)+9) ); { word pd73; if ((var_c67808 == (* (( (ptr) shellIP_v11908)+21) ))) { SOURCE(2530, 35) (void) SetFocus_P3180(shell_v11880, (* (( (ptr) client_v11952)+10) ), 0); } else { pd73 = (* (( (ptr) (* (( (ptr) gf_c70976)+237)/* var_c67456 */ ))+50) ); if ((var_c67808 == (word) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) shell_v11880)+34) ), (* (( (ptr) gf_c70976)+54) ), pd73) )) { SOURCE(2625, 237) if ((0 != (* (( (ptr) shellIP_v11908)+11) ))) { SOURCE(2658, 206) { /*1*/ word closure_v11996; SOURCE(2660, 48) /*1*/ closure_v11996 = (* (( (ptr) shellIP_v11908)+12) ); SOURCE(2710, 152) /*1*/ if ((closure_v11996 == 0)) { SOURCE(2731, 65) /*1*/ (void) DestroyByWindowManager_P600(shell_v11880, 0, (* (( (ptr) gf_c70976)+52) ), client_v11952); /*1*/ } /*1*/ else { SOURCE(2796, 66) /*1*/ { /*1*/ word pd74; /*1*/ pd74 = (* (ptr) closure_v11996 ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd74 ))))(shell_v11880, (* (( (ptr) closure_v11996)+1) ), (* (( (ptr) gf_c70976)+52) ), client_v11952, pd74) /*1*/ ; /*1*/ }; /*1*/ }; /*1*/ }; }; } else { SOURCE(2881, 6) return; }; }; }; }; }; }; }; } static void ShellEventLR_P300(formal_c0618, formal_c0619, tq_v26716) word formal_c0618; word formal_c0619; word tq_v26716; { W6 var_c71008; /* declaration of event_v26660 skipped */ /* declaration of clientData_v26688 skipped */ var_c71008.f4/* event_v26660 */ = formal_c0618; var_c71008.f5/* clientData_v26688 */ = formal_c0619; /* ShellEventLR: */ SOURCE(2911, 1164) SOURCE(2958, 1117) SOURCE(2960, 1057) { word var_c01; { word var_c0594; var_c0594 = (word) &var_c71008; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q8436) ), ( ((word) (fPt) NoName_Q8736) ), var_c0594); }; if ((var_c01 == 2)) { goto lab_L100006; } else { if ((var_c01 == 1)) { goto lab_L02; }; }; }; goto lab_L100012; lab_L100006: ; lab_L100012: ; lab_L02: ; return; } static word NoName_Q8436(formal_c0529) word formal_c0529; { register ptr gf_c0528 = (ptr) &globalframe; SOURCE(2989, 34) { word shell_v12052; word shellIP_v12080; SOURCE(2989, 34) shell_v12052 = XR_Narrow((* (( (ptr) formal_c0529)+5) ), (* (( (ptr) gf_c0528)+18) )); SOURCE(3025, 48) { word var_c67840; word superClass_v64808; superClass_v64808 = (* (( (ptr) gf_c0528)+8)/* shellClass_v3308 */ ); { word idx75; word limit76; var_c67840 = (* ((( (ptr) shell_v12052)+49)+( idx75 = (* (( (ptr) superClass_v64808)+4) ), limit76 = (* (( (ptr) shell_v12052)+48) ), BCK(idx75, limit76) )) ); }; shellIP_v12080 = XR_Narrow(var_c67840, (* (( (ptr) gf_c0528)+35) )); }; SOURCE(3075, 65) if (((* (( (ptr) shell_v12052)+38) ) > 0) || ((* (( (ptr) shell_v12052)+37) ) != 0)) { SOURCE(3134, 6) return(1); }; SOURCE(3142, 875) { word var_c67872; var_c67872 = (* (( (ptr) (* (( (ptr) formal_c0529)+4) ))+4) ); if ((var_c67872 == 22)) { SOURCE(3184, 432) { W5 g_v12124; word cn_v12152; SOURCE(3186, 11) g_v12124.f0 = 2147483648; g_v12124.f1 = 2147483648; g_v12124.f2 = 2147483648; g_v12124.f3 = 2147483648; g_v12124.f4 = 2147483648; SOURCE(3199, 40) if (((* (( (ptr) formal_c0529)+4) ) == 0)) { goto lab_L100010; }; if (((* (( (ptr) (* (( (ptr) formal_c0529)+4) ))+4) ) == 22)) { goto lab_L100010; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100010: ; cn_v12152 = (* (( (ptr) formal_c0529)+4) ); SOURCE(3241, 211) if ((0 != (* (( (ptr) shellIP_v12080)+9) ))) { SOURCE(3271, 45) if (((* (( (ptr) cn_v12152)+7) ) != (* (( (ptr) shellIP_v12080)+3) ))) { SOURCE(3310, 6) return(1); }; } else { SOURCE(3327, 37) if (((* (( (ptr) cn_v12152)+7) ) != (* (( (ptr) shell_v12052)+35) ))) { SOURCE(3358, 6) return(1); }; SOURCE(3366, 34) (* (W2Pt) (( (ptr) shell_v12052)+39) ) = (* (W2Pt) (( (ptr) cn_v12152)+9) ); SOURCE(3402, 50) (* (( (ptr) shell_v12052)+43) ) = (* (( (ptr) cn_v12152)+13) ); }; SOURCE(3457, 153) if ( ! XR_EqualWords((( (ptr) shell_v12052)+41), (( (ptr) cn_v12152)+11), 2)) { SOURCE(3502, 75) g_v12124.f0 = 2147483648; g_v12124.f1 = 2147483648; (* (W2Pt) (( (ptr) &g_v12124)+2) ) = (* (W2Pt) (( (ptr) cn_v12152)+11) ); g_v12124.f4 = 2147483648; SOURCE(3579, 31) (void) ShellCheatConfigureLR_P540(shell_v12052, g_v12124); }; }; } else { if ((var_c67872 == 17)) { SOURCE(3636, 401) { word d_v12196; SOURCE(3638, 40) if (((* (( (ptr) formal_c0529)+4) ) == 0)) { goto lab_L100011; }; if (((* (( (ptr) (* (( (ptr) formal_c0529)+4) ))+4) ) == 17)) { goto lab_L100011; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100011: ; d_v12196 = (* (( (ptr) formal_c0529)+4) ); SOURCE(3680, 337) { word var_c67936; var_c67936 = (* (( (ptr) d_v12196)+7) ); if ((var_c67936 == (* (( (ptr) shellIP_v12080)+3) )) || (var_c67936 == (* (( (ptr) shell_v12052)+35) ))) { SOURCE(3739, 281) { word closure_v12240; SOURCE(3741, 48) closure_v12240 = (* (( (ptr) shellIP_v12080)+13) ); SOURCE(3791, 68) if (((* (( (ptr) shell_v12052)+34) ) != (* (( (ptr) d_v12196)+2) )) || ((* (( (ptr) shell_v12052)+38) ) > 2)) { SOURCE(3853, 6) /*1*/ return(1); /*1*/ }; SOURCE(3861, 48) { /*1*/ word pd77; /*1*/ pd77 = (* (( (ptr) (* (( (ptr) gf_c0528)+236)/* var_c67424 */ ))+11) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd77 ))))(shell_v12052, 1, pd77); /*1*/ }; SOURCE(3911, 106) if ((closure_v12240 == 0)) { SOURCE(3932, 25) /*1*/ (void) DestroyShell_P2460(shell_v12052); /*1*/ } else { SOURCE(3957, 60) /*1*/ { /*1*/ word pd78; /*1*/ pd78 = (* (ptr) closure_v12240 ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd78 ))))(shell_v12052, (* (( (ptr) closure_v12240)+1) ), (* (( (ptr) gf_c0528)+50) ), d_v12196, pd78) /*1*/ ; /*1*/ }; /*1*/ }; }; }; }; }; }; }; }; }; return(0); } static word ShellRemoveChildLR_P360(widget_v24112, child_v24140) word widget_v24112; word child_v24140; { register ptr gf_c71040 = (ptr) &globalframe; word done_v24184; word shellIP_v12296; word oldChild_v12324; /* ShellRemoveChildLR: */ SOURCE(4079, 226) SOURCE(4079, 226) done_v24184 = 0; SOURCE(4123, 49) { word var_c67968; word superClass_v64760; superClass_v64760 = (* (( (ptr) gf_c71040)+8)/* shellClass_v3308 */ ); { word idx79; word limit80; var_c67968 = (* ((( (ptr) widget_v24112)+49)+( idx79 = (* (( (ptr) superClass_v64760)+4) ), limit80 = (* (( (ptr) widget_v24112)+48) ), BCK(idx79, limit80) )) ); }; shellIP_v12296 = XR_Narrow(var_c67968, (* (( (ptr) gf_c71040)+35) )); }; SOURCE(4174, 36) oldChild_v12324 = (* (ptr) shellIP_v12296 ); SOURCE(4212, 93) if ((oldChild_v12324 != 0)) { SOURCE(4235, 19) (* (ptr) shellIP_v12296 ) = 0; SOURCE(4257, 11) done_v24184 = 1; SOURCE(4270, 35) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c71040)+236)/* var_c67424 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))(oldChild_v12324, pd81); }; }; SOURCE(4079, 226) return(done_v24184); } static void AddChildLR_P420(shell_v5572, newChild_v5600) word shell_v5572; word newChild_v5600; { register ptr gf_c71072 = (ptr) &globalframe; word shellIP_v12368; word oldChild_v12396; /* AddChildLR: */ SOURCE(4314, 537) SOURCE(4373, 48) { word var_c68000; word superClass_v64712; superClass_v64712 = (* (( (ptr) gf_c71072)+8)/* shellClass_v3308 */ ); { word idx82; word limit83; var_c68000 = (* ((( (ptr) shell_v5572)+49)+( idx82 = (* (( (ptr) superClass_v64712)+4) ), limit83 = (* (( (ptr) shell_v5572)+48) ), BCK(idx82, limit83) )) ); }; shellIP_v12368 = XR_Narrow(var_c68000, (* (( (ptr) gf_c71072)+35) )); }; SOURCE(4423, 32) oldChild_v12396 = (* (ptr) shellIP_v12368 ); SOURCE(4457, 32) if ((oldChild_v12396 == newChild_v5600)) { SOURCE(4483, 6) return; }; SOURCE(4491, 98) { word var_c68032; var_c68032 = (* (( (ptr) newChild_v5600)+31) ); if ((var_c68032 == 0) || (var_c68032 == shell_v5572)) { SOURCE(4533, 56) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c71072)+236)/* var_c67424 */ ))+34) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))(newChild_v5600, shell_v5572, pd84); }; } else { SOURCE(4602, 5) (void) XR_RaiseUnnamedError(); }; }; SOURCE(4609, 84) if ((oldChild_v12396 != 0)) { SOURCE(4632, 19) (* (ptr) shellIP_v12368 ) = 0; SOURCE(4653, 40) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c71072)+236)/* var_c67424 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd85 ))))(oldChild_v12396, 0, pd85); }; }; SOURCE(4698, 62) if (((* (( (ptr) newChild_v5600)+10) ) == 3)) { SOURCE(4733, 27) (* (( (ptr) newChild_v5600)+10) ) = 0; }; SOURCE(4762, 24) (* (ptr) shellIP_v12368 ) = newChild_v5600; SOURCE(4788, 22) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c71072)+238)/* var_c67648 */ ))+45) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))(shell_v5572, pd86); }; SOURCE(4812, 39) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c71072)+236)/* var_c67424 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))(shell_v5572, pd87); }; } static word ShellInternalEnumerateChildren_P480(self_v24564, classLevel_v24592, proc_v24620, data_v24648) word self_v24564; word classLevel_v24592; word proc_v24620; word data_v24648; { word stop_v24692; word child_v12440; /* ShellInternalEnumerateChildren: */ SOURCE(4857, 187) SOURCE(4857, 187) stop_v24692 = 0; SOURCE(4927, 36) child_v12440 = (word) ShellChild_P660(self_v24564); SOURCE(4965, 79) if ( ( (child_v12440 != 0) ? ((* (( (ptr) child_v12440)+38) ) < 4) : 0 ) ) { SOURCE(5007, 37) stop_v24692 = (word) ( *( (fPt) ((* (ptr) proc_v24620 ))))(self_v24564, child_v12440, data_v24648, proc_v24620); }; SOURCE(4857, 187) return(stop_v24692); } static void ShellCheatConfigureLR_P540(shell_v5660, geometry_v5688) word shell_v5660; W5 geometry_v5688; { W6 var_c71104; register ptr gf_c71136 = (ptr) &globalframe; /* declaration of var_c68064 skipped */ /* ShellCheatConfigureLR: */ SOURCE(5051, 1398) { word tmpAddr88; tmpAddr88 = (word) (( (ptr) &var_c71104)+4)/* var_c68064 */ ; (* (ptr) tmpAddr88 ) = ( ((word) (fPt) CheatConfigureLR_P4140) ); (* (( (ptr) tmpAddr88) + 1) ) = 1; }; SOURCE(5930, 68) if (( (int)geometry_v5688.f0 == (int)(* (( (ptr) shell_v5660)+39) ))) { SOURCE(5974, 24) geometry_v5688.f0 = 2147483648; }; SOURCE(6000, 68) if (( (int)geometry_v5688.f1 == (int)(* (( (ptr) shell_v5660)+40) ))) { SOURCE(6044, 24) geometry_v5688.f1 = 2147483648; }; SOURCE(6070, 83) if (( (int)geometry_v5688.f2 == (int)(* (( (ptr) shell_v5660)+41) ))) { SOURCE(6124, 29) geometry_v5688.f2 = 2147483648; }; SOURCE(6155, 86) if (( (int)geometry_v5688.f3 == (int)(* (( (ptr) shell_v5660)+42) ))) { SOURCE(6211, 30) geometry_v5688.f3 = 2147483648; }; SOURCE(6243, 86) if (( (int)geometry_v5688.f4 == (int)(* (( (ptr) shell_v5660)+43) ))) { SOURCE(6299, 30) geometry_v5688.f4 = 2147483648; }; SOURCE(6331, 118) if ( ! XR_EqualWords(&geometry_v5688, (( (ptr) gf_c71136)+180)/* var_c67104 */ , 5)) { SOURCE(6400, 49) (void) CheatConfigureLR_P4140(shell_v5660, geometry_v5688, 3, 0, (word) (( (bPt) &var_c71104)+16)/* var_c68064 */ ); }; } static void CheatConfigureLR_P4140(widget_v44236, geometry_v44264, mapping_v44292, reConsiderChildren_v44320, formal_c71200) word widget_v44236; W5 geometry_v44264; word mapping_v44292; word reConsiderChildren_v44320; word formal_c71200; { register ptr gf_c71168 = (ptr) &globalframe; formal_c71200 = (formal_c71200 - 16); /* CheatConfigureLR: */ SOURCE(5123, 802) SOURCE(5159, 69) if (( (int)geometry_v44264.f0 != (int)2147483648)) { SOURCE(5192, 36) (* (( (ptr) widget_v44236)+39) ) = geometry_v44264.f0; }; SOURCE(5230, 69) if (( (int)geometry_v44264.f1 != (int)2147483648)) { SOURCE(5263, 36) (* (( (ptr) widget_v44236)+40) ) = geometry_v44264.f1; }; SOURCE(5301, 84) if (( (int)geometry_v44264.f2 != (int)2147483648)) { SOURCE(5339, 46) (* (( (ptr) widget_v44236)+41) ) = geometry_v44264.f2; }; SOURCE(5387, 87) if (( (int)geometry_v44264.f3 != (int)2147483648)) { SOURCE(5426, 48) (* (( (ptr) widget_v44236)+42) ) = geometry_v44264.f3; }; SOURCE(5476, 87) if (( (int)geometry_v44264.f4 != (int)2147483648)) { SOURCE(5515, 48) (* (( (ptr) widget_v44236)+43) ) = geometry_v44264.f4; }; SOURCE(5565, 56) if ((mapping_v44292 != 3)) { SOURCE(5591, 30) (* (( (ptr) widget_v44236)+44) ) = mapping_v44292; }; SOURCE(5623, 135) { word c_v12528; word win_v12556; SOURCE(5629, 36) c_v12528 = (* (( (ptr) widget_v44236)+34) ); SOURCE(5667, 30) win_v12556 = (* (( (ptr) widget_v44236)+35) ); SOURCE(5699, 57) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c71168)+237)/* var_c67456 */ ))+83) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))(c_v12528, win_v12556, geometry_v44264, 0, 5, 0, pd89); }; }; SOURCE(5763, 40) (void) ShellPropagateConfigureLR_P1020(widget_v44236, 0); SOURCE(5805, 55) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c71168)+236)/* var_c67424 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(widget_v44236, (* (( (ptr) gf_c71168)+49) ), 0, 0, pd90); }; SOURCE(5862, 63) if (((* (( (ptr) widget_v44236)+37) ) == 0)) { SOURCE(5898, 27) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c71168)+237)/* var_c67456 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) widget_v44236)+34) ), 0, pd91); }; }; } static void DestroyByWindowManager_P600(widget_v26776, registerData_v26804, callData_v26832, event_v26860) word widget_v26776; word registerData_v26804; word callData_v26832; word event_v26860; { register ptr gf_c71232 = (ptr) &globalframe; /* DestroyByWindowManager: */ SOURCE(6458, 294) SOURCE(6522, 202) if (((* (( (ptr) widget_v26776)+37) ) == 0)) { SOURCE(6560, 44) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c71232)+236)/* var_c67424 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(widget_v26776, 0, pd92); }; SOURCE(6606, 118) if (((* (( (ptr) widget_v26776)+44) ) == 0)) { SOURCE(6645, 79) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c71232)+237)/* var_c67456 */ ))+81) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))((* (( (ptr) widget_v26776)+34) ), (* (( (ptr) widget_v26776)+35) ), (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c71232)+239)/* var_c68096 */ ))+5) ) ), pd93); }; }; }; SOURCE(6732, 20) (void) DestroyShell_P2460(widget_v26776); } static word ShellChild_P660(shell_v5748) word shell_v5748; { register ptr gf_c71264 = (ptr) &globalframe; word var_c5792; word shellIP_v12600; /* ShellChild: */ SOURCE(6758, 135) SOURCE(6758, 135) var_c5792 = 0; SOURCE(6821, 48) { word var_c68128; word superClass_v64664; superClass_v64664 = (* (( (ptr) gf_c71264)+8)/* shellClass_v3308 */ ); { word idx94; word limit95; var_c68128 = (* ((( (ptr) shell_v5748)+49)+( idx94 = (* (( (ptr) superClass_v64664)+4) ), limit95 = (* (( (ptr) shell_v5748)+48) ), BCK(idx94, limit95) )) ); }; shellIP_v12600 = XR_Narrow(var_c68128, (* (( (ptr) gf_c71264)+35) )); }; SOURCE(6871, 22) return((* (ptr) shellIP_v12600 )); } static void ShellPreferredSizeLR_P720(formal_c0188, widget_v23780, mode_v23808, proposed_v23836, maySkip_v23864) word formal_c0188; word widget_v23780; word mode_v23808; W5 proposed_v23836; word maySkip_v23864; { register ptr gf_c71296 = (ptr) &globalframe; W5 preferred_v23908; word child_v12644; /* ShellPreferredSizeLR: */ SOURCE(6899, 1317) SOURCE(6899, 1317) preferred_v23908.f0 = 2147483648; preferred_v23908.f1 = 2147483648; preferred_v23908.f2 = 2147483648; preferred_v23908.f3 = 2147483648; preferred_v23908.f4 = 2147483648; SOURCE(6943, 34) child_v12644 = (word) ShellChild_P660(widget_v23780); SOURCE(6979, 17) maySkip_v23864 |= 16; SOURCE(6998, 17) maySkip_v23864 |= 8; SOURCE(7017, 112) if (( (int)(* (( (ptr) widget_v23780)+7) ) > (int)0)) { SOURCE(7060, 17) maySkip_v23864 |= 4; SOURCE(7079, 50) proposed_v23836.f2 = (* (( (ptr) widget_v23780)+7) ); }; SOURCE(7134, 115) if (( (int)(* (( (ptr) widget_v23780)+8) ) > (int)0)) { SOURCE(7178, 17) maySkip_v23864 |= 2; SOURCE(7197, 52) proposed_v23836.f3 = (* (( (ptr) widget_v23780)+8) ); }; SOURCE(7254, 84) if (( (int)(* (( (ptr) widget_v23780)+5) ) != (int)2147483648)) { SOURCE(7298, 40) proposed_v23836.f0 = (* (( (ptr) widget_v23780)+5) ); }; SOURCE(7343, 84) if (( (int)(* (( (ptr) widget_v23780)+6) ) != (int)2147483648)) { SOURCE(7387, 40) proposed_v23836.f1 = (* (( (ptr) widget_v23780)+6) ); }; SOURCE(7432, 121) if (( (int)(* (( (ptr) widget_v23780)+9) ) != (int)2147483648)) { SOURCE(7482, 17) maySkip_v23864 |= 1; SOURCE(7501, 52) proposed_v23836.f4 = (* (( (ptr) widget_v23780)+9) ); }; SOURCE(7558, 561) if ((child_v12644 == 0) || ( ( (maySkip_v23864 & 04) ? (((unsigned)maySkip_v23864 << 30) >> 31) : 0 ) ? maySkip_v23864 & 1 : 0 ) ) { SOURCE(7625, 23) preferred_v23908 = proposed_v23836; goto lab_L100016; } else { SOURCE(7648, 473) { W5 g_v12688; SOURCE(7650, 71) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c71296)+236)/* var_c67424 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))((word) &g_v12688, child_v12644, 0, proposed_v23836, maySkip_v23864, pd96); }; SOURCE(7723, 41) if (( (int)g_v12688.f4 < (int)0)) { SOURCE(7747, 17) g_v12688.f4 = 0; }; SOURCE(7766, 173) if (( (int)(* (( (ptr) widget_v23780)+7) ) > (int)0)) { preferred_v23908.f2 = (* (( (ptr) widget_v23780)+7) ); } else { if (( (int)g_v12688.f2 > (int)0)) { preferred_v23908.f2 = (g_v12688.f2 + IOP2( * , (int)g_v12688.f4, (int)2)); } else { preferred_v23908.f2 = 2147483648; }; }; SOURCE(7941, 178) if (( (int)(* (( (ptr) widget_v23780)+8) ) > (int)0)) { preferred_v23908.f3 = (* (( (ptr) widget_v23780)+8) ); } else { if (( (int)g_v12688.f3 > (int)0)) { preferred_v23908.f3 = (g_v12688.f3 + IOP2( * , (int)g_v12688.f4, (int)2)); } else { preferred_v23908.f3 = 2147483648; }; }; }; }; SOURCE(8124, 37) (* (W2Pt) &preferred_v23908 ) = (* (W2Pt) (( (ptr) widget_v23780)+5) ); SOURCE(8163, 53) preferred_v23908.f4 = (* (( (ptr) widget_v23780)+9) ); /* removed tail goto */ lab_L100016: ; (* (W5Pt) formal_c0188 ) = preferred_v23908; return; } static word EnsureRootThread_P780(inq_v5852) word inq_v5852; { register ptr gf_c71328 = (ptr) &globalframe; word tq_v5896; /* EnsureRootThread: */ SOURCE(8222, 203) SOURCE(8222, 203) tq_v5896 = 0; SOURCE(8282, 143) if ((inq_v5852 == 0)) { SOURCE(8301, 53) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c71328)+237)/* var_c67456 */ ))+63) ); tq_v5896 = (word) ( *( (fPt) ((* (ptr) pd97 ))))((* (( (ptr) gf_c71328)+48) ), 5, 0, pd97); }; } else { SOURCE(8363, 8) tq_v5896 = inq_v5852; SOURCE(8373, 52) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c71328)+237)/* var_c67456 */ ))+69) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd98 ))))(tq_v5896, pd98) < (int)5)) { SOURCE(8425, 5) (void) XR_RaiseUnnamedError(); }; }; }; SOURCE(8222, 203) return(tq_v5896); } static void InterOpShellCreateWindowLR_P840(widget_v5956, shellIP_v5984) word widget_v5956; word shellIP_v5984; { register ptr gf_c71360 = (ptr) &globalframe; word connection_v12732; W7 gr_v12760; /* InterOpShellCreateWindowLR: */ SOURCE(8439, 1317) SOURCE(8517, 45) connection_v12732 = (* (( (ptr) widget_v5956)+34) ); SOURCE(8564, 63) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c71360)+237)/* var_c67456 */ ))+87) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((word) &gr_v12760, connection_v12732, (* (( (ptr) shellIP_v5984)+3) ), pd99); }; SOURCE(8656, 53) if (( (int)(* (( (ptr) widget_v5956)+39) ) < (int)0)) { SOURCE(8686, 23) (* (( (ptr) widget_v5956)+39) ) = 0; }; SOURCE(8712, 53) if (( (int)(* (( (ptr) widget_v5956)+40) ) < (int)0)) { SOURCE(8742, 23) (* (( (ptr) widget_v5956)+40) ) = 0; }; SOURCE(8768, 65) if (( (int)(* (( (ptr) widget_v5956)+43) ) < (int)0)) { SOURCE(8804, 29) (* (( (ptr) widget_v5956)+43) ) = 0; }; SOURCE(8836, 124) if (( (int)(* (( (ptr) widget_v5956)+41) ) <= (int)0)) { SOURCE(8873, 87) { word x100; (* (( (ptr) widget_v5956)+41) ) = (x100 = (gr_v12760.f4 - IOP2( * , (int)2, (int)(* (( (ptr) widget_v5956)+43) ))), MAX((int)(word), x100, 1)); }; }; SOURCE(8963, 127) if (( (int)(* (( (ptr) widget_v5956)+42) ) <= (int)0)) { SOURCE(9001, 89) { word x101; (* (( (ptr) widget_v5956)+42) ) = (x101 = (gr_v12760.f5 - IOP2( * , (int)2, (int)(* (( (ptr) widget_v5956)+43) ))), MAX((int)(word), x101, 1)); }; }; SOURCE(9093, 135) { W4 var_c68160; var_c68160.f0 = (word) (( (bPt) gf_c71360)+672)/* var_c66880 */ ; var_c68160.f1 = (* (( (ptr) gf_c71360)+10)/* shellRootEvents_v3448 */ ); var_c68160.f2 = (* (( (ptr) widget_v5956)+45) ); var_c68160.f3 = widget_v5956; { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c71360)+238)/* var_c67648 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(widget_v5956, var_c68160, 131072, pd102); }; }; SOURCE(9230, 167) { word var_c68192; { word var_c68224; var_c68224 = XR_NewObject(16, (* (( (ptr) gf_c71360)+32) )); (* (ptr) var_c68224 ) = (word) (( (bPt) gf_c71360)+672)/* var_c66880 */ ; (* (( (ptr) var_c68224)+1) ) = (* (( (ptr) gf_c71360)+10)/* shellRootEvents_v3448 */ ); (* (( (ptr) var_c68224)+2) ) = (* (( (ptr) widget_v5956)+45) ); (* (( (ptr) var_c68224)+3) ) = widget_v5956; var_c68192 = var_c68224; }; { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf_c71360)+237)/* var_c67456 */ ))+76) ); (void) ( *( (fPt) ((* (ptr) pd103 ))))(connection_v12732, (* (( (ptr) shellIP_v5984)+3) ), var_c68192, 131072, 0, pd103) ; }; }; SOURCE(9399, 201) { word var_c68256; { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c71360)+236)/* var_c67424 */ ))+35) ); var_c68256 = (word) ( *( (fPt) ((* (ptr) pd104 ))))(widget_v5956, pd104); }; { W27 var_c0200; (* (ptr) (word) &var_c0200 ) = connection_v12732; (* (( (ptr) (word) &var_c0200) + 1) ) = var_c68256; (* (( (ptr) (word) &var_c0200) + 2) ) = (* (( (ptr) shellIP_v5984)+3) ); (* (W5Pt) (( (ptr) (word) &var_c0200) + 3) ) = (* (W5Pt) (( (ptr) widget_v5956)+39) ); (* (( (ptr) (word) &var_c0200) + 8) ) = 0; (* (( (ptr) (word) &var_c0200) + 9) ) = 0; (* (( (ptr) (word) &var_c0200) + 10) ) = (* (( (ptr) widget_v5956)+13) ); (* (W15Pt) (( (ptr) (word) &var_c0200) + 11) ) = (* (W15Pt) (( (ptr) widget_v5956)+15) ); (* (( (ptr) (word) &var_c0200) + 26) ) = 0; { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf_c71360)+237)/* var_c67456 */ ))+74) ); (* (( (ptr) widget_v5956)+35) ) = (word) ( *( (fPt) ((* (ptr) pd105 ))))((word) (&var_c0200), pd105); }; }; }; SOURCE(9602, 39) (void) ShellPropagateConfigureLR_P1020(widget_v5956, 1); SOURCE(9643, 113) if (((* (( (ptr) widget_v5956)+44) ) == 0)) { SOURCE(9681, 75) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c71360)+237)/* var_c67456 */ ))+79) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))(connection_v12732, (* (( (ptr) widget_v5956)+35) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c71360)+239) /* var_c68096 */ ))+6) ) ), pd106); }; }; } static void NormalShellCreateWindowLR_P900(widget_v6044, shellIP_v6072) word widget_v6044; word shellIP_v6072; { register ptr gf_c71392 = (ptr) &globalframe; W5 g_v12804; word cheatWM_v12832; word goodSize_v12860 = 1; word goodPos_v12888 = 1; word connection_v12916; word hints_v12944; word var_c68320; /* NormalShellCreateWindowLR: */ SOURCE(9827, 2453) SOURCE(9904, 11) g_v12804.f0 = 2147483648; g_v12804.f1 = 2147483648; g_v12804.f2 = 2147483648; g_v12804.f3 = 2147483648; g_v12804.f4 = 2147483648; SOURCE(9965, 45) connection_v12916 = (* (( (ptr) widget_v6044)+34) ); SOURCE(10012, 56) hints_v12944 = (word) GetHints_P1380(widget_v6044); SOURCE(10070, 98) if (((* (( (ptr) shellIP_v6072)+3) ) == 0)) { SOURCE(10112, 56) { word idx107; word limit108; var_c68320 = (* (( (ptr) (* (( (ptr) connection_v12916)+16) ))+17) ); (* (( (ptr) shellIP_v6072)+3) ) = (* (ptr) (* ((( (ptr) var_c68320)+1)+( idx107 = (* (( (ptr) connection_v12916)+20) ), limit108 = (* (ptr) var_c68320 ), BCK(idx107, limit108) )) ) ); }; }; SOURCE(10173, 65) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c71392)+237)/* var_c67456 */ ))+50) ); (* (( (ptr) shellIP_v6072)+19) ) = (word) ( *( (fPt) ((* (ptr) pd109 ))))(connection_v12916, (* (( (ptr) gf_c71392)+47) ), pd109) ; }; SOURCE(10240, 73) if (( (int)(* (( (ptr) widget_v6044)+9) ) < (int)0)) { SOURCE(10280, 33) (* (( (ptr) widget_v6044)+9) ) = 0; }; SOURCE(10315, 93) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c71392)+236)/* var_c67424 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))((word) &g_v12804, widget_v6044, 0, (* (W5Pt) (( (ptr) widget_v6044)+5) ), 24, pd110) ; }; SOURCE(10451, 62) if (( (int)g_v12804.f2 <= (int)0)) { SOURCE(10478, 17) g_v12804.f2 = 40; SOURCE(10497, 16) goodSize_v12860 = 0; }; SOURCE(10516, 63) if (( (int)g_v12804.f3 <= (int)0)) { SOURCE(10544, 17) g_v12804.f2 = 20; SOURCE(10563, 16) goodSize_v12860 = 0; }; SOURCE(10582, 44) if (( (int)g_v12804.f4 < (int)0)) { SOURCE(10609, 17) g_v12804.f4 = 0; }; SOURCE(10629, 31) (* (W2Pt) (( (ptr) widget_v6044)+7) ) = (* (W2Pt) (( (ptr) &g_v12804)+2) ); SOURCE(10662, 45) (* (( (ptr) widget_v6044)+9) ) = g_v12804.f4; SOURCE(10709, 148) if ((0 != goodSize_v12860)) { SOURCE(10728, 55) (* (W2Pt) (( (ptr) hints_v12944)+14) ) = (* (W2Pt) (( (ptr) widget_v6044)+7) ); SOURCE(10785, 37) (* (( (ptr) hints_v12944)+10) ) = 1; SOURCE(10824, 33) (* (ptr) hints_v12944 ) = 1; }; SOURCE(10862, 98) { word pd111; if (((* (( (ptr) widget_v6044)+24) ) == 2)) { pd111 = (* (( (ptr) (* (( (ptr) gf_c71392)+240)/* var_c68352 */ ))+11) ); cheatWM_v12832 = (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd111 ))))(connection_v12916, pd111)); } else { cheatWM_v12832 = (unsigned) 0; }; }; SOURCE(10962, 57) if ((0 != cheatWM_v12832)) { SOURCE(10978, 41) (* (( (ptr) widget_v6044)+24) ) = 1; }; SOURCE(11021, 114) if (( (int)(* (( (ptr) widget_v6044)+5) ) == (int)2147483648)) { SOURCE(11065, 52) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c71392)+241)/* var_c68384 */ ))+6) ); (* (( (ptr) widget_v6044)+5) ) = (word) ( *( (fPt) ((* (ptr) pd112 ))))(0, 0, 500, pd112); }; SOURCE(11119, 16) goodPos_v12888 = 0; }; SOURCE(11138, 114) if (( (int)(* (( (ptr) widget_v6044)+6) ) == (int)2147483648)) { SOURCE(11182, 52) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c71392)+241)/* var_c68384 */ ))+6) ); (* (( (ptr) widget_v6044)+6) ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))(0, 0, 400, pd113); }; SOURCE(11236, 16) goodPos_v12888 = 0; }; SOURCE(11255, 108) if ((0 != goodPos_v12888)) { SOURCE(11273, 55) (* (W2Pt) (( (ptr) hints_v12944)+12) ) = (* (W2Pt) (( (ptr) widget_v6044)+5) ); SOURCE(11330, 33) (* (ptr) hints_v12944 ) = 1; }; SOURCE(11368, 110) { W4 var_c68416; var_c68416.f0 = (word) (( (bPt) gf_c71392)+672)/* var_c66880 */ ; var_c68416.f1 = (* (( (ptr) gf_c71392)+10)/* shellRootEvents_v3448 */ ); var_c68416.f2 = (* (( (ptr) widget_v6044)+45) ); var_c68416.f3 = widget_v6044; { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c71392)+238)/* var_c67648 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd114 ))))(widget_v6044, var_c68416, 0, pd114); }; }; SOURCE(11480, 115) { word var_c68448; { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c71392)+237)/* var_c67456 */ ))+63) ); var_c68448 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(0, 0, 0, pd115); }; { W4 var_c68480; var_c68480.f0 = (word) (( (bPt) gf_c71392)+680)/* var_c66912 */ ; var_c68480.f1 = (* (( (ptr) gf_c71392)+11)/* shellOtherEvents_v3476 */ ); var_c68480.f2 = var_c68448; var_c68480.f3 = widget_v6044; { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c71392)+238)/* var_c67648 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))(widget_v6044, var_c68480, 0, pd116); }; }; }; SOURCE(11597, 33) (* (W5Pt) (( (ptr) widget_v6044)+39) ) = (* (W5Pt) (( (ptr) widget_v6044)+5) ); SOURCE(11632, 201) { word var_c68512; { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c71392)+236)/* var_c67424 */ ))+35) ); var_c68512 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(widget_v6044, pd117); }; { W27 var_c0215; (* (ptr) (word) &var_c0215 ) = connection_v12916; (* (( (ptr) (word) &var_c0215) + 1) ) = var_c68512; (* (( (ptr) (word) &var_c0215) + 2) ) = (* (( (ptr) shellIP_v6072)+3) ); (* (W5Pt) (( (ptr) (word) &var_c0215) + 3) ) = (* (W5Pt) (( (ptr) widget_v6044)+39) ); (* (( (ptr) (word) &var_c0215) + 8) ) = 0; (* (( (ptr) (word) &var_c0215) + 9) ) = 0; (* (( (ptr) (word) &var_c0215) + 10) ) = (* (( (ptr) widget_v6044)+13) ); (* (W15Pt) (( (ptr) (word) &var_c0215) + 11) ) = (* (W15Pt) (( (ptr) widget_v6044)+15) ); (* (( (ptr) (word) &var_c0215) + 26) ) = 0; { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c71392)+237)/* var_c67456 */ ))+74) ); (* (( (ptr) widget_v6044)+35) ) = (word) ( *( (fPt) ((* (ptr) pd118 ))))((word) (&var_c0215), pd118); }; }; }; SOURCE(11835, 28) (void) ProtectedUpdateHints_P1500(widget_v6044); SOURCE(11865, 39) (void) ShellPropagateConfigureLR_P1020(widget_v6044, 1); SOURCE(11983, 77) if (((* (( (ptr) widget_v6044)+44) ) == 0)) { SOURCE(12021, 39) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c71392)+237)/* var_c67456 */ ))+79) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))(connection_v12916, (* (( (ptr) widget_v6044)+35) ), 0, pd119); }; }; SOURCE(12065, 143) if ((0 != cheatWM_v12832)) { SOURCE(12083, 44) (* (( (ptr) widget_v6044)+24) ) = 2; SOURCE(12129, 79) { W18 var_c0216; (* (ptr) (word) &var_c0216 ) = connection_v12916; (* (( (ptr) (word) &var_c0216) + 1) ) = (* (( (ptr) widget_v6044)+35) ); (* (W15Pt) (( (ptr) (word) &var_c0216) + 2) ) = (* (W15Pt) (( (ptr) gf_c71392)+185)/* var_c67168 */ ); (* (( (ptr) (word) &var_c0216) + 17) ) = 0; { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c71392)+237)/* var_c67456 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd120 ))))((word) (&var_c0216), pd120); }; }; }; SOURCE(12213, 67) if (((* (( (ptr) shellIP_v6072)+18) ) != 0)) { SOURCE(12254, 26) (void) TrackColorMap_P2820(widget_v6044, 0); }; } static void ShellConfigureLR_P960(widget_v23968, geometry_v23996, mapping_v24024, reConsiderChildren_v24052) word widget_v23968; W5 geometry_v23996; word mapping_v24024; word reConsiderChildren_v24052; { register ptr gf_c71424 = (ptr) &globalframe; word existW_v13000; word createW_v13028; /* ShellConfigureLR: */ SOURCE(12286, 1217) SOURCE(12322, 48) existW_v13000 = (unsigned) ((* (( (ptr) widget_v23968)+44) ) < 2); SOURCE(12372, 48) createW_v13028 = (unsigned) ( (mapping_v24024 < 2) ? (0 == existW_v13000) : 0 ) ; SOURCE(12422, 69) if (( (int)geometry_v23996.f0 != (int)2147483648)) { SOURCE(12455, 36) (* (( (ptr) widget_v23968)+39) ) = geometry_v23996.f0; }; SOURCE(12493, 69) if (( (int)geometry_v23996.f1 != (int)2147483648)) { SOURCE(12526, 36) (* (( (ptr) widget_v23968)+40) ) = geometry_v23996.f1; }; SOURCE(12564, 85) if (( (int)geometry_v23996.f2 != (int)2147483648)) { SOURCE(12603, 46) (* (( (ptr) widget_v23968)+41) ) = geometry_v23996.f2; }; SOURCE(12651, 88) if (( (int)geometry_v23996.f3 != (int)2147483648)) { SOURCE(12691, 48) (* (( (ptr) widget_v23968)+42) ) = geometry_v23996.f3; }; SOURCE(12741, 88) if (( (int)geometry_v23996.f4 != (int)2147483648)) { SOURCE(12781, 48) (* (( (ptr) widget_v23968)+43) ) = geometry_v23996.f4; }; SOURCE(12831, 56) if ((mapping_v24024 != 3)) { SOURCE(12857, 30) (* (( (ptr) widget_v23968)+44) ) = mapping_v24024; }; SOURCE(12889, 546) if ((0 != createW_v13028)) { SOURCE(12906, 278) { word shellIP_v13072; SOURCE(12908, 49) { word var_c68544; word superClass_v64616; superClass_v64616 = (* (( (ptr) gf_c71424)+8)/* shellClass_v3308 */ ); { word idx121; word limit122; var_c68544 = (* ((( (ptr) widget_v23968)+49)+( idx121 = (* (( (ptr) superClass_v64616)+4) ), limit122 = (* (( (ptr) widget_v23968)+48) ), BCK(idx121, limit122) )) ); }; shellIP_v13072 = XR_Narrow(var_c68544, (* (( (ptr) gf_c71424)+35) )); }; SOURCE(12959, 70) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c71424)+237)/* var_c67456 */ ))+50) ); (* (( (ptr) shellIP_v13072)+21) ) = (word) ( *( (fPt) ((* (ptr) pd123 ))))((* (( (ptr) widget_v23968)+34) ), (* (( (ptr) gf_c71424)+46) ), pd123); }; SOURCE(13031, 30) (* (( (ptr) widget_v23968)+44) ) = mapping_v24024; SOURCE(13063, 119) if ((0 != (* (( (ptr) shellIP_v13072)+9) ))) { SOURCE(13091, 49) (void) InterOpShellCreateWindowLR_P840(widget_v23968, shellIP_v13072); } else { SOURCE(13140, 42) (void) NormalShellCreateWindowLR_P900(widget_v23968, shellIP_v13072); }; }; } else { SOURCE(13193, 130) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c71424)+236)/* var_c67424 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd124 ))))(widget_v23968, geometry_v23996, mapping_v24024, reConsiderChildren_v24052, pd124) ; }; SOURCE(13325, 53) (void) ShellPropagateConfigureLR_P1020(widget_v23968, reConsiderChildren_v24052); SOURCE(13380, 55) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c71424)+236)/* var_c67424 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))(widget_v23968, (* (( (ptr) gf_c71424)+49) ), 0, 0, pd125); }; }; SOURCE(13440, 63) if (((* (( (ptr) widget_v23968)+37) ) == 0)) { SOURCE(13476, 27) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c71424)+237)/* var_c67456 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) widget_v23968)+34) ), 0, pd126); }; }; } static void ShellPropagateConfigureLR_P1020(widget_v6132, reConsiderChildren_v6160) word widget_v6132; word reConsiderChildren_v6160; { register ptr gf_c71456 = (ptr) &globalframe; word child_v13116; /* ShellPropagateConfigureLR: */ SOURCE(13509, 537) SOURCE(13588, 34) child_v13116 = (word) ShellChild_P660(widget_v6132); SOURCE(13624, 422) if ((child_v13116 != 0)) { SOURCE(13642, 406) { W5 g_v13160; word childMap_v13188; SOURCE(13644, 86) g_v13160.f0 = 0; g_v13160.f1 = 0; (* (W2Pt) (( (ptr) &g_v13160)+2) ) = (* (W2Pt) (( (ptr) widget_v6132)+41) ); { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c71456)+238)/* var_c67648 */ ))+34) ); g_v13160.f4 = (word) ( *( (fPt) ((* (ptr) pd127 ))))(child_v13116, pd127); }; SOURCE(13732, 75) childMap_v13188 = ( (0 != reConsiderChildren_v6160) ? (* (( (ptr) child_v13116)+10) ) : 3 ) ; SOURCE(13809, 40) if (( (int)g_v13160.f2 <= (int)0)) { SOURCE(13833, 16) g_v13160.f2 = 1; }; SOURCE(13851, 42) if (( (int)g_v13160.f3 <= (int)0)) { SOURCE(13876, 17) g_v13160.f3 = 1; }; SOURCE(13895, 87) if ((0 != reConsiderChildren_v6160)) { SOURCE(13922, 60) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c71456)+238)/* var_c67648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))(widget_v6132, 0, 0, pd128); }; }; SOURCE(13984, 62) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c71456)+236)/* var_c67424 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(child_v13116, g_v13160, childMap_v13188, reConsiderChildren_v6160, pd129); }; }; }; } static word IsARoot_P1080(connection_v7020, window_v7048) word connection_v7020; word window_v7048; { word var_c7092; /* IsARoot: */ SOURCE(14884, 184) SOURCE(14884, 184) var_c7092 = 0; SOURCE(14964, 104) { register word i_v13232 = 0; register word noName_c68608; word var_c68640; word i_v65028; word var_c0595; noName_c68608 = (* (ptr) (* (( (ptr) (* (( (ptr) connection_v7020)+16) ))+17) ) ); if (( (int)i_v13232 >= (int)noName_c68608)) { goto lab_L100018; }; lab_L100021: ; SOURCE(15010, 58) i_v65028 = SGNCK(i_v13232); { word var_c68672; var_c68672 = (* (( (ptr) (* (( (ptr) connection_v7020)+16) ))+17) ); { word limit130; var_c68640 = (* ((( (ptr) var_c68672)+1)+( limit130 = (* (ptr) var_c68672 ), BCK(i_v65028, limit130) )) ); }; }; var_c0595 = (* (ptr) var_c68640 ); if ((var_c0595 == window_v7048)) { SOURCE(15055, 13) return(1); }; i_v13232 = (i_v13232 + 1); if (( (int)i_v13232 < (int)noName_c68608)) { goto lab_L100021; }; lab_L100018: ; }; SOURCE(14884, 184) return(var_c7092); } static void ShellInitInstPart_P1140(widget_v24752, arguments_v24780) word widget_v24752; word arguments_v24780; { register ptr gf_c71488 = (ptr) &globalframe; word shellIP_v13276; /* ShellInitInstPart: */ SOURCE(15082, 174) SOURCE(15126, 46) shellIP_v13276 = XR_NewObject(88, (* (( (ptr) gf_c71488)+35) )); SOURCE(15174, 54) { word superClass_v64952; word val_v64980; superClass_v64952 = (* (( (ptr) gf_c71488)+8)/* shellClass_v3308 */ ); val_v64980 = shellIP_v13276; { word idx131; word limit132; (* ((( (ptr) widget_v24752)+49)+( idx131 = (* (( (ptr) superClass_v64952)+4) ), limit132 = (* (( (ptr) widget_v24752)+48) ), BCK(idx131, limit132) )) ) = val_v64980; }; }; SOURCE(15230, 26) if (((* (( (ptr) widget_v24752)+31) ) != 0)) { SOURCE(15256, 5) (void) XR_RaiseUnnamedError(); }; } static void RegisterCallConnectionDied_P1200(shell_v7236, proc_v7264, registerData_v7292) word shell_v7236; word proc_v7264; word registerData_v7292; { register ptr gf_c71520 = (ptr) &globalframe; word shellIP_v13320; word closure_v13348; /* RegisterCallConnectionDied: */ SOURCE(15377, 289) SOURCE(15491, 48) { word var_c68736; word superClass_v64568; superClass_v64568 = (* (( (ptr) gf_c71520)+8)/* shellClass_v3308 */ ); { word idx133; word limit134; var_c68736 = (* ((( (ptr) shell_v7236)+49)+( idx133 = (* (( (ptr) superClass_v64568)+4) ), limit134 = (* (( (ptr) shell_v7236)+48) ), BCK(idx133, limit134) )) ); }; shellIP_v13320 = XR_Narrow(var_c68736, (* (( (ptr) gf_c71520)+35) )); }; SOURCE(15541, 84) if ((proc_v7264 != 0)) { { word var_c68768; var_c68768 = XR_NewObject(8, (* (( (ptr) gf_c71520)+36) )); (* (ptr) var_c68768 ) = XR_CheckProc(proc_v7264); (* (( (ptr) var_c68768)+1) ) = registerData_v7292; closure_v13348 = var_c68768; }; } else { closure_v13348 = 0; }; SOURCE(15627, 39) (* (( (ptr) shellIP_v13320)+14) ) = closure_v13348; } static void RegisterCallWindowDied_P1260(shell_v7364, proc_v7392, registerData_v7420) word shell_v7364; word proc_v7392; word registerData_v7420; { register ptr gf_c71552 = (ptr) &globalframe; word shellIP_v13404; word closure_v13432; /* RegisterCallWindowDied: */ SOURCE(15672, 281) SOURCE(15782, 48) { word var_c68800; word superClass_v64520; superClass_v64520 = (* (( (ptr) gf_c71552)+8)/* shellClass_v3308 */ ); { word idx135; word limit136; var_c68800 = (* ((( (ptr) shell_v7364)+49)+( idx135 = (* (( (ptr) superClass_v64520)+4) ), limit136 = (* (( (ptr) shell_v7364)+48) ), BCK(idx135, limit136) )) ); }; shellIP_v13404 = XR_Narrow(var_c68800, (* (( (ptr) gf_c71552)+35) )); }; SOURCE(15832, 84) if ((proc_v7392 != 0)) { { word var_c68832; var_c68832 = XR_NewObject(8, (* (( (ptr) gf_c71552)+36) )); (* (ptr) var_c68832 ) = XR_CheckProc(proc_v7392); (* (( (ptr) var_c68832)+1) ) = registerData_v7420; closure_v13432 = var_c68832; }; } else { closure_v13432 = 0; }; SOURCE(15918, 35) (* (( (ptr) shellIP_v13404)+13) ) = closure_v13432; } static void RegisterCallWMDeleteWindow_P1320(shell_v7492, proc_v7520, registerData_v7548) word shell_v7492; word proc_v7520; word registerData_v7548; { register ptr gf_c71584 = (ptr) &globalframe; word shellIP_v13488; word closure_v13516; /* RegisterCallWMDeleteWindow: */ SOURCE(15959, 290) SOURCE(16077, 48) { word var_c68864; word superClass_v64472; superClass_v64472 = (* (( (ptr) gf_c71584)+8)/* shellClass_v3308 */ ); { word idx137; word limit138; var_c68864 = (* ((( (ptr) shell_v7492)+49)+( idx137 = (* (( (ptr) superClass_v64472)+4) ), limit138 = (* (( (ptr) shell_v7492)+48) ), BCK(idx137, limit138) )) ); }; shellIP_v13488 = XR_Narrow(var_c68864, (* (( (ptr) gf_c71584)+35) )); }; SOURCE(16128, 84) if ((proc_v7520 != 0)) { { word var_c68896; var_c68896 = XR_NewObject(8, (* (( (ptr) gf_c71584)+36) )); (* (ptr) var_c68896 ) = XR_CheckProc(proc_v7520); (* (( (ptr) var_c68896)+1) ) = registerData_v7548; closure_v13516 = var_c68896; }; } else { closure_v13516 = 0; }; SOURCE(16214, 35) (* (( (ptr) shellIP_v13488)+12) ) = closure_v13516; } static word GetHints_P1380(shell_v7620) word shell_v7620; { register ptr gf_c71616 = (ptr) &globalframe; word var_c7664; word shellIP_v13572; /* GetHints: */ SOURCE(16255, 282) SOURCE(16343, 48) { word var_c68928; word superClass_v64424; superClass_v64424 = (* (( (ptr) gf_c71616)+8)/* shellClass_v3308 */ ); { word idx139; word limit140; var_c68928 = (* ((( (ptr) shell_v7620)+49)+( idx139 = (* (( (ptr) superClass_v64424)+4) ), limit140 = (* (( (ptr) shell_v7620)+48) ), BCK(idx139, limit140) )) ); }; shellIP_v13572 = XR_Narrow(var_c68928, (* (( (ptr) gf_c71616)+35) )); }; SOURCE(16394, 116) if (((* (( (ptr) shellIP_v13572)+10) ) == 0)) { SOURCE(16422, 47) (* (( (ptr) shellIP_v13572)+10) ) = XR_NewObject(180, (* (( (ptr) gf_c71616)+37) )); SOURCE(16472, 38) (* (( (ptr) (* (( (ptr) shellIP_v13572)+10) ))+31) ) = 1; }; SOURCE(16515, 22) return((* (( (ptr) shellIP_v13572)+10) )); } static void UpdateHints_P1440(formal_c0620) word formal_c0620; { W7 var_c71648; /* declaration of shell_v7736 skipped */ register ptr gf_c71680 = (ptr) &globalframe; /* declaration of var_c68992 skipped */ word shellIP_v13616; var_c71648.f4/* shell_v7736 */ = formal_c0620; /* UpdateHints: */ SOURCE(16542, 237) { word tmpAddr141; tmpAddr141 = (word) (( (ptr) &var_c71648)+5)/* var_c68992 */ ; (* (ptr) tmpAddr141 ) = ( ((word) (fPt) action_P4440) ); (* (( (ptr) tmpAddr141) + 1) ) = 1; }; SOURCE(16592, 48) { word var_c69024; word superClass_v64376; superClass_v64376 = (* (( (ptr) gf_c71680)+8)/* shellClass_v3308 */ ); { word idx142; word limit143; var_c69024 = (* ((( (ptr) var_c71648.f4/* shell_v7736 */ )+49)+( idx142 = (* (( (ptr) superClass_v64376)+4) ), limit143 = (* (( (ptr) var_c71648.f4/* shell_v7736 */ )+48) ), BCK(idx142, limit143) )) ); }; shellIP_v13616 = XR_Narrow(var_c69024, (* (( (ptr) gf_c71680)+35) )); }; SOURCE(16689, 41) if (((* (( (ptr) var_c71648.f4/* shell_v7736 */ )+37) ) != 0)) { SOURCE(16724, 6) return; }; SOURCE(16732, 47) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c71680)+237)/* var_c67456 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) shellIP_v13616)+1) ), (word) (( (bPt) &var_c71648)+20)/* var_c68992 */ , pd144) ; }; } static void action_P4440(formal_c71712) word formal_c71712; { formal_c71712 = (formal_c71712 - 20); /* action: */ SOURCE(16643, 43) SOURCE(16659, 27) (void) ProtectedUpdateHints_P1500((* ((( (ptr) formal_c71712)+4)) )); } static void ProtectedUpdateHints_P1500(shell_v7796) word shell_v7796; { register ptr gf_c71744 = (ptr) &globalframe; word c_v13704; word shellIP_v13732; word h_v13760; /* ProtectedUpdateHints: */ SOURCE(16785, 1208) SOURCE(16837, 35) c_v13704 = (* (( (ptr) shell_v7796)+34) ); SOURCE(16874, 48) { word var_c69056; word superClass_v64328; superClass_v64328 = (* (( (ptr) gf_c71744)+8)/* shellClass_v3308 */ ); { word idx145; word limit146; var_c69056 = (* ((( (ptr) shell_v7796)+49)+( idx145 = (* (( (ptr) superClass_v64328)+4) ), limit146 = (* (( (ptr) shell_v7796)+48) ), BCK(idx145, limit146) )) ); }; shellIP_v13732 = XR_Narrow(var_c69056, (* (( (ptr) gf_c71744)+35) )); }; SOURCE(16925, 51) h_v13760 = (word) GetHints_P1380(shell_v7796); SOURCE(16978, 59) if (((c_v13704 == 0) || (h_v13760 == 0)) || ((* (( (ptr) shell_v7796)+37) ) != 0)) { SOURCE(17031, 6) return; }; SOURCE(17039, 156) if ((0 != (* (( (ptr) h_v13760)+1) ))) { SOURCE(17067, 24) (* (( (ptr) h_v13760)+1) ) = 0; SOURCE(17093, 47) (* (( (ptr) h_v13760)+37) ) = (word) ToWindow_P60((* ((( (ptr) h_v13760)+38)) )); SOURCE(17142, 53) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), (* (W9Pt) (( (ptr) h_v13760)+29) ), 0, pd147) ; }; }; SOURCE(17200, 131) if ((0 != (* (ptr) h_v13760 ))) { SOURCE(17234, 30) (* (ptr) h_v13760 ) = 0; SOURCE(17266, 65) { W25 var_c0284; (* (ptr) (word) &var_c0284 ) = c_v13704; (* (( (ptr) (word) &var_c0284) + 1) ) = (* (( (ptr) shell_v7796)+35) ); (* (W22Pt) (( (ptr) (word) &var_c0284) + 2) ) = (* (W22Pt) (( (ptr) h_v13760)+7) ); (* (( (ptr) (word) &var_c0284) + 24) ) = 0; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((word) (&var_c0284), pd148); }; }; }; SOURCE(17336, 110) if ((0 != (* (( (ptr) h_v13760)+3) ))) { SOURCE(17365, 25) (* (( (ptr) h_v13760)+3) ) = 0; SOURCE(17392, 54) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd149 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), (* (( (ptr) h_v13760)+40) ), pd149); }; }; SOURCE(17451, 124) if ((0 != (* (( (ptr) h_v13760)+2) ))) { SOURCE(17484, 29) (* (( (ptr) h_v13760)+2) ) = 0; SOURCE(17515, 60) { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd150 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), (* (( (ptr) h_v13760)+39) ), pd150); }; }; SOURCE(17580, 130) if ((0 != (* (( (ptr) h_v13760)+5) ))) { SOURCE(17608, 24) (* (( (ptr) h_v13760)+5) ) = 0; SOURCE(17634, 76) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd151 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), (* (( (ptr) h_v13760)+43) ), (* (( (ptr) h_v13760)+42) ), pd151); }; }; SOURCE(17715, 135) if ((0 != (* (( (ptr) h_v13760)+4) ))) { SOURCE(17748, 29) (* (( (ptr) h_v13760)+4) ) = 0; SOURCE(17779, 71) { word var_c69088; var_c69088 = (word) ToWindow_P60((* ((( (ptr) h_v13760)+41)) )); { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), var_c69088, pd152); }; }; }; SOURCE(17855, 115) if ((0 != (* (( (ptr) h_v13760)+6) ))) { SOURCE(17884, 26) (* (( (ptr) h_v13760)+6) ) = 0; SOURCE(17912, 58) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c71744)+240)/* var_c68352 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd153 ))))(c_v13704, (* (( (ptr) shell_v7796)+35) ), (* (( (ptr) h_v13760)+44) ), pd153); }; }; SOURCE(17976, 17) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c71744)+237)/* var_c67456 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd154 ))))(c_v13704, 1, pd154); }; } static void ForgetHints_P1560(h_v7856) word h_v7856; { register ptr gf_c71776 = (ptr) &globalframe; /* ForgetHints: */ SOURCE(17999, 527) SOURCE(18057, 469) if ((h_v7856 != 0)) { SOURCE(18073, 37) (* (( (ptr) h_v7856)+37) ) = 0; SOURCE(18112, 34) (* (( (ptr) h_v7856)+36) ) = 0; SOURCE(18148, 36) (* (( (ptr) h_v7856)+32) ) = 0; SOURCE(18186, 36) (* (( (ptr) h_v7856)+33) ) = 0; SOURCE(18224, 31) (* (( (ptr) h_v7856)+1) ) = (unsigned) ( ! XR_EqualWords((( (ptr) h_v7856)+29), (( (ptr) gf_c71776)+200)/* var_c67232 */ , 9) ); SOURCE(18257, 43) (* (ptr) h_v7856 ) = (unsigned) ( ! XR_EqualWords((( (ptr) h_v7856)+7), (( (ptr) gf_c71776)+209)/* var_c67296 */ , 22)); SOURCE(18302, 42) (* (( (ptr) h_v7856)+2) ) = (unsigned) ((* (( (ptr) h_v7856)+39) ) != 0); SOURCE(18346, 34) (* (( (ptr) h_v7856)+3) ) = (unsigned) ((* (( (ptr) h_v7856)+40) ) != 0); SOURCE(18382, 42) (* (( (ptr) h_v7856)+4) ) = (unsigned) ((* (( (ptr) h_v7856)+41) ) != 0); SOURCE(18426, 62) if (((* (( (ptr) h_v7856)+42) ) != 0)) { (* (( (ptr) h_v7856)+5) ) = (unsigned) 1; } else { (* (( (ptr) h_v7856)+5) ) = (unsigned) ((* (( (ptr) h_v7856)+43) ) != 0); }; SOURCE(18490, 36) (* (( (ptr) h_v7856)+6) ) = (unsigned) ((* (( (ptr) h_v7856)+44) ) != 0); }; } static word CreateShell_P1620(formal_c0299) word formal_c0299; { register ptr gf_c71808 = (ptr) &globalframe; word widget_v8280; /* CreateShell: */ SOURCE(18535, 1772) SOURCE(18535, 1772) widget_v8280 = 0; SOURCE(18896, 49) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c71808)+238)/* var_c67648 */ ))+4) ); widget_v8280 = (word) ( *( (fPt) ((* (ptr) pd155 ))))((* (W9Pt) formal_c0299/* widgetSpec_v7928 */ ), (* (( (ptr) gf_c71808)+8) /* shellClass_v3308 */ ), 0, pd155); }; SOURCE(18947, 33) (* (( (ptr) formal_c0299)+15)/* rootTQ_v8124 */ ) = (word) EnsureRootThread_P780((* ((( (ptr) formal_c0299)+15)/* rootTQ_v8124 */ ) )) ; SOURCE(18982, 580) { word shellIP_v13816; SOURCE(18988, 49) { word var_c69120; word superClass_v64280; superClass_v64280 = (* (( (ptr) gf_c71808)+8)/* shellClass_v3308 */ ); { word idx156; word limit157; var_c69120 = (* ((( (ptr) widget_v8280)+49)+( idx156 = (* (( (ptr) superClass_v64280)+4) ), limit157 = (* (( (ptr) widget_v8280)+48) ), BCK(idx156, limit157) )) ); }; shellIP_v13816 = XR_Narrow(var_c69120, (* (( (ptr) gf_c71808)+35) )); }; SOURCE(19039, 31) (* (( (ptr) shellIP_v13816)+1) ) = (* (( (ptr) formal_c0299)+15)/* rootTQ_v8124 */ ); SOURCE(19072, 26) (* (( (ptr) shellIP_v13816)+9) ) = 0; SOURCE(19100, 45) (* (( (ptr) shellIP_v13816)+17) ) = (* (( (ptr) formal_c0299)+16)/* dontQueryGeometry_v8152 */ ); SOURCE(19147, 65) if (((* (( (ptr) formal_c0299)+12)/* className_v8040 */ ) != 0)) { (* (( (ptr) shellIP_v13816)+4) ) = (* (( (ptr) formal_c0299)+12)/* className_v8040 */ ); } else { (* (( (ptr) shellIP_v13816)+4) ) = (* (( (ptr) gf_c71808)+45) ); }; SOURCE(19214, 43) (* (( (ptr) shellIP_v13816)+11) ) = (* (( (ptr) formal_c0299)+17)/* deletionProtocol_v8180 */ ); SOURCE(19259, 33) (* (( (ptr) shellIP_v13816)+6) ) = (* (( (ptr) formal_c0299)+13)/* packageName_v8068 */ ); SOURCE(19294, 203) if (((* (( (ptr) formal_c0299)+7) ) == 0)) { SOURCE(19329, 79) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c71808)+242)/* var_c69152 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd158 ))))((* ((( (ptr) formal_c0299)+14)/* shortName_v8096 */ ) ), pd158))) { SOURCE(19362, 46) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c71808)+243)/* var_c69184 */ ))+5) ); (* (( (ptr) formal_c0299)+7) ) = (word) ( *( (fPt) ((* (ptr) pd159 ))))((* (( (ptr) formal_c0299)+14)/* shortName_v8096 */ ), 0, 2147483647, pd159) ; }; }; }; } else { SOURCE(19419, 78) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c71808)+242)/* var_c69152 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd160 ))))((* ((( (ptr) formal_c0299)+14)/* shortName_v8096 */ ) ), pd160))) { SOURCE(19451, 46) { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c71808)+243)/* var_c69184 */ ))+9) ); (* (( (ptr) formal_c0299)+14)/* shortName_v8096 */ ) = (word) ( *( (fPt) ((* (ptr) pd161 ))))((* ((( (ptr) formal_c0299)+7) ) ), pd161); }; }; }; }; SOURCE(19502, 29) (* (( (ptr) shellIP_v13816)+7) ) = (* (( (ptr) formal_c0299)+14)/* shortName_v8096 */ ); SOURCE(19533, 27) (* (( (ptr) shellIP_v13816)+5) ) = (* (( (ptr) formal_c0299)+11)/* iconName_v8012 */ ); }; SOURCE(19567, 576) { word hints_v13860; SOURCE(19573, 56) hints_v13860 = (word) GetHints_P1380(widget_v8280); SOURCE(19631, 94) if (((* (( (ptr) formal_c0299)+10)/* windowHeader_v7984 */ ) != 0)) { SOURCE(19658, 33) (* (( (ptr) hints_v13860)+39) ) = (* (( (ptr) formal_c0299)+10)/* windowHeader_v7984 */ ); SOURCE(19693, 32) (* (( (ptr) hints_v13860)+2) ) = 1; }; SOURCE(19730, 78) if (((* (( (ptr) formal_c0299)+11)/* iconName_v8012 */ ) != 0)) { SOURCE(19753, 25) (* (( (ptr) hints_v13860)+40) ) = (* (( (ptr) formal_c0299)+11)/* iconName_v8012 */ ); SOURCE(19780, 28) (* (( (ptr) hints_v13860)+3) ) = 1; }; SOURCE(19813, 126) if ( ( ((* (( (ptr) formal_c0299)+12)/* className_v8040 */ ) != 0) ? ((* (( (ptr) hints_v13860)+43) ) == 0) : 0 ) ) { SOURCE(19865, 45) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c71808)+243)/* var_c69184 */ ))+9) ); (* (( (ptr) hints_v13860)+43) ) = (word) ( *( (fPt) ((* (ptr) pd162 ))))((* ((( (ptr) formal_c0299)+12)/* className_v8040 */ ) ), pd162) ; }; SOURCE(19912, 27) (* (( (ptr) hints_v13860)+5) ) = 1; }; SOURCE(19944, 72) if ((0 != (* (( (ptr) formal_c0299)+18)/* focusProtocol_v8208 */ ))) { SOURCE(19966, 50) (void) SetFocusMethod_P3000(widget_v8280, 1, 2); }; SOURCE(20018, 120) if ((0 != (* (( (ptr) formal_c0299)+17)/* deletionProtocol_v8180 */ ))) { SOURCE(20045, 62) (* (( (ptr) hints_v13860)+44) ) = (word) AddRope_P2940((* (( (ptr) gf_c71808)+54) ), (* (( (ptr) hints_v13860)+44) )); SOURCE(20109, 29) (* (( (ptr) hints_v13860)+6) ) = 1; }; }; SOURCE(20148, 61) if (((* (( (ptr) formal_c0299)+9)/* child_v7956 */ ) != 0)) { SOURCE(20167, 42) (void) AddChildLR_P420(widget_v8280, (* (( (ptr) formal_c0299)+9)/* child_v7956 */ )); }; SOURCE(20212, 95) if ((0 != (* (( (ptr) formal_c0299)+19)/* standardMigration_v8236 */ ))) { SOURCE(20239, 68) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c71808)+244)/* var_c69216 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(widget_v8280, (* (( (ptr) (* (( (ptr) gf_c71808)+244)/* var_c69216 */ ))+6) ), pd163) ; }; }; SOURCE(18535, 1772) return(widget_v8280); } static word ApplicationClassName_P1680(shell_v8340) word shell_v8340; { register ptr gf_c71840 = (ptr) &globalframe; word className_v8384; word shellIP_v13916; /* ApplicationClassName: */ SOURCE(20313, 163) SOURCE(20313, 163) className_v8384 = 0; SOURCE(20398, 48) { word var_c69248; word superClass_v64232; superClass_v64232 = (* (( (ptr) gf_c71840)+8)/* shellClass_v3308 */ ); { word idx164; word limit165; var_c69248 = (* ((( (ptr) shell_v8340)+49)+( idx164 = (* (( (ptr) superClass_v64232)+4) ), limit165 = (* (( (ptr) shell_v8340)+48) ), BCK(idx164, limit165) )) ); }; shellIP_v13916 = XR_Narrow(var_c69248, (* (( (ptr) gf_c71840)+35) )); }; SOURCE(20449, 27) return((* (( (ptr) shellIP_v13916)+4) )); } static void BindScreenShell_P1740(shell_v8444, connection_v8472, parentWindow_v8500) word shell_v8444; word connection_v8472; word parentWindow_v8500; { W9 var_c71872; register ptr gf_c71904 = (ptr) &globalframe; /* declaration of var_c69280 skipped */ /* declaration of refCountObject_v13988 skipped */ /* declaration of mustDecrementRefCount_v14016 skipped */ /* declaration of c_v14044 skipped */ word screenDepth_v14072 = 0; word shellIP_v14100; /* BindScreenShell: */ SOURCE(20479, 1988) { word tmpAddr166; tmpAddr166 = (word) (( (ptr) &var_c71872)+4)/* var_c69280 */ ; (* (ptr) tmpAddr166 ) = ( ((word) (fPt) MyCreateConnection_P4596) ); (* (( (ptr) tmpAddr166) + 1) ) = 1; }; SOURCE(20778, 25) (* (( (ptr) &var_c71872)+6)/* refCountObject_v13988 */ ) = 0; SOURCE(20805, 35) (* (( (ptr) &var_c71872)+7)/* mustDecrementRefCount_v14016 */ ) = 0; SOURCE(20842, 16) (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) = 0; SOURCE(20889, 48) { word var_c69312; word superClass_v64184; superClass_v64184 = (* (( (ptr) gf_c71904)+8)/* shellClass_v3308 */ ); { word idx167; word limit168; var_c69312 = (* ((( (ptr) shell_v8444)+49)+( idx167 = (* (( (ptr) superClass_v64184)+4) ), limit168 = (* (( (ptr) shell_v8444)+48) ), BCK(idx167, limit168) )) ); }; shellIP_v14100 = XR_Narrow(var_c69312, (* (( (ptr) gf_c71904)+35) )); }; SOURCE(20940, 31) if (((* (( (ptr) shellIP_v14100)+2) ) != 0)) { SOURCE(20971, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(20994, 22) (* (( (ptr) shell_v8444)+34) ) = 0; SOURCE(21018, 214) if ((connection_v8472 == 0)) { SOURCE(21043, 70) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c71904)+245)/* var_c69344 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) gf_c71904)+44) ), shell_v8444, (* (( (ptr) shellIP_v14100)+4) ), 0, pd169) ; }; SOURCE(21115, 41) { word var_c69376; var_c69376 = (* (( (ptr) shell_v8444)+34) ); (* (( (ptr) shellIP_v14100)+2) ) = var_c69376; (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) = var_c69376; }; SOURCE(21158, 74) if ( ( ((* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) != 0) ? (0 != (* (( (ptr) (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ))+15) )) : 0 ) ) { SOURCE(21180, 22) (* (( (ptr) &var_c71872)+6)/* refCountObject_v13988 */ ) = shell_v8444; SOURCE(21204, 28) (* (( (ptr) &var_c71872)+7)/* mustDecrementRefCount_v14016 */ ) = 1; }; }; SOURCE(21240, 574) if (((* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ))+15) ))) { SOURCE(21263, 250) if ((connection_v8472 == 0)) { SOURCE(21287, 26) (void) MyCreateConnection_P4596(0, 0, (word) (( (bPt) &var_c71872)+16)/* var_c69280 */ ); } else { SOURCE(21313, 200) { word var_c69408; word var_c69440; var_c69408 = connection_v8472; if ((var_c69408 == 0)) { goto lab_L100032; }; var_c69440 = XR_GetReferentType(var_c69408); { word tc171; if (((* (( (ptr) gf_c71904)+15) ) == var_c69440)) { { word a_v14244; a_v14244 = var_c69408; SOURCE(21352, 26) (void) MyCreateConnection_P4596(0, a_v14244, (word) (( (bPt) &var_c71872)+16)/* var_c69280 */ ); }; goto endif0170; }; if (((* (( (ptr) gf_c71904)+23) ) == var_c69440)) { tc171 = (word) ( (unsigned) (*(int*)var_c69408<0) == 0); } else { tc171 = (word) 0; }; if (tc171) { { word r_v14288; r_v14288 = var_c69408; SOURCE(21396, 21) (void) MyCreateConnection_P4596(r_v14288, 0, (word) (( (bPt) &var_c71872)+16)/* var_c69280 */ ); }; goto endif0170; }; if (((* (( (ptr) gf_c71904)+42) ) == var_c69440)) { { word rt_v14332; rt_v14332 = var_c69408; SOURCE(21444, 40) { word var_c69472; { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c71904)+242)/* var_c69152 */ ))+35) ); var_c69472 = (word) ( *( (fPt) ((* (ptr) pd172 ))))(rt_v14332, 0, 32767, pd172); }; (void) MyCreateConnection_P4596(var_c69472, 0, (word) (( (bPt) &var_c71872)+16)/* var_c69280 */ ); }; }; goto endif0170; }; if (((* (( (ptr) gf_c71904)+43) ) == var_c69440)) { { word xc_v14388; xc_v14388 = var_c69408; SOURCE(21507, 6) (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) = xc_v14388; }; goto endif0170; }; lab_L100032: ; SOURCE(21527, 5) (void) XR_RaiseUnnamedError(); goto endif0170; endif0170: ; }; }; }; SOURCE(21534, 234) if (((* (( (ptr) &var_c71872)+8)/* c_v14044 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ))+15) ))) { SOURCE(21555, 215) { word err_v14432; SOURCE(21557, 63) err_v14432 = XR_NewObject(60, (* (( (ptr) gf_c71904)+41) )); (* (( (ptr) err_v14432)+4) ) = 1; SOURCE(21622, 18) (* (( (ptr) err_v14432)+2) ) = (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ); SOURCE(21642, 41) (* (( (ptr) err_v14432)+6) ) = 255; SOURCE(21685, 61) (* (( (ptr) err_v14432)+5) ) = (* (( (ptr) gf_c71904)+51) ); SOURCE(21748, 20) { word var_c0330; var_c0330 = err_v14432; (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c71904)+237)/* var_c67456 */ ))+4) ), (word) &var_c0330); }; }; }; SOURCE(21773, 41) (* (( (ptr) shell_v8444)+34) ) = (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ); (* (( (ptr) shellIP_v14100)+2) ) = (* (( (ptr) &var_c71872)+8)/* c_v14044 */ ); }; SOURCE(21819, 35) (* (( (ptr) shellIP_v14100)+3) ) = parentWindow_v8500; SOURCE(21856, 58) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c71904)+237)/* var_c67456 */ ))+90) ); screenDepth_v14072 = (word) ( *( (fPt) ((* (ptr) pd173 ))))((* (( (ptr) &var_c71872)+8)/* c_v14044 */ ), (* (( (ptr) shellIP_v14100)+3) ), pd173); }; SOURCE(21916, 341) if ((parentWindow_v8500 == 0)) { SOURCE(21951, 324) { word screen_v14488; SOURCE(21953, 38) screen_v14488 = (* (( (ptr) screenDepth_v14072)+1) ); SOURCE(21993, 264) if ( ( ((* (( (ptr) screenDepth_v14072)+3) ) != 1) ? ((* (( (ptr) screenDepth_v14072)+3) ) != 8) : 0 ) ) { SOURCE(22047, 210) { register word sdl_v14532; sdl_v14532 = (* (( (ptr) screen_v14488)+19) ); lab_L100036: ; if ((sdl_v14532 != 0)) { } else { goto lab_L100033; }; SOURCE(22121, 136) if ( ( ((* (( (ptr) (* (ptr) sdl_v14532 ))+1) ) == screen_v14488) ? ((* (( (ptr) (* (ptr) sdl_v14532 ))+4) ) > 0) : 0 ) ) { SOURCE(22184, 73) if (((* (( (ptr) (* (ptr) sdl_v14532 ))+3) ) == 1) || ((* (( (ptr) (* (ptr) sdl_v14532 ))+3) ) == 8)) { SOURCE(22233, 24) screenDepth_v14072 = (* (ptr) sdl_v14532 ); }; }; sdl_v14532 = (* (( (ptr) sdl_v14532)+1) ); goto lab_L100036; lab_L100033: ; }; }; }; }; SOURCE(22278, 124) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c71904)+236)/* var_c67424 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd174 ))))(shell_v8444, (* (( (ptr) shellIP_v14100)+1) ), (* (( (ptr) screenDepth_v14072)+1) ), screenDepth_v14072, pd174); }; SOURCE(22404, 63) if ((0 != (* (( (ptr) &var_c71872)+7)/* mustDecrementRefCount_v14016 */ ))) { SOURCE(22434, 33) { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf_c71904)+237)/* var_c67456 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd175 ))))((* (( (ptr) &var_c71872)+8)/* c_v14044 */ ), (* (( (ptr) &var_c71872)+6)/* refCountObject_v13988 */ ), pd175) ; }; }; } static void MyCreateConnection_P4596(r_v14176, atom_v14204, formal_c71968) word r_v14176; word atom_v14204; word formal_c71968; { register ptr gf_c71936 = (ptr) &globalframe; formal_c71968 = (formal_c71968 - 16); /* MyCreateConnection: */ SOURCE(20597, 176) SOURCE(20665, 56) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c71936)+237)/* var_c67456 */ ))+38) ); (* (( (ptr) formal_c71968)+8) ) = (word) ( *( (fPt) ((* (ptr) pd176 ))))(r_v14176, 0, atom_v14204, 0, 0, 0, pd176); }; SOURCE(20723, 20) (* (( (ptr) formal_c71968)+6) ) = 0; SOURCE(20745, 28) (* (( (ptr) formal_c71968)+7) ) = 1; } static void ShellBindScreenLX_P1800(widget_v24332, rootTQ_v24360, screen_v24388, screenDepth_v24416) word widget_v24332; word rootTQ_v24360; word screen_v24388; word screenDepth_v24416; { register ptr gf_c72000 = (ptr) &globalframe; word shellIP_v14576; /* ShellBindScreenLX: */ SOURCE(22472, 1194) SOURCE(22514, 49) { word var_c69568; word superClass_v64136; superClass_v64136 = (* (( (ptr) gf_c72000)+8)/* shellClass_v3308 */ ); { word idx177; word limit178; var_c69568 = (* ((( (ptr) widget_v24332)+49)+( idx177 = (* (( (ptr) superClass_v64136)+4) ), limit178 = (* (( (ptr) widget_v24332)+48) ), BCK(idx177, limit178) )) ); }; shellIP_v14576 = XR_Narrow(var_c69568, (* (( (ptr) gf_c72000)+35) )); }; SOURCE(22566, 135) { word var_c69600; var_c69600 = XR_NewObject(16, (* (( (ptr) gf_c72000)+32) )); (* (ptr) var_c69600 ) = (word) (( (bPt) gf_c72000)+688)/* var_c66944 */ ; (* (( (ptr) var_c69600)+1) ) = (* (( (ptr) gf_c72000)+9)/* connectionDeadSet_v3392 */ ); (* (( (ptr) var_c69600)+2) ) = rootTQ_v24360; (* (( (ptr) var_c69600)+3) ) = widget_v24332; (* (( (ptr) shellIP_v14576)+20) ) = var_c69600; }; SOURCE(22703, 138) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c72000)+246)/* var_c69632 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))((* (( (ptr) screen_v24388)+16) ), 0, (* (( (ptr) shellIP_v14576)+20) ), 0, (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c72000)+239)/* var_c68096 */ ))+5) ) ), pd179); }; SOURCE(22843, 41) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c72000)+237)/* var_c67456 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) screen_v24388)+16) ), widget_v24332, pd180); }; SOURCE(22886, 780) if ((0 == (* (( (ptr) shellIP_v14576)+17) ))) { SOURCE(22921, 750) { W5 g_v14620; SOURCE(22923, 48) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c72000)+247)/* var_c69664 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((word) &g_v14620, widget_v24332, pd181); }; SOURCE(22973, 66) if (( (int)g_v14620.f2 > (int)0)) { SOURCE(22996, 43) (* (( (ptr) widget_v24332)+7) ) = g_v14620.f2; }; SOURCE(23041, 69) if (( (int)g_v14620.f3 > (int)0)) { SOURCE(23065, 45) (* (( (ptr) widget_v24332)+8) ) = g_v14620.f3; }; SOURCE(23112, 52) if (( (int)g_v14620.f0 >= (int)0)) { SOURCE(23131, 33) (* (( (ptr) widget_v24332)+5) ) = g_v14620.f0; }; SOURCE(23166, 52) if (( (int)g_v14620.f1 >= (int)0)) { SOURCE(23185, 33) (* (( (ptr) widget_v24332)+6) ) = g_v14620.f1; }; SOURCE(23220, 70) if (( (int)g_v14620.f4 >= (int)0)) { SOURCE(23245, 45) (* (( (ptr) widget_v24332)+9) ) = g_v14620.f4; }; SOURCE(23292, 190) if ( ( ( (int)g_v14620.f2 > (int)0) ? ( (int)g_v14620.f3 > (int)0) : 0 ) ) { SOURCE(23335, 149) { word h_v14664; SOURCE(23337, 52) h_v14664 = (word) GetHints_P1380(widget_v24332); SOURCE(23391, 60) (* (( (ptr) h_v14664)+10) ) = 1; (* (( (ptr) h_v14664)+8) ) = 1; SOURCE(23453, 29) (* (ptr) h_v14664 ) = 1; }; }; SOURCE(23487, 179) if ( ( ( (int)g_v14620.f1 >= (int)0) ? ( (int)g_v14620.f0 >= (int)0) : 0 ) ) { SOURCE(23521, 147) { word h_v14720; SOURCE(23523, 52) h_v14720 = (word) GetHints_P1380(widget_v24332); SOURCE(23577, 58) (* (( (ptr) h_v14720)+9) ) = 1; (* (( (ptr) h_v14720)+7) ) = 1; SOURCE(23637, 29) (* (ptr) h_v14720 ) = 1; }; }; }; }; } static void ForgetScreenShell_P1860(formal_c0621) word formal_c0621; { W8 var_c72032; /* declaration of shell_v8572 skipped */ register ptr gf_c72064 = (ptr) &globalframe; /* declaration of var_c69696 skipped */ /* declaration of shellIP_v14776 skipped */ var_c72032.f4/* shell_v8572 */ = formal_c0621; /* ForgetScreenShell: */ SOURCE(23678, 233) { word tmpAddr182; tmpAddr182 = (word) (( (ptr) &var_c72032)+5)/* var_c69696 */ ; (* (ptr) tmpAddr182 ) = ( ((word) (fPt) action_P5136) ); (* (( (ptr) tmpAddr182) + 1) ) = 1; }; SOURCE(23734, 48) { word var_c69728; word superClass_v64088; superClass_v64088 = (* (( (ptr) gf_c72064)+8)/* shellClass_v3308 */ ); { word idx183; word limit184; var_c69728 = (* ((( (ptr) var_c72032.f4/* shell_v8572 */ )+49)+( idx183 = (* (( (ptr) superClass_v64088)+4) ), limit184 = (* (( (ptr) var_c72032.f4/* shell_v8572 */ )+48) ), BCK(idx183, limit184) )) ); }; var_c72032.f7/* shellIP_v14776 */ = XR_Narrow(var_c69728, (* (( (ptr) gf_c72064)+35) )); }; SOURCE(23864, 47) { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c72064)+237)/* var_c67456 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) var_c72032.f7/* shellIP_v14776 */ )+1) ), (word) (( (bPt) &var_c72032)+20) /* var_c69696 */ , pd185); }; } static void action_P5136(formal_c72128) word formal_c72128; { register ptr gf_c72096 = (ptr) &globalframe; formal_c72128 = (formal_c72128 - 20); /* action: */ SOURCE(23785, 76) SOURCE(23802, 24) (* (( (ptr) (* (( (ptr) formal_c72128)+7) ))+2) ) = 0; SOURCE(23828, 33) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c72096)+236)/* var_c67424 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))((* ((( (ptr) formal_c72128)+4)) ), pd186); }; } static void ShellForgetScreenLR_P1920(widget_v24476, reason_v24504) word widget_v24476; word reason_v24504; { register ptr gf_c72160 = (ptr) &globalframe; word c_v14864; word shellIP_v14892; /* ShellForgetScreenLR: */ SOURCE(23979, 616) SOURCE(24022, 36) c_v14864 = (* (( (ptr) widget_v24476)+34) ); SOURCE(24060, 49) { word var_c69760; word superClass_v64040; superClass_v64040 = (* (( (ptr) gf_c72160)+8)/* shellClass_v3308 */ ); { word idx187; word limit188; var_c69760 = (* ((( (ptr) widget_v24476)+49)+( idx187 = (* (( (ptr) superClass_v64040)+4) ), limit188 = (* (( (ptr) widget_v24476)+48) ), BCK(idx187, limit188) )) ); }; shellIP_v14892 = XR_Narrow(var_c69760, (* (( (ptr) gf_c72160)+35) )); }; SOURCE(24112, 26) (void) ForgetHints_P1560((* ((( (ptr) shellIP_v14892)+10)) )); SOURCE(24140, 455) if ( ( (c_v14864 != 0) ? (0 != (* (( (ptr) c_v14864)+15) )) : 0 ) ) { SOURCE(24160, 437) { word rcd_v14936; word wm_v14964; SOURCE(24162, 55) rcd_v14936 = XR_NewObject(8, (* (( (ptr) gf_c72160)+26) )); (* (ptr) rcd_v14936 ) = c_v14864; (* (( (ptr) rcd_v14936)+1) ) = widget_v24476; SOURCE(24341, 45) wm_v14964 = (* (( (ptr) shellIP_v14892)+20) ); SOURCE(24388, 131) if ((wm_v14964 != 0)) { SOURCE(24406, 75) { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c72160)+246)/* var_c69632 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd189 ))))(c_v14864, 0, wm_v14964, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c72160)+239)/* var_c68096 */ ))+5) ) ), pd189); }; SOURCE(24483, 36) (* (( (ptr) shellIP_v14892)+20) ) = 0; }; SOURCE(24524, 71) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c72160)+237)/* var_c67456 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) widget_v24476)+45) ), (word) (( (bPt) gf_c72160)+448)/* var_c65984 */ , rcd_v14936, 0, pd190) ; }; }; }; } static void QueuedDecrementRefCount_P1980(event_v26984, clientData_v27012, tq_v27040) word event_v26984; word clientData_v27012; word tq_v27040; { register ptr gf_c72192 = (ptr) &globalframe; word rcd_v15020; /* QueuedDecrementRefCount: */ SOURCE(24604, 137) SOURCE(24664, 42) rcd_v15020 = XR_Narrow(clientData_v27012, (* (( (ptr) gf_c72192)+26) )); SOURCE(24708, 33) { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c72192)+237)/* var_c67456 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((* (ptr) rcd_v15020 ), (* (( (ptr) rcd_v15020)+1) ), pd191); }; } static word CreateInteroperabilityShell_P2040(widgetSpec_v8716, child_v8744, className_v8772, rootTQ_v8800) W9 widgetSpec_v8716; word child_v8744; word className_v8772; word rootTQ_v8800; { register ptr gf_c72224 = (ptr) &globalframe; word widget_v8844; /* CreateInteroperabilityShell: */ SOURCE(24747, 539) SOURCE(24747, 539) widget_v8844 = 0; SOURCE(24909, 49) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c72224)+238)/* var_c67648 */ ))+4) ); widget_v8844 = (word) ( *( (fPt) ((* (ptr) pd192 ))))(widgetSpec_v8716, (* (( (ptr) gf_c72224)+8)/* shellClass_v3308 */ ), 0, pd192) ; }; SOURCE(24960, 33) rootTQ_v8800 = (word) EnsureRootThread_P780(rootTQ_v8800); SOURCE(24995, 225) { word shellIP_v15076; SOURCE(25001, 49) { word var_c69824; word superClass_v63992; superClass_v63992 = (* (( (ptr) gf_c72224)+8)/* shellClass_v3308 */ ); { word idx193; word limit194; var_c69824 = (* ((( (ptr) widget_v8844)+49)+( idx193 = (* (( (ptr) superClass_v63992)+4) ), limit194 = (* (( (ptr) widget_v8844)+48) ), BCK(idx193, limit194) )) ); }; shellIP_v15076 = XR_Narrow(var_c69824, (* (( (ptr) gf_c72224)+35) )); }; SOURCE(25052, 25) (* (( (ptr) shellIP_v15076)+9) ) = 1; SOURCE(25079, 31) (* (( (ptr) shellIP_v15076)+1) ) = rootTQ_v8800; SOURCE(25112, 32) (* (( (ptr) shellIP_v15076)+17) ) = 1; SOURCE(25146, 72) if ((className_v8772 != 0)) { (* (( (ptr) shellIP_v15076)+4) ) = className_v8772; } else { (* (( (ptr) shellIP_v15076)+4) ) = (* (( (ptr) gf_c72224)+53) ); }; }; SOURCE(25225, 61) if ((child_v8744 != 0)) { SOURCE(25244, 42) (void) AddChildLR_P420(widget_v8844, child_v8744); }; SOURCE(24747, 539) return(widget_v8844); } static void BindInteroperabilityShell_P2100(shell_v8904, connection_v8932, foreignParent_v8960) word shell_v8904; word connection_v8932; word foreignParent_v8960; { /* BindInteroperabilityShell: */ SOURCE(25293, 166) SOURCE(25410, 49) (void) BindScreenShell_P1740(shell_v8904, connection_v8932, foreignParent_v8960); } static void SetShellChild_P2160(formal_c0622, formal_c0623) word formal_c0622; word formal_c0623; { W8 var_c72256; /* declaration of shell_v9020 skipped */ /* declaration of child_v9048 skipped */ register ptr gf_c72288 = (ptr) &globalframe; /* declaration of var_c69856 skipped */ word shellIP_v15148; var_c72256.f4/* shell_v9020 */ = formal_c0622; var_c72256.f5/* child_v9048 */ = formal_c0623; /* SetShellChild: */ SOURCE(25464, 285) { word tmpAddr195; tmpAddr195 = (word) (( (ptr) &var_c72256)+6)/* var_c69856 */ ; (* (ptr) tmpAddr195 ) = ( ((word) (fPt) action_P5292) ); (* (( (ptr) tmpAddr195) + 1) ) = 1; }; SOURCE(25651, 48) { word var_c69888; word superClass_v63944; superClass_v63944 = (* (( (ptr) gf_c72288)+8)/* shellClass_v3308 */ ); { word idx196; word limit197; var_c69888 = (* ((( (ptr) var_c72256.f4/* shell_v9020 */ )+49)+( idx196 = (* (( (ptr) superClass_v63944)+4) ), limit197 = (* (( (ptr) var_c72256.f4/* shell_v9020 */ )+48) ), BCK(idx196, limit197) )) ); }; shellIP_v15148 = XR_Narrow(var_c69888, (* (( (ptr) gf_c72288)+35) )); }; SOURCE(25702, 47) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c72288)+237)/* var_c67456 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) shellIP_v15148)+1) ), (word) (( (bPt) &var_c72256)+24)/* var_c69856 */ , pd198) ; }; } static void action_P5292(formal_c72320) word formal_c72320; { formal_c72320 = (formal_c72320 - 24); /* action: */ SOURCE(25531, 117) SOURCE(25548, 56) if (((* (( (ptr) (* (( (ptr) formal_c72320)+5) ))+10) ) == 3)) { SOURCE(25580, 24) (* (( (ptr) (* (( (ptr) formal_c72320)+5) ))+10) ) = 0; }; SOURCE(25606, 42) (void) AddChildLR_P420((* (( (ptr) formal_c72320)+4) ), (* (( (ptr) formal_c72320)+5) )); } static void ForkRealizeShell_P2220(shell_v9236, geometry_v9264, mapping_v9292, reConsiderChildren_v9320) word shell_v9236; W5 geometry_v9264; word mapping_v9292; word reConsiderChildren_v9320; { register ptr gf_c72352 = (ptr) &globalframe; word shellIP_v15208; word cr_v15236; /* ForkRealizeShell: */ SOURCE(25869, 322) SOURCE(25991, 48) { word var_c69920; word superClass_v63896; superClass_v63896 = (* (( (ptr) gf_c72352)+8)/* shellClass_v3308 */ ); { word idx199; word limit200; var_c69920 = (* ((( (ptr) shell_v9236)+49)+( idx199 = (* (( (ptr) superClass_v63896)+4) ), limit200 = (* (( (ptr) shell_v9236)+48) ), BCK(idx199, limit200) )) ); }; shellIP_v15208 = XR_Narrow(var_c69920, (* (( (ptr) gf_c72352)+35) )); }; SOURCE(26042, 89) cr_v15236 = XR_NewObject(32, (* (( (ptr) gf_c72352)+25) )); (* (ptr) cr_v15236 ) = shell_v9236; (* (W5Pt) (( (ptr) cr_v15236)+1) ) = geometry_v9264; (* (( (ptr) cr_v15236)+6) ) = mapping_v9292; (* (( (ptr) cr_v15236)+7) ) = reConsiderChildren_v9320; SOURCE(26133, 58) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c72352)+237)/* var_c67456 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd201 ))))((* (( (ptr) shellIP_v15208)+1) ), (word) (( (bPt) gf_c72352)+408)/* var_c65824 */ , cr_v15236, 0, pd201) ; }; } static void ForkedRealizeShell_P2280(event_v27288, clientData_v27316, tq_v27344) word event_v27288; word clientData_v27316; word tq_v27344; { register ptr gf_c72384 = (ptr) &globalframe; word cr_v15292; /* ForkedRealizeShell: */ SOURCE(26196, 173) SOURCE(26247, 41) cr_v15292 = XR_Narrow(clientData_v27316, (* (( (ptr) gf_c72384)+25) )); SOURCE(26290, 79) (void) ReallyRealizeShellLR_P2400((* (ptr) cr_v15292 ), (* (W5Pt) (( (ptr) cr_v15292)+1) ), (* (( (ptr) cr_v15292)+6) ), (* ( ( (ptr) cr_v15292)+7) )); } static void RealizeShell_P2340(formal_c0624, formal_c0625, formal_c0626, formal_c0627) word formal_c0624; W5 formal_c0625; word formal_c0626; word formal_c0627; { W14 var_c72416; /* declaration of shell_v9380 skipped */ /* declaration of geometry_v9408 skipped */ /* declaration of mapping_v9436 skipped */ /* declaration of reConsiderChildren_v9464 skipped */ register ptr gf_c72448 = (ptr) &globalframe; /* declaration of var_c69984 skipped */ word shellIP_v15348; (* (( (ptr) &var_c72416)+4)/* shell_v9380 */ ) = formal_c0624; (* (W5Pt) (( (ptr) &var_c72416)+5)/* geometry_v9408 */ ) = formal_c0625; (* (( (ptr) &var_c72416)+10)/* mapping_v9436 */ ) = formal_c0626; (* (( (ptr) &var_c72416)+11)/* reConsiderChildren_v9464 */ ) = formal_c0627; /* RealizeShell: */ SOURCE(26375, 301) { word tmpAddr202; tmpAddr202 = (word) (( (ptr) &var_c72416)+12)/* var_c69984 */ ; (* (ptr) tmpAddr202 ) = ( ((word) (fPt) action_P5352) ); (* (( (ptr) tmpAddr202) + 1) ) = 1; }; SOURCE(26493, 48) { word var_c70016; word superClass_v63848; superClass_v63848 = (* (( (ptr) gf_c72448)+8)/* shellClass_v3308 */ ); { word idx203; word limit204; var_c70016 = (* ((( (ptr) (* (( (ptr) &var_c72416)+4)/* shell_v9380 */ ))+49)+( idx203 = (* (( (ptr) superClass_v63848)+4) ), limit204 = (* (( (ptr) (* (( (ptr) &var_c72416)+4)/* shell_v9380 */ ))+48) ), BCK(idx203, limit204) )) ); }; shellIP_v15348 = XR_Narrow(var_c70016, (* (( (ptr) gf_c72448)+35) )); }; SOURCE(26629, 47) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c72448)+237)/* var_c67456 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) shellIP_v15348)+1) ), (word) (( (bPt) &var_c72416)+48)/* var_c69984 */ , pd205) ; }; } static void action_P5352(formal_c72480) word formal_c72480; { formal_c72480 = (formal_c72480 - 48); /* action: */ SOURCE(26544, 82) SOURCE(26560, 66) (void) ReallyRealizeShellLR_P2400((* (( (ptr) formal_c72480)+4) ), (* (W5Pt) (( (ptr) formal_c72480)+5) ), (* (( (ptr) formal_c72480)+10) ), (* (( (ptr) formal_c72480)+11) )); } static void ReallyRealizeShellLR_P2400(shell_v9524, geometry_v9552, mapping_v9580, reConsiderChildren_v9608) word shell_v9524; W5 geometry_v9552; word mapping_v9580; word reConsiderChildren_v9608; { register ptr gf_c72512 = (ptr) &globalframe; word shellIP_v15436; /* ReallyRealizeShellLR: */ SOURCE(26681, 583) SOURCE(26800, 48) { word var_c70048; word superClass_v63800; superClass_v63800 = (* (( (ptr) gf_c72512)+8)/* shellClass_v3308 */ ); { word idx206; word limit207; var_c70048 = (* ((( (ptr) shell_v9524)+49)+( idx206 = (* (( (ptr) superClass_v63800)+4) ), limit207 = (* (( (ptr) shell_v9524)+48) ), BCK(idx206, limit207) )) ); }; shellIP_v15436 = XR_Narrow(var_c70048, (* (( (ptr) gf_c72512)+35) )); }; SOURCE(26850, 80) if ((mapping_v9580 == 3)) { SOURCE(26876, 54) if (((* (( (ptr) shell_v9524)+44) ) >= 3)) { SOURCE(26913, 17) mapping_v9580 = 0; }; }; SOURCE(26933, 51) if (((* (( (ptr) shell_v9524)+38) ) > 2)) { SOURCE(26962, 22) (void) BindScreenShell_P1740(shell_v9524, 0, 0); }; SOURCE(26986, 50) { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf_c72512)+248)/* var_c70080 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd208 ))))(shell_v9524, 1, (* (( (ptr) shellIP_v15436)+5) ), pd208); }; SOURCE(27039, 72) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c72512)+248)/* var_c70080 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))(shell_v9524, 1, (* (( (ptr) shellIP_v15436)+6) ), (* (( (ptr) shellIP_v15436)+7) ), pd209) ; }; SOURCE(27114, 68) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf_c72512)+236)/* var_c67424 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd210 ))))(shell_v9524, geometry_v9552, mapping_v9580, reConsiderChildren_v9608, pd210); }; SOURCE(27184, 82) { word c_v15480; SOURCE(27190, 35) c_v15480 = (* (( (ptr) shell_v9524)+34) ); SOURCE(27227, 37) if ( ( (c_v15480 != 0) ? (0 != (* (( (ptr) c_v15480)+15) )) : 0 ) ) { SOURCE(27247, 17) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c72512)+237)/* var_c67456 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd211 ))))(c_v15480, 1, pd211); }; }; }; } static void DestroyShell_P2460(formal_c0628) word formal_c0628; { W7 var_c72544; /* declaration of shell_v9668 skipped */ register ptr gf_c72576 = (ptr) &globalframe; /* declaration of var_c70112 skipped */ word shellIP_v15524; var_c72544.f4/* shell_v9668 */ = formal_c0628; /* DestroyShell: */ SOURCE(27275, 201) { word tmpAddr212; tmpAddr212 = (word) (( (ptr) &var_c72544)+5)/* var_c70112 */ ; (* (ptr) tmpAddr212 ) = ( ((word) (fPt) action_P5460) ); (* (( (ptr) tmpAddr212) + 1) ) = 1; }; SOURCE(27326, 48) { word var_c70144; word superClass_v63752; superClass_v63752 = (* (( (ptr) gf_c72576)+8)/* shellClass_v3308 */ ); { word idx213; word limit214; var_c70144 = (* ((( (ptr) var_c72544.f4/* shell_v9668 */ )+49)+( idx213 = (* (( (ptr) superClass_v63752)+4) ), limit214 = (* (( (ptr) var_c72544.f4/* shell_v9668 */ )+48) ), BCK(idx213, limit214) )) ); }; shellIP_v15524 = XR_Narrow(var_c70144, (* (( (ptr) gf_c72576)+35) )); }; SOURCE(27429, 47) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c72576)+237)/* var_c67456 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd215 ))))((* (( (ptr) shellIP_v15524)+1) ), (word) (( (bPt) &var_c72544)+20)/* var_c70112 */ , pd215) ; }; } static void action_P5460(formal_c72640) word formal_c72640; { register ptr gf_c72608 = (ptr) &globalframe; formal_c72640 = (formal_c72640 - 20); /* action: */ SOURCE(27377, 49) SOURCE(27393, 33) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c72608)+236)/* var_c67424 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd216 ))))((* ((( (ptr) formal_c72640)+4)) ), pd216); }; } static void ShellPreStopFastAccess_P2520(widget_v24244, reason_v24272) word widget_v24244; word reason_v24272; { register ptr gf_c72672 = (ptr) &globalframe; word shellIP_v15612; /* ShellPreStopFastAccess: */ SOURCE(27482, 452) SOURCE(27524, 49) { word var_c70176; word superClass_v63704; superClass_v63704 = (* (( (ptr) gf_c72672)+8)/* shellClass_v3308 */ ); { word idx217; word limit218; var_c70176 = (* ((( (ptr) widget_v24244)+49)+( idx217 = (* (( (ptr) superClass_v63704)+4) ), limit218 = (* (( (ptr) widget_v24244)+48) ), BCK(idx217, limit218) )) ); }; shellIP_v15612 = XR_Narrow(var_c70176, (* (( (ptr) gf_c72672)+35) )); }; SOURCE(27576, 23) (* (( (ptr) shellIP_v15612)+16) ) = 0; SOURCE(27601, 238) if ( ( (0 == (* (( (ptr) shellIP_v15612)+8) )) ? ((* (( (ptr) widget_v24244)+35) ) != 0) : 0 ) ) { { word var_c70208; word c_v64904; SOURCE(27665, 30) (* (( (ptr) shellIP_v15612)+8) ) = 1; SOURCE(27697, 142) { word tc219; if ((reason_v24272 == 0)) { c_v64904 = (* (( (ptr) widget_v24244)+34) ); if ((c_v64904 != 0)) { var_c70208 = (unsigned) (0 != (* (( (ptr) c_v64904)+15) )); } else { var_c70208 = (unsigned) 0; }; tc219 = (word) (0 != var_c70208); } else { tc219 = (word) 0; }; if (tc219) { SOURCE(27751, 88) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c72672)+237)/* var_c67456 */ ))+81) ); (void) ( *( (fPt) ((* (ptr) pd220 ))))((* (( (ptr) widget_v24244)+34) ), (* (( (ptr) widget_v24244)+35) ), (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c72672)+239)/* var_c68096 */ ))+7) ) ), pd220); }; }; }; }; }; SOURCE(27844, 90) { word var_c70240; var_c70240 = (* (( (ptr) shellIP_v15612)+15) ); if ((var_c70240 == 0)) { goto lab_L100048; }; if (((* (( (ptr) gf_c72672)+18) ) == XR_GetReferentType(var_c70240))) { { word w_v15656; w_v15656 = var_c70240; }; } else { lab_L100048: ; SOURCE(27911, 23) (* (( (ptr) shellIP_v15612)+15) ) = 0; }; }; } static void EntryTrackCM_P2640(formal_c0629, formal_c0630, formal_c0631) word formal_c0629; word formal_c0630; word formal_c0631; { W7 var_c72704; /* declaration of shell_v9832 skipped */ /* declaration of shellIP_v9860 skipped */ /* declaration of w_v9888 skipped */ register ptr gf_c72736 = (ptr) &globalframe; var_c72704.f4/* shell_v9832 */ = formal_c0629; var_c72704.f5/* shellIP_v9860 */ = formal_c0630; var_c72704.f6/* w_v9888 */ = formal_c0631; /* EntryTrackCM: */ SOURCE(28070, 747) (void) (XR_MonitorEntry((word) (( (bPt) gf_c72736)+16)/* LOCK_v3280 */ )); SOURCE(28155, 662) { word var_c03; { word var_c0596; var_c0596 = (word) &var_c72704; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q8496) ), ( ((word) (fPt) NoName_Q8616) ), var_c0596); }; if ((var_c03 == 1)) { goto lab_L04; }; }; SOURCE(28070, 747) (void) (XR_MonitorExit((word) (( (bPt) gf_c72736)+16)/* LOCK_v3280 */ )); return; lab_L04: ; return; } static word NoName_Q8496(formal_c0577) word formal_c0577; { W5 var_c0617; register ptr gf_c0576 = (ptr) &globalframe; var_c0617.f0 = formal_c0577; SOURCE(28178, 639) if (((* (( (ptr) formal_c0577)+5) ) != 0)) { SOURCE(28198, 623) { word cnt_v15700 = 1; word lag_v15728; SOURCE(28214, 5) lag_v15728 = (* (( (ptr) (* (( (ptr) formal_c0577)+5) ))+18) ); SOURCE(28266, 113) if (((* (( (ptr) formal_c0577)+6) ) != 0)) { SOURCE(28282, 18) { word var_c70272; var_c70272 = XR_NewObject(8, (* (( (ptr) gf_c0576)+21) )); (* (ptr) var_c70272 ) = (* (( (ptr) formal_c0577)+6) ); (* (( (ptr) var_c70272)+1) ) = lag_v15728; lag_v15728 = var_c70272; }; SOURCE(28302, 77) { register word l_v15856; l_v15856 = lag_v15728; lab_L100054: ; if ((l_v15856 != 0)) { } else { goto lab_L100051; }; SOURCE(28355, 24) if (((* (ptr) l_v15856 ) == (* (( (ptr) formal_c0577)+6) ))) { SOURCE(28373, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c0576)+16)/* LOCK_v3280 */ )); return(1); }; l_v15856 = (* (( (ptr) lag_v15728)+1) ); goto lab_L100054; lab_L100051: ; }; }; SOURCE(28392, 58) lab_L100057: ; if ( ( (lag_v15728 != 0) ? ((* (( (ptr) (* (ptr) lag_v15728 ))+38) ) >= 4) : 0 ) ) { } else { goto lab_L100055; }; SOURCE(28436, 14) lag_v15728 = (* (( (ptr) lag_v15728)+1) ); goto lab_L100057; lab_L100055: ; SOURCE(28461, 34) (* (( (ptr) (* (( (ptr) formal_c0577)+5) ))+18) ) = lag_v15728; SOURCE(28497, 22) if ((lag_v15728 == 0)) { SOURCE(28513, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c0576)+16)/* LOCK_v3280 */ )); return(1); }; SOURCE(28521, 125) lab_L100060: ; SOURCE(28524, 21) if (((* (( (ptr) lag_v15728)+1) ) == 0)) { SOURCE(28545, 4) goto lab_L100059; }; SOURCE(28551, 95) if (((* (( (ptr) (* (ptr) (* (( (ptr) lag_v15728)+1) ) ))+38) ) >= 4)) { SOURCE(28588, 30) (* (( (ptr) lag_v15728)+1) ) = (* (( (ptr) (* (( (ptr) lag_v15728)+1) ))+1) ); } else { SOURCE(28619, 14) lag_v15728 = (* (( (ptr) lag_v15728)+1) ); SOURCE(28635, 11) cnt_v15700 = (cnt_v15700 + 1); }; goto lab_L100060; lab_L100059: ; SOURCE(28657, 160) if (((* (( (ptr) (* (( (ptr) formal_c0577)+4) ))+37) ) == 0)) { SOURCE(28692, 127) { /* declaration of d_v15984 skipped */ SOURCE(28694, 57) var_c0617.f4/* d_v15984 */ = (word) MakeColorMapData_P2700((* (( (ptr) formal_c0577)+5) ), cnt_v15700); SOURCE(28753, 43) SOURCE(28753, 43) { word var_c02; { word var_c0597; var_c0597 = (word) &var_c0617; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q8556) ), ( ((word) (fPt) NoName_Q8676) ), var_c0597); }; if ((var_c02 == 3)) { /* removed tail goto */ } else { if ((var_c02 == 1)) { return(1); }; }; }; SOURCE(28807, 10) (* (( (ptr) gf_c0576)+12)/* buffer_v4820 */ ) = var_c0617.f4/* d_v15984 */ ; }; }; }; }; return(0); } static word NoName_Q8556(formal_c0578) word formal_c0578; { SOURCE(28753, 43) (void) PutTheColorMapProp_P2760((* (( (ptr) (* (ptr) formal_c0578 ))+4) ), (* (( (ptr) formal_c0578)+4) )); return(0); } static word MakeColorMapData_P2700(shellIP_v9960, cnt_v9988) word shellIP_v9960; word cnt_v9988; { register ptr gf_c72768 = (ptr) &globalframe; word d_v10032; /* MakeColorMapData: */ SOURCE(28867, 389) SOURCE(28867, 389) d_v10032 = 0; SOURCE(28979, 277) if (( (int)cnt_v9988 > (int)0)) { SOURCE(28993, 274) { word lw_v16040; SOURCE(28995, 4) lw_v16040 = (* (( (ptr) shellIP_v9960)+18) ); SOURCE(29046, 102) if ( ( ((* (( (ptr) gf_c72768)+12)/* buffer_v4820 */ ) != 0) ? ( (int)(* (ptr) (* (( (ptr) gf_c72768)+12)/* buffer_v4820 */ ) ) >= (int)cnt_v9988) : 0 ) ) { SOURCE(29088, 10) d_v10032 = (* (( (ptr) gf_c72768)+12)/* buffer_v4820 */ ); SOURCE(29100, 12) (* (( (ptr) gf_c72768)+12)/* buffer_v4820 */ ) = 0; } else { SOURCE(29120, 28) { word var_c70304; word var_c70336; word var_c70368; var_c70304 = BCK(cnt_v9988, 67108863); var_c70336 = ((word) var_c70304 << 2); var_c70368 = XR_NewObject((4 + var_c70336), (* (( (ptr) gf_c72768)+16) )); (* (ptr) var_c70368 ) = var_c70304; d_v10032 = var_c70368; }; }; SOURCE(29150, 106) { register word i_v16168 = 0; register word noName_c70400; noName_c70400 = cnt_v9988; if (( (int)i_v16168 >= (int)noName_c70400)) { goto lab_L100065; }; lab_L100068: ; SOURCE(29176, 80) if ((lw_v16040 != 0)) { SOURCE(29193, 22) { word limit221; (* ((( (ptr) d_v10032)+1)+( limit221 = (* (ptr) d_v10032 ), BCK(i_v16168, limit221) )) ) = (* (( (ptr) (* (ptr) lw_v16040 ))+35) ); }; SOURCE(29217, 12) lw_v16040 = (* (( (ptr) lw_v16040)+1) ); } else { SOURCE(29236, 20) { word limit222; (* ((( (ptr) d_v10032)+1)+( limit222 = (* (ptr) d_v10032 ), BCK(i_v16168, limit222) )) ) = 0; }; }; i_v16168 = (i_v16168 + 1); if (( (int)i_v16168 < (int)noName_c70400)) { goto lab_L100068; }; lab_L100065: ; }; }; }; SOURCE(28867, 389) return(d_v10032); } static void PutTheColorMapProp_P2760(shell_v10104, value_v10132) word shell_v10104; word value_v10132; { register ptr gf_c72800 = (ptr) &globalframe; /* PutTheColorMapProp: */ SOURCE(29274, 279) SOURCE(29354, 199) if ((value_v10132 != 0)) { SOURCE(29372, 183) { word propertyKey_v16212; SOURCE(29374, 73) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c72800)+237)/* var_c67456 */ ))+50) ); propertyKey_v16212 = (word) ( *( (fPt) ((* (ptr) pd223 ))))((* (( (ptr) shell_v10104)+34) ), (* (( (ptr) gf_c72800)+57) ), pd223) ; }; SOURCE(29449, 104) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf_c72800)+237)/* var_c67456 */ ))+53) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))((* (( (ptr) shell_v10104)+34) ), (* (( (ptr) shell_v10104)+35) ), propertyKey_v16212, 33, 0, value_v10132 , 0, 2147483647, 0, pd224); }; }; }; } static void TrackColorMap_P2820(shell_v10204, w_v10232) word shell_v10204; word w_v10232; { register ptr gf_c72832 = (ptr) &globalframe; /* TrackColorMap: */ SOURCE(29562, 295) SOURCE(29625, 43) if ((shell_v10204 == 0)) { SOURCE(29643, 25) { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf_c72832)+238)/* var_c67648 */ ))+33) ); shell_v10204 = (word) ( *( (fPt) ((* (ptr) pd225 ))))(w_v10232, pd225); }; }; SOURCE(29670, 187) if ( ( (shell_v10204 != 0) ? ((* (( (ptr) shell_v10204)+37) ) == 0) : 0 ) ) { SOURCE(29719, 140) { word shellIP_v16256; SOURCE(29721, 48) { word var_c70432; word superClass_v63656; superClass_v63656 = (* (( (ptr) gf_c72832)+8)/* shellClass_v3308 */ ); { word idx226; word limit227; var_c70432 = (* ((( (ptr) shell_v10204)+49)+( idx226 = (* (( (ptr) superClass_v63656)+4) ), limit227 = (* (( (ptr) shell_v10204)+48) ), BCK(idx226, limit227) )) ); }; shellIP_v16256 = XR_Narrow(var_c70432, (* (( (ptr) gf_c72832)+35) )); }; SOURCE(29771, 33) if ((0 != (* (( (ptr) shellIP_v16256)+9) ))) { SOURCE(29798, 6) return; }; SOURCE(29826, 31) (void) EntryTrackCM_P2640(shell_v10204, shellIP_v16256, w_v10232); }; }; } static word ShellClassName_P2880(widget_v25864) word widget_v25864; { register ptr gf_c72864 = (ptr) &globalframe; word key_v25908; word shellIP_v16300; /* ShellClassName: */ SOURCE(29867, 111) SOURCE(29867, 111) key_v25908 = 0; SOURCE(29901, 49) { word var_c70464; word superClass_v63608; superClass_v63608 = (* (( (ptr) gf_c72864)+8)/* shellClass_v3308 */ ); { word idx228; word limit229; var_c70464 = (* ((( (ptr) widget_v25864)+49)+( idx228 = (* (( (ptr) superClass_v63608)+4) ), limit229 = (* (( (ptr) widget_v25864)+48) ), BCK(idx228, limit229) )) ); }; shellIP_v16300 = XR_Narrow(var_c70464, (* (( (ptr) gf_c72864)+35) )); }; SOURCE(29952, 26) return((* (( (ptr) shellIP_v16300)+4) )); } static word AddRope_P2940(r_v10292, list_v10320) word r_v10292; word list_v10320; { register ptr gf_c72896 = (ptr) &globalframe; word var_c10448; /* AddRope: */ SOURCE(29984, 154) SOURCE(30070, 52) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c72896)+249)/* var_c70496 */ ))+5) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd230 ))))(list_v10320, r_v10292, 1, pd230))) { SOURCE(30102, 20) { word var_c70528; var_c70528 = XR_NewObject(8, (* (( (ptr) gf_c72896)+14) )); (* (ptr) var_c70528 ) = r_v10292; (* (( (ptr) var_c70528)+1) ) = list_v10320; list_v10320 = var_c70528; }; }; }; SOURCE(30124, 14) return(list_v10320); } static void SetFocusMethod_P3000(shell_v10592, focusProtocol_v10620, inputHint_v10648) word shell_v10592; word focusProtocol_v10620; word inputHint_v10648; { register ptr gf_c72928 = (ptr) &globalframe; word h_v16344; /* SetFocusMethod: */ SOURCE(30142, 657) SOURCE(30241, 51) h_v16344 = (word) GetHints_P1380(shell_v10592); SOURCE(30294, 285) if ((focusProtocol_v10620 != 2)) { SOURCE(30324, 273) { word wmTakeFocus_v16400; SOURCE(30326, 40) wmTakeFocus_v16400 = (* (( (ptr) gf_c72928)+46) ); SOURCE(30368, 211) { word var_c70560; var_c70560 = focusProtocol_v10620; if ((var_c70560 == 1)) { SOURCE(30404, 47) (* (( (ptr) h_v16344)+44) ) = (word) AddRope_P2940(wmTakeFocus_v16400, (* (( (ptr) h_v16344)+44) )); SOURCE(30454, 26) (* (( (ptr) h_v16344)+6) ) = 1; } else { if ((var_c70560 == 0)) { SOURCE(30494, 56) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c72928)+249)/* var_c70496 */ ))+12) ); (* (( (ptr) h_v16344)+44) ) = (word) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) h_v16344)+44) ), wmTakeFocus_v16400, 1, pd231) ; }; SOURCE(30553, 26) (* (( (ptr) h_v16344)+6) ) = 1; }; }; }; }; }; SOURCE(30600, 160) if ((inputHint_v10648 != 2)) { SOURCE(30628, 132) { word var_c70592; var_c70592 = inputHint_v10648; if ((var_c70592 == 1)) { SOURCE(30659, 19) (* (( (ptr) h_v16344)+30) ) = 1; SOURCE(30680, 23) (* (( (ptr) h_v16344)+1) ) = 1; } else { if ((var_c70592 == 0)) { SOURCE(30716, 19) (* (( (ptr) h_v16344)+30) ) = 0; SOURCE(30737, 23) (* (( (ptr) h_v16344)+1) ) = 1; }; }; }; }; SOURCE(30781, 18) (void) UpdateHints_P1440(shell_v10592); } static void SetFocusTarget_P3060(shell_v10708, child_v10736, time_v10764) word shell_v10708; word child_v10736; word time_v10764; { register ptr gf_c72960 = (ptr) &globalframe; word shellIP_v16444; /* SetFocusTarget: */ SOURCE(30805, 204) SOURCE(30890, 48) { word var_c70624; word superClass_v63560; superClass_v63560 = (* (( (ptr) gf_c72960)+8)/* shellClass_v3308 */ ); { word idx232; word limit233; var_c70624 = (* ((( (ptr) shell_v10708)+49)+( idx232 = (* (( (ptr) superClass_v63560)+4) ), limit233 = (* (( (ptr) shell_v10708)+48) ), BCK(idx232, limit233) )) ); }; shellIP_v16444 = XR_Narrow(var_c70624, (* (( (ptr) gf_c72960)+35) )); }; SOURCE(30940, 69) if ((0 != (word) ValidTime_P3120((* (( (ptr) shellIP_v16444)+16) ), time_v10764))) { SOURCE(30983, 26) (* (( (ptr) shellIP_v16444)+15) ) = child_v10736; }; } static word ValidTime_P3120(lastTime_v10836, eventTime_v10864) word lastTime_v10836; word eventTime_v10864; { word var_c10908; /* ValidTime: */ SOURCE(31013, 482) SOURCE(31084, 411) { word tc234; if ((( (int)(eventTime_v10864 - lastTime_v10836) >= (int)0) || (eventTime_v10864 == 0)) || (lastTime_v10836 == 0)) { tc234 = (word) (unsigned) 1; } else { tc234 = (word) (unsigned) ( (int)(lastTime_v10836 - eventTime_v10864) > (int)120000); }; return(tc234); }; } static void SetFocus_P3180(shell_v10968, time_v10996, child_v11024) word shell_v10968; word time_v10996; word child_v11024; { register ptr gf_c72992 = (ptr) &globalframe; word w_v16488; word shellIP_v16516; /* SetFocus: */ SOURCE(31500, 456) SOURCE(31590, 48) { word var_c70656; word superClass_v63512; superClass_v63512 = (* (( (ptr) gf_c72992)+8)/* shellClass_v3308 */ ); { word idx235; word limit236; var_c70656 = (* ((( (ptr) shell_v10968)+49)+( idx235 = (* (( (ptr) superClass_v63512)+4) ), limit236 = (* (( (ptr) shell_v10968)+48) ), BCK(idx235, limit236) )) ); }; shellIP_v16516 = XR_Narrow(var_c70656, (* (( (ptr) gf_c72992)+35) )); }; SOURCE(31640, 316) if ((0 != (word) ValidTime_P3120((* (( (ptr) shellIP_v16516)+16) ), time_v10996))) { SOURCE(31685, 74) if ((child_v11024 == 0)) { SOURCE(31703, 31) child_v11024 = (* (( (ptr) shellIP_v16516)+15) ); } else { SOURCE(31734, 25) (* (( (ptr) shellIP_v16516)+15) ) = child_v11024; }; SOURCE(31761, 19) w_v16488 = (word) ToWindow_P60(child_v11024); SOURCE(31782, 174) if ((w_v16488 != 0)) { SOURCE(31808, 24) (* (( (ptr) shellIP_v16516)+16) ) = time_v10996; SOURCE(31834, 122) if (((* (( (ptr) shell_v10968)+37) ) == 0)) { SOURCE(31869, 87) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c72992)+237)/* var_c67456 */ ))+137) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))((* (( (ptr) shell_v10968)+34) ), w_v16488, 2, time_v10996, (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c72992)+239)/* var_c68096 */ ))+6) ) ), pd237); }; }; }; }; } static word FocusTime_P3240(shell_v11096) word shell_v11096; { register ptr gf_c73024 = (ptr) &globalframe; word var_c11140; word shellIP_v16560; /* FocusTime: */ SOURCE(31968, 147) SOURCE(32039, 48) { word var_c70688; word superClass_v63464; superClass_v63464 = (* (( (ptr) gf_c73024)+8)/* shellClass_v3308 */ ); { word idx238; word limit239; var_c70688 = (* ((( (ptr) shell_v11096)+49)+( idx238 = (* (( (ptr) superClass_v63464)+4) ), limit239 = (* (( (ptr) shell_v11096)+48) ), BCK(idx238, limit239) )) ); }; shellIP_v16560 = XR_Narrow(var_c70688, (* (( (ptr) gf_c73024)+35) )); }; SOURCE(32089, 26) return((* (( (ptr) shellIP_v16560)+16) )); } static void Iconify_P3300(shell_v11200) word shell_v11200; { register ptr gf_c73056 = (ptr) &globalframe; /* Iconify: */ SOURCE(32121, 627) SOURCE(32167, 32) if (((* (( (ptr) shell_v11200)+38) ) >= 4)) { SOURCE(32193, 6) return; }; SOURCE(32201, 24) (* (( (ptr) shell_v11200)+10) ) = 0; SOURCE(32227, 26) (void) SetIconicHint_P3480(shell_v11200, 1); SOURCE(32314, 434) if ( ( ((* (( (ptr) shell_v11200)+38) ) == 0) ? ((* (( (ptr) shell_v11200)+37) ) == 0) : 0 ) ) { SOURCE(32374, 376) { word root_v16604; word atom_v16632; SOURCE(32376, 47) root_v16604 = (* (ptr) (* (( (ptr) (* (( (ptr) shell_v11200)+36) ))+1) ) ); SOURCE(32425, 65) { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf_c73056)+237)/* var_c67456 */ ))+50) ); atom_v16632 = (word) ( *( (fPt) ((* (ptr) pd240 ))))((* (( (ptr) shell_v11200)+34) ), (* (( (ptr) gf_c73056)+59) ), pd240) ; }; SOURCE(32492, 256) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c73056)+237)/* var_c67456 */ ))+213) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) shell_v11200)+34) ), root_v16604, 0, 1572864, (* (( (ptr) shell_v11200)+35) ), atom_v16632 , (* (W5Pt) (( (ptr) gf_c73056)+231)/* var_c67360 */ ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c73056)+239)/* var_c68096 */ ))+7) ) ), pd241); }; }; }; } static void OpenIcon_P3360(shell_v11260) word shell_v11260; { register ptr gf_c73088 = (ptr) &globalframe; /* OpenIcon: */ SOURCE(32757, 336) SOURCE(32804, 32) if (((* (( (ptr) shell_v11260)+38) ) >= 4)) { SOURCE(32830, 6) return; }; SOURCE(32838, 27) (void) SetIconicHint_P3480(shell_v11260, 0); SOURCE(32924, 24) (* (( (ptr) shell_v11260)+10) ) = 0; SOURCE(32950, 143) if ( ( ((* (( (ptr) shell_v11260)+38) ) == 0) ? ((* (( (ptr) shell_v11260)+37) ) == 0) : 0 ) ) { SOURCE(33013, 80) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c73088)+237)/* var_c67456 */ ))+79) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) shell_v11260)+34) ), (* (( (ptr) shell_v11260)+35) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c73088)+239)/* var_c68096 */ ))+6) ) ), pd242); }; }; } static void WithDraw_P3420(shell_v11320) word shell_v11320; { register ptr gf_c73120 = (ptr) &globalframe; /* WithDraw: */ SOURCE(33101, 573) SOURCE(33148, 32) if (((* (( (ptr) shell_v11320)+38) ) >= 4)) { SOURCE(33174, 6) return; }; SOURCE(33182, 26) (* (( (ptr) shell_v11320)+10) ) = 1; SOURCE(33210, 464) if ( ( ((* (( (ptr) shell_v11320)+38) ) == 0) ? ((* (( (ptr) shell_v11320)+37) ) == 0) : 0 ) ) { SOURCE(33270, 406) { word root_v16676; W9 eb_v16704; SOURCE(33272, 47) root_v16676 = (* (ptr) (* (( (ptr) (* (( (ptr) shell_v11320)+36) ))+1) ) ); SOURCE(33321, 27) XR_FillWords(&eb_v16704, 9, 0); (* (( (ptr) &eb_v16704)+4) ) = 18; SOURCE(33350, 21) (* (( (ptr) &eb_v16704)+6) ) = root_v16676; SOURCE(33373, 24) (* (( (ptr) &eb_v16704)+7) ) = (* (( (ptr) shell_v11320)+35) ); SOURCE(33399, 24) (* (( (ptr) &eb_v16704)+8) ) = 0; SOURCE(33425, 46) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c73120)+237)/* var_c67456 */ ))+81) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) shell_v11320)+34) ), (* (( (ptr) shell_v11320)+35) ), 0, pd243); }; SOURCE(33473, 201) { W24 var_c0493; (* (ptr) (word) &var_c0493 ) = (* (( (ptr) shell_v11320)+34) ); (* (( (ptr) (word) &var_c0493) + 1) ) = root_v16676; (* (( (ptr) (word) &var_c0493) + 2) ) = 0; (* (( (ptr) (word) &var_c0493) + 3) ) = 1572864; (* (W9Pt) (( (ptr) (word) &var_c0493) + 4) ) = eb_v16704; (* (W10Pt) (( (ptr) (word) &var_c0493) + 13) ) = (* (W10Pt) &dummy244 ); (* (( (ptr) (word) &var_c0493) + 23) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c73120)+239)/* var_c68096 */ ))+7) ) ); { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c73120)+237)/* var_c67456 */ ))+212) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))((word) (&var_c0493), pd245); }; }; }; }; } static void SetIconicHint_P3480(shell_v11380, iconic_v11408) word shell_v11380; word iconic_v11408; { register ptr gf_c73152 = (ptr) &globalframe; word shellIP_v16748; word h_v16776; /* SetIconicHint: */ SOURCE(33683, 255) SOURCE(33742, 48) { word var_c70752; word superClass_v63416; superClass_v63416 = (* (( (ptr) gf_c73152)+8)/* shellClass_v3308 */ ); { word idx246; word limit247; var_c70752 = (* ((( (ptr) shell_v11380)+49)+( idx246 = (* (( (ptr) superClass_v63416)+4) ), limit247 = (* (( (ptr) shell_v11380)+48) ), BCK(idx246, limit247) )) ); }; shellIP_v16748 = XR_Narrow(var_c70752, (* (( (ptr) gf_c73152)+35) )); }; SOURCE(33792, 51) h_v16776 = (word) GetHints_P1380(shell_v11380); SOURCE(33845, 48) if ((0 != iconic_v11408)) { (* (( (ptr) h_v16776)+31) ) = 3; } else { (* (( (ptr) h_v16776)+31) ) = 1; }; SOURCE(33895, 23) (* (( (ptr) h_v16776)+1) ) = 1; SOURCE(33920, 18) (void) UpdateHints_P1440(shell_v11380); } static void SetHeader_P3540(shell_v11468, header_v11496) word shell_v11468; word header_v11496; { word h_v16832; /* SetHeader: */ SOURCE(33944, 188) SOURCE(34006, 51) h_v16832 = (word) GetHints_P1380(shell_v11468); SOURCE(34059, 23) (* (( (ptr) h_v16832)+39) ) = header_v11496; SOURCE(34084, 28) (* (( (ptr) h_v16832)+2) ) = 1; SOURCE(34114, 18) (void) UpdateHints_P1440(shell_v11468); } static void SetIconName_P3600(shell_v11556, header_v11584) word shell_v11556; word header_v11584; { word h_v16888; /* SetIconName: */ SOURCE(34137, 161) SOURCE(34201, 51) h_v16888 = (word) GetHints_P1380(shell_v11556); SOURCE(34254, 24) (* (( (ptr) h_v16888)+3) ) = 1; SOURCE(34280, 18) (void) UpdateHints_P1440(shell_v11556); } static void NoName_Q8616(formal_c0510, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0510; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0592 = (ptr) &globalframe; if ((formal_c200005 == XR_Unwind)) { (void) (XR_MonitorExit((word) (( (bPt) gf_c0592)+16)/* LOCK_v3280 */ )); }; (* (ptr) formal_c0510 ) = 0; (* (( (ptr) formal_c0510)+1) ) = 0; return; } static void NoName_Q8676(formal_c0516, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0516; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0593 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0593)+237)/* var_c67456 */ ))+4) ))) { { word err_v60244; err_v60244 = (* (ptr) formal_c200011 ); SOURCE(28796, 9) (* (ptr) formal_c0516 ) = 2; (* (( (ptr) formal_c0516)+1) ) = 3; return; }; }; (* (ptr) formal_c0516 ) = 0; (* (( (ptr) formal_c0516)+1) ) = 0; return; } static void NoName_Q8736(formal_c0521, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0521; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { if ((formal_c200001 == XR_Aborted)) { SOURCE(2978, 9) (* (ptr) formal_c0521 ) = 2; (* (( (ptr) formal_c0521)+1) ) = 2; return; }; (* (ptr) formal_c0521 ) = 0; (* (( (ptr) formal_c0521)+1) ) = 0; return; } /* file: XTkShellWidgetsImpl, module: XTkShellWidgetsImpl, compiled at: August 13, 1993 10:32:22 am PDT */ extern void XR_install_XTkShellWidgetsImpl() { XR_FillWords(&dummy244, 10, 0); NoName_Q8376(); } extern void XR_run_XTkShellWidgetsImpl() { XR_Start(&globalframe); }