/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 11, 1993 7:56:26 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGMenuImpl, module: GGMenuImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [4051661402,3168768012] GGMenuImpl"; 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 {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W6 r;} W14; typedef struct {W16 f; W14 r;} W30; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {W16 f; W12 r;} W28; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {W16 f; W11 r;} W27; typedef W27 *W27Pt; typedef W28 *W28Pt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {W8 f; word r;} W9; typedef W4 *W4Pt; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef struct {W16 f; W13 r;} W29; typedef struct {W8 f; W2 r;} W10; typedef struct {W16 f; W10 r;} W26; typedef W26 *W26Pt; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static float fc158 = 1.0; static float fc176 = 72.0; static float fc209 = 0.0; static float fc210 = 2.0; static float fc213 = -1.0; static void NoName_Q2148(); static void GGMenuImpl_P0(); static void AddARule_P60(); static void BuildControlPanel_P120(); static void BuildFeedbackLine_P180(); static void FeedbackLineInGGData_P240(); static word IsGargoyle_P300(); static void FindControlPanel_P360(); static word NoName_Q2208(); static word NoName_Q2268(); static void LinkToActionArea_P420(); static void ConnectToGGControlPanel_P480(); static void BuildActiveDocument_P540(); static word ControlPanelNotify_P600(); static word UnQueuedControlPanelNotify_P660(); static void InitializeGravityLine_P720(); static void BuildSlopeLine_P780(); static void BuildAngleLine_P840(); static void BuildRadiusLine_P900(); static void BuildDistanceLine_P960(); static void BuildMeasureLine_P1020(); static void GravityInGGData_P1080(); static void AlignmentsInGGData_P1140(); static void MidpointsInGGData_P1200(); static void HeuristicsInGGData_P1260(); static void GravityExtentRepaint_P1320(); static void SlopeViewInGGData_P1380(); static void AngleViewInGGData_P1440(); static void DistanceViewInGGData_P1500(); static void LineDistViewInGGData_P1560(); static void Choice_P1620(); static void Init_P1680(); static void NoName_Q2328(); static void NoName_Q2388(); static struct {unsigned f; char r[4];} string1 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\101\004\000\000"}; static struct {unsigned f; char r[16];} string5 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[44];} string6 = {2752556, "\260\006\005\146\151\162\163\164\257\300\101\370\323\224\300\165\315\304\000\100\244\005\004\162\145\163\164\214\257\300\101\370\323\224\300\165\315\304\000\100\244\261\000"}; static struct {unsigned f; char r[24];} string7 = {1376277, "\006\002\000\007\000\040\005\004\046\004\100\102\015\004\100\146\004\101\006\060\001\000\000"}; static struct {unsigned f; char r[24];} string8 = {1310744, "\260\006\005\146\151\162\163\164\214\217\005\004\162\145\163\164\214\214\217\261\000\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\200\000\000"}; static struct {unsigned f; char r[68];} string11 = {4325442, "\006\031\000\001\004\001\010\001\014\001\024\001\030\001\034\001\044\001\050\001\054\001\060\001\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\164\001\100\170\001\100\224\004\017\100\244\004\100\171\100\300\001\100\304\001\100\310\001\100\320\001\000"}; static struct {unsigned f; char r[24];} string12 = {1310744, "\260\006\005\146\151\162\163\164\216\251\005\004\162\145\163\164\214\216\251\261\000\000\000"}; static struct {unsigned f; char r[4];} string13 = {65540, "\256\000\000"}; static struct {unsigned f; char r[20];} string14 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[44];} string15 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string16 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[8];} string17 = {458760, "Confirm"}; static struct {unsigned f; char r[8];} string18 = {458760, "Warning"}; static struct {unsigned f; char r[12];} string19 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[12];} string20 = {720908, "DuringMouse"}; static struct {unsigned f; char r[16];} string21 = {786448, "SystemScript\000\000\000"}; static struct {unsigned f; char r[12];} string22 = {655372, "Typescript\000"}; static struct {unsigned f; char r[12];} string23 = {655372, "*.gargoyle\000"}; static struct {unsigned f; char r[8];} string24 = {262152, "*.gg\000\000\000"}; static struct {unsigned f; char r[28];} string25 = {1638428, "Gargoyle.ControlPanelFile\000\000"}; static struct {unsigned f; char r[72];} string26 = {4456520, "LinkToActionArea failed: place input focus in target Gargoyle viewer\000\000\000"}; static struct {unsigned f; char r[12];} string27 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[20];} string28 = {1048596, "UnQueuedGargoyle\000\000\000"}; static struct {unsigned f; char r[8];} string29 = {393224, "System\000"}; static struct {unsigned f; char r[116];} string30 = {7405684, "No file found for Gargoyle control panel in [Cedar] or in Gargoyle.ControlPanelFile user profile entry.\000\000"}; static struct {unsigned f; char r[8];} string31 = {262152, "Show\000\000\000"}; static struct {unsigned f; char r[12];} string32 = {655372, "Statistics\000"}; static struct {unsigned f; char r[40];} string33 = {2490408, "Loading %g as Gargoyle's control panel\000"}; static struct {unsigned f; char r[8];} string34 = {327688, "Error\000\000"}; static struct {unsigned f; char r[12];} string35 = {524300, "MergeAll\000\000\000"}; static struct {unsigned f; char r[12];} string36 = {720908, "DeselectAll"}; static struct {unsigned f; char r[8];} string37 = {262152, "TRUE\000\000\000"}; static struct {unsigned f; char r[12];} string38 = {589836, "SetActive\000\000"}; static struct {unsigned f; char r[8];} string39 = {327688, "Quiet\000\000"}; static struct {unsigned f; char r[12];} string40 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[16];} string41 = {786448, "SetScaleUnit\000\000\000"}; static struct {unsigned f; char r[16];} string42 = {786448, "CleanVersion\000\000\000"}; static struct {unsigned f; char r[12];} string43 = {655372, "ActivityOn\000"}; static struct {unsigned f; char r[8];} string44 = {458760, "Delete!"}; static struct {unsigned f; char r[140];} string45 = {8978572, "Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line\000\000"}; static struct {unsigned f; char r[12];} string46 = {720908, "DeleteSlope"}; static struct {unsigned f; char r[48];} string47 = {3014704, "[Cedar]GargoyleControlPanel.gargoyle\000"}; static struct {unsigned f; char r[8];} string48 = {262152, "Add!\000\000\000"}; static struct {unsigned f; char r[12];} string49 = {524300, "AddSlope\000\000\000"}; static struct {unsigned f; char r[8];} string50 = {262152, "Get!\000\000\000"}; static struct {unsigned f; char r[12];} string51 = {524300, "GetSlope\000\000\000"}; static struct {unsigned f; char r[8];} string52 = {393224, "Slope:\000"}; static struct {unsigned f; char r[12];} string53 = {720908, "SlopePrompt"}; static struct {unsigned f; char r[20];} string54 = {1179668, "InitStandardSlopes\000"}; static struct {unsigned f; char r[12];} string55 = {720908, "DeleteAngle"}; static struct {unsigned f; char r[12];} string56 = {524300, "AddAngle\000\000\000"}; static struct {unsigned f; char r[12];} string57 = {524300, "GetAngle\000\000\000"}; static struct {unsigned f; char r[8];} string58 = {393224, "Angle:\000"}; static struct {unsigned f; char r[12];} string59 = {720908, "AnglePrompt"}; static struct {unsigned f; char r[20];} string60 = {1179668, "InitStandardAngles\000"}; static struct {unsigned f; char r[16];} string61 = {786448, "DeleteRadius\000\000\000"}; static struct {unsigned f; char r[12];} string62 = {589836, "AddRadius\000\000"}; static struct {unsigned f; char r[12];} string63 = {589836, "GetRadius\000\000"}; static struct {unsigned f; char r[8];} string64 = {458760, "Radius:"}; static struct {unsigned f; char r[16];} string65 = {786448, "RadiusPrompt\000\000\000"}; static struct {unsigned f; char r[20];} string66 = {1114132, "InitStandardRadii\000\000"}; static struct {unsigned f; char r[16];} string67 = {917520, "DeleteDistance\000"}; static struct {unsigned f; char r[12];} string68 = {720908, "AddDistance"}; static struct {unsigned f; char r[12];} string69 = {720908, "GetDistance"}; static struct {unsigned f; char r[12];} string70 = {589836, "LineDist:\000\000"}; static struct {unsigned f; char r[16];} string71 = {917520, "DistancePrompt\000"}; static struct {unsigned f; char r[24];} string72 = {1376280, "InitStandardDistances\000\000"}; static struct {unsigned f; char r[4];} string73 = {196612, "0.0"}; static struct {unsigned f; char r[44];} string74 = {2818092, "[Cedar]GargoyleControlPanel.tioga"}; static struct {unsigned f; char r[20];} string75 = {1179668, "MeasureLineDistHit\000"}; static struct {unsigned f; char r[4];} string76 = {65540, "_\000\000"}; static struct {unsigned f; char r[32];} string77 = {1835040, "MeasureLineDistFromSelection\000\000\000"}; static struct {unsigned f; char r[20];} string78 = {1048596, "MeasureRadiusHit\000\000\000"}; static struct {unsigned f; char r[28];} string79 = {1703964, "MeasureRadiusFromSelection\000"}; static struct {unsigned f; char r[16];} string80 = {983056, "MeasureAngleHit"}; static struct {unsigned f; char r[28];} string81 = {1638428, "MeasureAngleFromSelection\000\000"}; static struct {unsigned f; char r[16];} string82 = {983056, "MeasureSlopeHit"}; static struct {unsigned f; char r[28];} string83 = {1638428, "MeasureSlopeFromSelection\000\000"}; static struct {unsigned f; char r[32];} string84 = {1900576, "xerox/tiogafonts/helvetica10I\000\000"}; static struct {unsigned f; char r[20];} string85 = {1048596, "LinkToActionArea\000\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\361\177\162\132\300\274\337\220\014\100\164\000\000"}; static struct {unsigned f; char r[16];} string87 = {917518, "\006\003\020\001\024\001\100\160\010\000\004\100\107\001\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\101\370\323\224\300\165\315\304\000\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\115\266\333\252\300\351\105\225\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\311\307\035\205\300\321\364\126\253\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\112\153\254\213\300\072\171\243\243\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\346\140\152\135\300\203\202\276\373\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\306\163\371\375\300\321\143\133\037\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\235\036\354\311\300\234\133\201\260\100\150\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\037\132\057\032\300\262\356\113\061\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\144\364\322\150\300\206\136\277\046\100\150\000\000"}; static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\263\221\075\070\300\264\022\010\174\100\164\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\117\004\011\134\300\015\100\060\362\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300*Zqx\300yN\237>@h\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\233\251\177\064\300\273\157\236\236\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\136\253\306\024\300\100\114\357\174\100\150\000\000"}; static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\134\353\367\206\300\202\044\112\356\100\150\000\000"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\045\005\337\143\300\252\356\334\244\100\150\000\000"}; static struct {unsigned f; char r[16];} string115 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string116 = {1572892, "\211\014\013\103\157\156\164\162\157\154\163\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000\000"}; static struct {unsigned f; char r[16];} string117 = {851984, "\257\300\365$\303)\300KDZZ@t\000\000"}; static struct {unsigned f; char r[88];} string118 = {5701719, "\006\041\000\001\004\001\010\001\014\001\020\001\024\001\030\001\034\001\040\001\050\001\054\001\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\140\001\100\150\001\100\160\001\100\164\001\100\174\001\100\200\001\100\204\001\100\210\001\100\214\001\100\220\001\100\224\001\100\230\001"}; static struct {unsigned f; char r[16];} string119 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\150\000\000"}; static struct {unsigned f; char r[24];} string120 = {1376280, "\211\011\010\123\143\145\156\145\117\142\152\300\247\365\203\234\300\047\265\225\046\000\000"}; static struct {unsigned f; char r[16];} string121 = {851984, "\257\300\023\042\171\072\300\052\367\123\170\100\164\000\000"}; static struct {unsigned f; char r[28];} string122 = {1572888, "\006\010\014\001\020\001\024\001\030\004\155\273\100\120\013\100\214\001\100\220\001\100\224\001\000\000\000"}; static struct {unsigned f; char r[16];} string123 = {851984, "\257\300\304\141\336\362\300\236\375\331\052\100\150\000\000"}; static struct { word f0[99]; 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[32]; } globalframe = { {0}, (word) Init_P1680, 0, (word) Choice_P1620, 0, (word) LineDistViewInGGData_P1560, 0, (word) DistanceViewInGGData_P1500, 0, (word) AngleViewInGGData_P1440, 0, (word) SlopeViewInGGData_P1380, 0, (word) GravityExtentRepaint_P1320, 0, (word) HeuristicsInGGData_P1260, 0, (word) MidpointsInGGData_P1200, 0, (word) AlignmentsInGGData_P1140, 0, (word) GravityInGGData_P1080, 0, (word) BuildMeasureLine_P1020, 0, (word) BuildDistanceLine_P960, 0, (word) BuildRadiusLine_P900, 0, (word) BuildAngleLine_P840, 0, (word) BuildSlopeLine_P780, 0, (word) InitializeGravityLine_P720, 0, (word) UnQueuedControlPanelNotify_P660, 0, (word) ControlPanelNotify_P600, 0, (word) BuildActiveDocument_P540, 0, (word) ConnectToGGControlPanel_P480, 0, (word) LinkToActionArea_P420, 0, (word) FindControlPanel_P360, 0, (word) IsGargoyle_P300, 0, (word) FeedbackLineInGGData_P240, 0, (word) BuildFeedbackLine_P180, 0, (word) BuildControlPanel_P120, 0, (word) AddARule_P60, 0, (word) GGMenuImpl_P0, 0, (word) 2147483647, {0} }; static void NoName_Q2148() { register ptr gf_c0384 = (ptr) &globalframe; word var_c53148; (* (( (ptr) gf_c0384)+8) ) = (word) XR_GetTypeIndexS((word) (&string1)); (* (( (ptr) gf_c0384)+9) ) = (word) XR_GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf_c0384)+10) ) = (word) XR_GetTypeIndexS((word) (&string4)); (* (( (ptr) gf_c0384)+12) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string3); (* (( (ptr) gf_c0384)+17) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0384)+18) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf_c0384)+22) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0384)+23) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string9); (* (( (ptr) gf_c0384)+24) ) = (word) XR_GetTypeIndexS((word) (&string13)); (* (( (ptr) gf_c0384)+25) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string9); (* (( (ptr) gf_c0384)+27) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string16); (* (ptr) (( (bPt) gf_c0384)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string17); (* (ptr) (( (bPt) gf_c0384)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string18); (* (ptr) (( (bPt) gf_c0384)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string19); (* (ptr) (( (bPt) gf_c0384)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string20); (* (ptr) (( (bPt) gf_c0384)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string21); (* (ptr) (( (bPt) gf_c0384)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string22); (* (ptr) (( (bPt) gf_c0384)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string23); (* (ptr) (( (bPt) gf_c0384)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string24); (* (ptr) (( (bPt) gf_c0384)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string25); (* (ptr) (( (bPt) gf_c0384)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string26); (* (ptr) (( (bPt) gf_c0384)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string27); (* (ptr) (( (bPt) gf_c0384)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string28); (* (ptr) (( (bPt) gf_c0384)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string29); (* (ptr) (( (bPt) gf_c0384)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string30); (* (ptr) (( (bPt) gf_c0384)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string31); (* (ptr) (( (bPt) gf_c0384)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string32); (* (ptr) (( (bPt) gf_c0384)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string33); (* (ptr) (( (bPt) gf_c0384)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string34); (* (ptr) (( (bPt) gf_c0384)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string35); (* (ptr) (( (bPt) gf_c0384)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string36); (* (ptr) (( (bPt) gf_c0384)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string37); (* (ptr) (( (bPt) gf_c0384)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string38); (* (ptr) (( (bPt) gf_c0384)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string39); (* (ptr) (( (bPt) gf_c0384)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string40); (* (ptr) (( (bPt) gf_c0384)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string41); (* (ptr) (( (bPt) gf_c0384)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string42); (* (ptr) (( (bPt) gf_c0384)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string43); (* (ptr) (( (bPt) gf_c0384)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string44); (* (ptr) (( (bPt) gf_c0384)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string45); (* (ptr) (( (bPt) gf_c0384)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string46); (* (ptr) (( (bPt) gf_c0384)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string47); (* (ptr) (( (bPt) gf_c0384)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string48); (* (ptr) (( (bPt) gf_c0384)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string49); (* (ptr) (( (bPt) gf_c0384)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string50); (* (ptr) (( (bPt) gf_c0384)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string51); (* (ptr) (( (bPt) gf_c0384)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string52); (* (ptr) (( (bPt) gf_c0384)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string53); (* (ptr) (( (bPt) gf_c0384)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string54); (* (ptr) (( (bPt) gf_c0384)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string55); (* (ptr) (( (bPt) gf_c0384)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string56); (* (ptr) (( (bPt) gf_c0384)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string57); (* (ptr) (( (bPt) gf_c0384)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string58); (* (ptr) (( (bPt) gf_c0384)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string59); (* (ptr) (( (bPt) gf_c0384)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string60); (* (ptr) (( (bPt) gf_c0384)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string61); (* (ptr) (( (bPt) gf_c0384)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string62); (* (ptr) (( (bPt) gf_c0384)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string63); (* (ptr) (( (bPt) gf_c0384)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string64); (* (ptr) (( (bPt) gf_c0384)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string65); (* (ptr) (( (bPt) gf_c0384)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string66); (* (ptr) (( (bPt) gf_c0384)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string67); (* (ptr) (( (bPt) gf_c0384)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string68); (* (ptr) (( (bPt) gf_c0384)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string69); (* (ptr) (( (bPt) gf_c0384)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string70); (* (ptr) (( (bPt) gf_c0384)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string71); (* (ptr) (( (bPt) gf_c0384)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string72); (* (ptr) (( (bPt) gf_c0384)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string73); (* (ptr) (( (bPt) gf_c0384)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string74); (* (ptr) (( (bPt) gf_c0384)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string75); (* (ptr) (( (bPt) gf_c0384)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string76); (* (ptr) (( (bPt) gf_c0384)+356) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string77); (* (ptr) (( (bPt) gf_c0384)+360) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string78); (* (ptr) (( (bPt) gf_c0384)+364) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string79); (* (ptr) (( (bPt) gf_c0384)+368) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string80); (* (ptr) (( (bPt) gf_c0384)+372) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string81); (* (ptr) (( (bPt) gf_c0384)+376) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string82); (* (ptr) (( (bPt) gf_c0384)+380) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string83); (* (ptr) (( (bPt) gf_c0384)+388) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+12) ), (word) &string84); (* (ptr) (( (bPt) gf_c0384)+392) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0384)+9) ), (word) &string85); (void) XR_DeclareGlobalFrame((word) "GGMenuImpl", &globalframe, (word) XR_GetTypeIndex((word) &string86, 0, (word) &string87) , (word) (( (bPt) gf_c0384)+620)/* var_c44700 */ ); var_c53148 = (word) XR_ImportInterface((word) "AtomButtons", (word) XR_GetTypeIndexS((word) (&string88)), 21); (* (( (ptr) gf_c0384)+164)/* var_c45020 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 68158468); (void) XR_ImportProcS(var_c53148, 69206024); var_c53148 = (word) XR_ImportInterface((word) "EmbeddedButtons", (word) XR_GetTypeIndexS((word) (&string89)), 32); (* (( (ptr) gf_c0384)+173)/* var_c45820 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 1310981); var_c53148 = (word) XR_ImportInterface((word) "Feedback", (word) XR_GetTypeIndexS((word) (&string90)), 25); (* (( (ptr) gf_c0384)+165)/* var_c45052 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67634178); (void) XR_ImportProcS(var_c53148, 1050628); (void) XR_ImportProcS(var_c53148, 67109632); var_c53148 = (word) XR_ImportInterface((word) "FeedbackOps", (word) XR_GetTypeIndexS((word) (&string91)), 19); (* (( (ptr) gf_c0384)+166)/* var_c45180 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 789507); (void) XR_ImportProcS(var_c53148, 790019); (void) XR_ImportProcS(var_c53148, 1051140); var_c53148 = (word) XR_ImportInterface((word) "GGActive", (word) XR_GetTypeIndexS((word) (&string92)), 4); (* (( (ptr) gf_c0384)+172)/* var_c45788 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 786947); (void) XR_ImportProcS(var_c53148, 67371009); var_c53148 = (word) XR_ImportInterface((word) "GGCircleCache", (word) XR_GetTypeIndexS((word) (&string93)), 6); (* (( (ptr) gf_c0384)+184)/* var_c50012 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67108864); var_c53148 = (word) XR_ImportInterface((word) "GGContainer", (word) XR_GetTypeIndexS((word) (&string94)), 6); (* (( (ptr) gf_c0384)+162)/* var_c44860 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 524802); var_c53148 = (word) XR_ImportInterface((word) "GGEvent", (word) XR_GetTypeIndexS((word) (&string95)), 38); (* (( (ptr) gf_c0384)+183)/* var_c48060 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 530434); (void) XR_ImportProcS(var_c53148, 530690); (void) XR_ImportProcS(var_c53148, 530178); (void) XR_ImportProcS(var_c53148, 530946); var_c53148 = (word) XR_ImportInterface((word) "GGScene", (word) XR_GetTypeIndexS((word) (&string96)), 50); (* (( (ptr) gf_c0384)+175)/* var_c46044 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67371009); var_c53148 = (word) XR_ImportInterface((word) "GGShapes", (word) XR_GetTypeIndexS((word) (&string97)), 20); (* (( (ptr) gf_c0384)+186)/* var_c52732 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 1575684); var_c53148 = (word) XR_ImportInterface((word) "GGState", (word) XR_GetTypeIndexS((word) (&string98)), 119); (* (( (ptr) gf_c0384)+171)/* var_c45724 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 548098); (void) XR_ImportProcS(var_c53148, 546818); (void) XR_ImportProcS(var_c53148, 540418); (void) XR_ImportProcS(var_c53148, 67109888); var_c53148 = (word) XR_ImportInterface((word) "GGUserInput", (word) XR_GetTypeIndexS((word) (&string99)), 13); (* (( (ptr) gf_c0384)+163)/* var_c44988 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 1312261); (void) XR_ImportProcS(var_c53148, 525314); (void) XR_ImportProcS(var_c53148, 525058); var_c53148 = (word) XR_ImportInterface((word) "GGUserProfile", (word) XR_GetTypeIndexS((word) (&string100)), 25); (* (( (ptr) gf_c0384)+182)/* var_c47036 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67109376); (void) XR_ImportProcS(var_c53148, 67109888); var_c53148 = (word) XR_ImportInterface((word) "GGWindow", (word) XR_GetTypeIndexS((word) (&string101)), 12); (* (( (ptr) gf_c0384)+176)/* var_c46076 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 137626893); var_c53148 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string102)), 84); (* (( (ptr) gf_c0384)+185)/* var_c52668 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 790018); var_c53148 = (word) XR_ImportInterface((word) "ImagerFont", (word) XR_GetTypeIndexS((word) (&string103)), 26); (* (( (ptr) gf_c0384)+187)/* var_c52796 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67633922); var_c53148 = (word) XR_ImportInterface((word) "List", (word) XR_GetTypeIndexS((word) (&string104)), 28); (* (( (ptr) gf_c0384)+181)/* var_c46972 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67633666); var_c53148 = (word) XR_ImportInterface((word) "PFS", (word) XR_GetTypeIndexS((word) (&string105)), 40); (* (( (ptr) gf_c0384)+170)/* var_c45532 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67633154); (void) XR_ImportProcS(var_c53148, 67371265); (void) XR_ImportProcS(var_c53148, 605292546); var_c53148 = (word) XR_ImportInterface((word) "PFSNames", (word) XR_GetTypeIndexS((word) (&string106)), 39); (* (( (ptr) gf_c0384)+167)/* var_c45404 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67373825); var_c53148 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string107)), 43); (* (( (ptr) gf_c0384)+168)/* var_c45468 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67900163); var_c53148 = (word) XR_ImportInterface((word) "Rules", (word) XR_GetTypeIndexS((word) (&string108)), 3); (* (( (ptr) gf_c0384)+161)/* var_c44828 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 74973187); var_c53148 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string109)), 7); (* (( (ptr) gf_c0384)+174)/* var_c45884 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 1310981); (void) XR_ImportProcS(var_c53148, 1048580); var_c53148 = (word) XR_ImportInterface((word) "TiogaActive", (word) XR_GetTypeIndexS((word) (&string110)), 3); (* (( (ptr) gf_c0384)+179)/* var_c46812 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67371265); var_c53148 = (word) XR_ImportInterface((word) "TiogaIO", (word) XR_GetTypeIndexS((word) (&string111)), 17); (* (( (ptr) gf_c0384)+177)/* var_c46716 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 403966722); var_c53148 = (word) XR_ImportInterface((word) "TiogaOps", (word) XR_GetTypeIndexS((word) (&string112)), 128); (* (( (ptr) gf_c0384)+180)/* var_c46940 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 556290); var_c53148 = (word) XR_ImportInterface((word) "UserProfile", (word) XR_GetTypeIndexS((word) (&string113)), 11); (* (( (ptr) gf_c0384)+169)/* var_c45500 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 67633922); var_c53148 = (word) XR_ImportInterface((word) "ViewerTools", (word) XR_GetTypeIndexS((word) (&string114)), 12); (* (( (ptr) gf_c0384)+178)/* var_c46780 */ ) = var_c53148; (void) XR_ImportProcS(var_c53148, 74711298); var_c53148 = (word) XR_ExportInterface((word) "GGInterfaceTypes", (word) XR_GetTypeIndexS((word) (&string115)), 6); (* (( (ptr) gf_c0384)+188)/* var_c53180 */ ) = var_c53148; (void) XR_ExportType((word) "ControlsObj", (word) XR_GetTypeIndexS((word) (&string116)), (word) XR_GetTypeIndex((word) &string117, 0, (word) &string118) ); var_c53148 = (word) XR_ExportInterface((word) "GGModelTypes", (word) XR_GetTypeIndexS((word) (&string119)), 1); (* (( (ptr) gf_c0384)+188)/* var_c53180 */ ) = var_c53148; (void) XR_ExportType((word) "SceneObj", (word) XR_GetTypeIndexS((word) (&string120)), (word) XR_GetTypeIndex((word) &string121, 0, (word) &string122) ); var_c53148 = (word) XR_ExportInterface((word) "GGMenu", (word) XR_GetTypeIndexS((word) (&string123)), 1); (* (( (ptr) gf_c0384)+189)/* var_c53212 */ ) = var_c53148; (void) XR_ExportProcS(var_c53148, (word) (( (bPt) gf_c0384)+604)/* var_c44636 */ , 524290, (word) "BuildControlPanel"); } static void GGMenuImpl_P0(formal_c068, formal_c067) word formal_c068; word formal_c067; { /* GGMenuImpl: */ SOURCE(467, 13673) /* moved to installation proc */ SOURCE(14134, 6) (void) Init_P1680(); } static void AddARule_P60(ggData_v5652) word ggData_v5652; { register ptr gf_c53244 = (ptr) &globalframe; word rule_v7088; /* AddARule: */ SOURCE(1788, 267) SOURCE(1824, 122) { W28 var_c44796; W30 var_c072; XR_FillWords(&(* (W27Pt) (&var_c44796)), 27, 0); { word idx124; (* (( (ptr) &var_c44796)+2) ) = ( idx124 = (* (( (ptr) ggData_v5652)+4) ), SGNCK(idx124) ); }; (* (( (ptr) &var_c44796)+3) ) = (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v5652 ))+1) ))+7) ); (* (( (ptr) &var_c44796)+4) ) = 2; (* (( (ptr) &var_c44796)+17) ) = (word) -1; (* (( (ptr) &var_c44796)+18) ) = 1; (* (( (ptr) &var_c44796)+19) ) = 1493172224; (* (( (ptr) &var_c44796)+22) ) = (* (( (ptr) (* (ptr) ggData_v5652 ))+1) ); (* (( (ptr) &var_c44796)+27) ) = 27; (* (W28Pt) (word) &var_c072 ) = var_c44796; (* (( (ptr) (word) &var_c072) + 28) ) = 0; (* (( (ptr) (word) &var_c072) + 29) ) = 1; { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c53244)+161)/* var_c44828 */ ))+4) ); rule_v7088 = (word) ( *( (fPt) ((* (ptr) pd125 ))))((word) (&var_c072), pd125); }; }; SOURCE(1948, 52) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c53244)+162)/* var_c44860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) (* (ptr) ggData_v5652 ))+1) ), rule_v7088, pd126); }; SOURCE(2002, 53) (* (( (ptr) ggData_v5652)+4) ) = (((* (( (ptr) ggData_v5652)+4) ) + (* (( (ptr) rule_v7088)+4) )) + 2); } static void BuildControlPanel_P120(ggData_v5712, fancyPanel_v5740) word ggData_v5712; word fancyPanel_v5740; { /* BuildControlPanel: */ SOURCE(2060, 319) SOURCE(2138, 39) (void) BuildActiveDocument_P540(ggData_v5712, fancyPanel_v5740); SOURCE(2179, 29) (void) InitializeGravityLine_P720(ggData_v5712); SOURCE(2210, 22) (void) BuildSlopeLine_P780(ggData_v5712); SOURCE(2234, 22) (void) BuildAngleLine_P840(ggData_v5712); SOURCE(2258, 23) (void) BuildRadiusLine_P900(ggData_v5712); SOURCE(2283, 25) (void) BuildDistanceLine_P960(ggData_v5712); SOURCE(2310, 24) (void) BuildMeasureLine_P1020(ggData_v5712); SOURCE(2336, 25) (void) BuildFeedbackLine_P180(ggData_v5712); SOURCE(2363, 16) (void) AddARule_P60(ggData_v5712); } static void BuildFeedbackLine_P180(ggData_v5800) word ggData_v5800; { register ptr gf_c53276 = (ptr) &globalframe; word nextX_v7132; /* BuildFeedbackLine: */ SOURCE(2385, 394) SOURCE(2430, 304) { word var_c44892; { word var_c44924; word var_c44956; var_c44924 = XR_NewObject(52, (* (( (ptr) gf_c53276)+17) )); var_c44956 = var_c44924; (* (ptr) var_c44956 ) = 1; (* (( (ptr) var_c44956)+1) ) = (* (( (ptr) gf_c53276)+57) ); (* (( (ptr) var_c44956)+2) ) = (word) (( (bPt) gf_c53276)+588)/* var_c44572 */ ; (* (( (ptr) var_c44956)+3) ) = 1000; (* (( (ptr) var_c44956)+4) ) = (word) -1; var_c44892 = var_c44924; }; { word pd127; word idx128; word idx129; pd127 = (* (( (ptr) (* (( (ptr) gf_c53276)+164)/* var_c45020 */ ))+4) ); nextX_v7132 = ( idx129 = (word) ( *( (fPt) ((* (ptr) pd127 ))))((* (( (ptr) (* (ptr) ggData_v5800 ))+1) ), 0, ( idx128 = (* (( (ptr) ggData_v5800)+4) ), SGNCK(idx128) ), ggData_v5800, (* (( (ptr) (* (( (ptr) gf_c53276)+163)/* var_c44988 */ ))+7) ), var_c44892 , 2, 15, pd127), SGNCK(idx129) ); }; }; SOURCE(2736, 43) (* (( (ptr) ggData_v5800)+4) ) = ((* (( (ptr) ggData_v5800)+4) ) + 15); } static void FeedbackLineInGGData_P240(name_v17496, clientData_v17524, button_v17552) word name_v17496; word clientData_v17524; word button_v17552; { register ptr gf_c53308 = (ptr) &globalframe; word ggData_v7176; word router_v7204; /* FeedbackLineInGGData: */ SOURCE(2785, 521) SOURCE(2834, 35) ggData_v7176 = XR_Narrow(clientData_v17524, (* (( (ptr) gf_c53308)+22) )); SOURCE(2871, 43) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c53308)+165)/* var_c45052 */ ))+7) ); router_v7204 = (word) ( *( (fPt) ((* (ptr) pd130 ))))(pd130); }; SOURCE(2916, 73) { word var_c45084; { word var_c45116; word var_c45148; var_c45116 = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45148 = var_c45116; (* (ptr) var_c45148 ) = (* (( (ptr) gf_c53308)+46) ); (* (( (ptr) var_c45148)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45148 = (* (( (ptr) var_c45148)+1) ); (* (ptr) var_c45148 ) = (* (( (ptr) gf_c53308)+52) ); var_c45084 = var_c45116; }; { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c53308)+166)/* var_c45180 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(router_v7204, button_v17552, 1, var_c45084, pd131); }; }; SOURCE(3000, 119) { word var_c45212; { word var_c45244; word var_c45276; var_c45244 = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = var_c45244; (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+31) ); (* (( (ptr) var_c45276)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = (* (( (ptr) var_c45276)+1) ); (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+30) ); (* (( (ptr) var_c45276)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = (* (( (ptr) var_c45276)+1) ); (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+29) ); (* (( (ptr) var_c45276)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = (* (( (ptr) var_c45276)+1) ); (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+28) ); (* (( (ptr) var_c45276)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = (* (( (ptr) var_c45276)+1) ); (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+43) ); (* (( (ptr) var_c45276)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45276 = (* (( (ptr) var_c45276)+1) ); (* (ptr) var_c45276 ) = (* (( (ptr) gf_c53308)+44) ); var_c45212 = var_c45244; }; { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c53308)+166)/* var_c45180 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))(router_v7204, button_v17552, 0, var_c45212, pd132); }; }; SOURCE(3121, 122) { word var_c45308; { word var_c45340; word var_c45372; var_c45340 = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = var_c45340; (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+46) ); (* (( (ptr) var_c45372)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = (* (( (ptr) var_c45372)+1) ); (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+29) ); (* (( (ptr) var_c45372)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = (* (( (ptr) var_c45372)+1) ); (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+43) ); (* (( (ptr) var_c45372)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = (* (( (ptr) var_c45372)+1) ); (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+34) ); (* (( (ptr) var_c45372)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = (* (( (ptr) var_c45372)+1) ); (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+52) ); (* (( (ptr) var_c45372)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53308)+23) )); var_c45372 = (* (( (ptr) var_c45372)+1) ); (* (ptr) var_c45372 ) = (* (( (ptr) gf_c53308)+44) ); var_c45308 = var_c45340; }; { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c53308)+166)/* var_c45180 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))(router_v7204, (* (( (ptr) gf_c53308)+33) ), var_c45308, pd133); }; }; SOURCE(3245, 22) (* (( (ptr) ggData_v7176)+3) ) = router_v7204; SOURCE(3269, 37) (* (( (ptr) (* (ptr) ggData_v7176 ))+6) ) = button_v17552; } static word IsGargoyle_P300(path_v5860) word path_v5860; { register ptr gf_c53340 = (ptr) &globalframe; word var_c5904; word short_v7248; /* IsGargoyle: */ SOURCE(3312, 179) SOURCE(3365, 42) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c53340)+167)/* var_c45404 */ ))+15) ); short_v7248 = (word) ( *( (fPt) ((* (ptr) pd134 ))))(path_v5860, pd134); }; SOURCE(3409, 82) { word tc135; word pd136; word pd137; pd136 = (* (( (ptr) (* (( (ptr) gf_c53340)+168)/* var_c45468 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd136 ))))((* (( (ptr) gf_c53340)+35) ), short_v7248, 0, pd136))) { tc135 = (word) (unsigned) 1; } else { pd137 = (* (( (ptr) (* (( (ptr) gf_c53340)+168)/* var_c45468 */ ))+23) ); tc135 = (word) (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd137 ))))((* (( (ptr) gf_c53340)+36) ), short_v7248, 0, pd137) ); }; return(tc135); }; } static void FindControlPanel_P360(formal_c0102, formal_c0421) word formal_c0102; word formal_c0421; { W8 var_c53372; /* declaration of fancy_v5980 skipped */ register ptr gf_c53404 = (ptr) &globalframe; /* declaration of path_v6024 skipped */ /* declaration of isGargoyle_v6052 skipped */ word value_v7292; var_c53372.f4/* fancy_v5980 */ = formal_c0421; /* FindControlPanel: */ SOURCE(3659, 694) SOURCE(3659, 694) var_c53372.f5/* path_v6024 */ = 0; SOURCE(3659, 694) var_c53372.f6/* isGargoyle_v6052 */ = 0; SOURCE(3766, 7) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c53404)+169)/* var_c45500 */ ))+7) ); value_v7292 = (word) ( *( (fPt) ((* (ptr) pd138 ))))((* (( (ptr) gf_c53404)+37) ), 0, pd138); }; SOURCE(3848, 288) { /* declaration of list_v7420 skipped */ var_c53372.f7/* list_v7420 */ = value_v7292; lab_L100004: ; if ((var_c53372.f7/* list_v7420 */ != 0)) { } else { goto lab_L100001; }; SOURCE(3910, 226) SOURCE(3910, 226) { word var_c01; { word var_c0417; var_c0417 = (word) &var_c53372; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q2268) ), ( ((word) (fPt) NoName_Q2388) ), var_c0417); }; if ((var_c01 == 3)) { /* removed tail goto */ } else { if ((var_c01 == 2)) { goto lab_L100000; }; }; }; var_c53372.f7/* list_v7420 */ = (* (( (ptr) var_c53372.f7/* list_v7420 */ )+1) ); goto lab_L100004; lab_L100001: ; }; SOURCE(4152, 178) SOURCE(4152, 178) { word var_c02; { word var_c0418; var_c0418 = (word) &var_c53372; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q2208) ), ( ((word) (fPt) NoName_Q2328) ), var_c0418); }; if ((var_c02 == 4)) { /* removed tail goto */ } else { if ((var_c02 == 2)) { goto lab_L100000; }; }; }; SOURCE(4335, 18) var_c53372.f5/* path_v6024 */ = 0; var_c53372.f6/* isGargoyle_v6052 */ = 0; /* removed tail goto */ lab_L100000: ; (* (ptr) formal_c0102 ) = var_c53372.f5/* path_v6024 */ ; (* (( (ptr) formal_c0102)+1) ) = var_c53372.f6/* isGargoyle_v6052 */ ; return; } static word NoName_Q2208(formal_c0391) word formal_c0391; { register ptr gf_c0390 = (ptr) &globalframe; SOURCE(4182, 36) { word rope_v7648; W2 var_c45596; word fullFName_v7676; word var_c45628; W9 var_c0107; SOURCE(4182, 36) var_c45596.f0 = (* (( (ptr) gf_c0390)+86) ); var_c45596.f1 = (* (( (ptr) gf_c0390)+59) ); rope_v7648 = (* (( (ptr) &var_c45596)+(* (( (ptr) formal_c0391)+4) )) ); SOURCE(4220, 68) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c0390)+170)/* var_c45532 */ ))+5) ); var_c45628 = (word) ( *( (fPt) ((* (ptr) pd139 ))))(rope_v7648, pd139); }; { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c0390)+170)/* var_c45532 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))((word) &var_c0107, var_c45628, (* (W4Pt) (( (ptr) gf_c0390)+157)/* var_c44764 */ ), pd140) ; }; fullFName_v7676 = (* (ptr) &var_c0107 ); SOURCE(4290, 40) { word var_c45692; var_c45692 = (word) IsGargoyle_P300(fullFName_v7676); (* (( (ptr) formal_c0391)+5) ) = fullFName_v7676; (* (( (ptr) formal_c0391)+6) ) = var_c45692; return(2); }; }; /* c2c skipped dead code */ } static word NoName_Q2268(formal_c0393) word formal_c0393; { register ptr gf_c0392 = (ptr) &globalframe; SOURCE(3940, 23) { word rope_v7548; word fullFName_v7576; word var_c45564; W9 var_c0112; word gargoyle_v7604; SOURCE(3940, 23) rope_v7548 = (* (ptr) (* (( (ptr) formal_c0393)+7) ) ); SOURCE(3965, 68) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c0392)+170)/* var_c45532 */ ))+5) ); var_c45564 = (word) ( *( (fPt) ((* (ptr) pd141 ))))(rope_v7548, pd141); }; { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c0392)+170)/* var_c45532 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((word) &var_c0112, var_c45564, (* (W4Pt) (( (ptr) gf_c0392)+157)/* var_c44764 */ ), pd142) ; }; fullFName_v7576 = (* (ptr) &var_c0112 ); SOURCE(4035, 38) gargoyle_v7604 = (word) IsGargoyle_P300(fullFName_v7576); SOURCE(4075, 61) if ((0 == (* (( (ptr) formal_c0393)+4) )) || (0 != gargoyle_v7604)) { SOURCE(4109, 27) (* (( (ptr) formal_c0393)+5) ) = fullFName_v7576; (* (( (ptr) formal_c0393)+6) ) = gargoyle_v7604; return(2); }; }; return(0); } static void LinkToActionArea_P420(ggData_v20136, event_v20164) word ggData_v20136; word event_v20164; { register ptr gf_c53436 = (ptr) &globalframe; word theirData_v7720; /* LinkToActionArea: */ SOURCE(4359, 312) SOURCE(4407, 45) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c53436)+171)/* var_c45724 */ ))+8) ); theirData_v7720 = (word) ( *( (fPt) ((* (ptr) pd143 ))))(pd143); }; SOURCE(4454, 217) if ((theirData_v7720 == 0)) { SOURCE(4478, 130) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c53436)+165)/* var_c45052 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) ggData_v20136)+3) ), 0, (* (( (ptr) gf_c53436)+52) ), (* (( (ptr) gf_c53436)+38) ), pd144); }; } else { SOURCE(4610, 61) (void) ConnectToGGControlPanel_P480(theirData_v7720, ggData_v20136); }; } static void ConnectToGGControlPanel_P480(ggData_v6112, panelData_v6140) word ggData_v6112; word panelData_v6140; { register ptr gf_c53468 = (ptr) &globalframe; word panel_v7764 = 0; /* ConnectToGGControlPanel: */ SOURCE(4680, 565) SOURCE(4783, 68) { word var_c45756; { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c53468)+172)/* var_c45788 */ ))+4) ); var_c45756 = (word) ( *( (fPt) ((* (ptr) pd145 ))))(panelData_v6140, pd145); }; (* (( (ptr) (* (ptr) ggData_v6112 ))+37) ) = var_c45756; panel_v7764 = var_c45756; }; SOURCE(4853, 40) (* (( (ptr) (* (ptr) ggData_v6112 ))+38) ) = 0; SOURCE(4895, 166) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c53468)+173)/* var_c45820 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))(panel_v7764, (* (( (ptr) gf_c53468)+39) ), (* (( (ptr) (* (ptr) ggData_v6112 ))+5) ), ggData_v6112, (word) (( (bPt) gf_c53468)+540)/* var_c44380 */ , pd146); }; SOURCE(5063, 182) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c53468)+173)/* var_c45820 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))(panel_v7764, (* (( (ptr) gf_c53468)+40) ), (* (( (ptr) (* (ptr) ggData_v6112 ))+5) ), ggData_v6112, (word) (( (bPt) gf_c53468)+532)/* var_c44348 */ , pd147); }; } static void BuildActiveDocument_P540(ggData_v6200, fancyPanel_v6228) word ggData_v6200; word fancyPanel_v6228; { register ptr gf_c53500 = (ptr) &globalframe; word nextX_v7808 = 0; word v_v7836 = 0; word height_v7892 = 114; word filePath_v7920 = 0; word fileName_v7948 = 0; word isGargoyle_v7976 = 0; /* BuildActiveDocument: */ SOURCE(5251, 2148) SOURCE(5469, 53) { W2 var_c45852; (void) FindControlPanel_P360((word) &var_c45852, fancyPanel_v6228); isGargoyle_v7976 = var_c45852.f1; filePath_v7920 = var_c45852.f0; }; SOURCE(5524, 344) if ((filePath_v7920 == 0)) { SOURCE(5547, 171) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c53500)+174)/* var_c45884 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) gf_c53500)+41) ), 0, (* (( (ptr) gf_c53500)+46) ), (* (( (ptr) gf_c53500)+42) ), pd148); }; } else { SOURCE(5720, 37) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c53500)+170)/* var_c45532 */ ))+4) ); fileName_v7948 = (word) ( *( (fPt) ((* (ptr) pd149 ))))(filePath_v7920, 0, pd149); }; SOURCE(5759, 109) { W2 v1_v43756; v1_v43756.f0 = 11; v1_v43756.f1 = fileName_v7948; { word var_c45948; { word var_c45980; word var_c46012; var_c45980 = XR_NewObject(12, (* (( (ptr) gf_c53500)+27) )); var_c46012 = var_c45980; (* (W2Pt) var_c46012 ) = v1_v43756; var_c45948 = var_c45980; }; { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf_c53500)+174)/* var_c45884 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd150 ))))((* (( (ptr) gf_c53500)+41) ), 0, (* (( (ptr) gf_c53500)+30) ), (* (( (ptr) gf_c53500)+45) ), var_c45948, pd150); }; }; }; }; SOURCE(5873, 994) if ((0 != isGargoyle_v7976)) { SOURCE(5892, 691) { word thisData_v8020 = 0; word scene_v8048; SOURCE(5912, 49) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c53500)+175)/* var_c46044 */ ))+4) ); scene_v8048 = (word) ( *( (fPt) ((* (ptr) pd151 ))))(0, pd151); }; SOURCE(5963, 12) height_v7892 = 140; SOURCE(5977, 177) { W2 var_c46108; { word pd152; word idx153; pd152 = (* (( (ptr) (* (( (ptr) gf_c53500)+176)/* var_c46076 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((word) &var_c46108, scene_v8048, 0, ( idx153 = (* (( (ptr) ggData_v6200)+4) ), SGNCK(idx153) ), 0, height_v7892 , 0, 0, 0, 0, (* (( (ptr) (* (ptr) ggData_v6200 ))+1) ), (* (( (ptr) ggData_v6200)+6) ) , 0, 1, pd152); }; thisData_v8020 = var_c46108.f1; v_v7836 = var_c46108.f0; }; SOURCE(6156, 59) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c53500)+172)/* var_c45788 */ ))+4) ); (* (( (ptr) (* (ptr) ggData_v6200 ))+37) ) = (word) ( *( (fPt) ((* (ptr) pd154 ))))(thisData_v8020, pd154); }; SOURCE(6217, 60) { word var_c46140; { word var_c46172; word var_c46204; var_c46172 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46204 = var_c46172; (* (ptr) var_c46204 ) = (* (( (ptr) gf_c53500)+47) ); (* (( (ptr) var_c46204)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46204 = (* (( (ptr) var_c46204)+1) ); (* (ptr) var_c46204 ) = fileName_v7948; var_c46140 = var_c46172; }; { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c53500)+163)/* var_c44988 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))(thisData_v8020, var_c46140, pd155); }; }; SOURCE(6279, 53) { word var_c46236; { word var_c46268; word var_c46300; var_c46268 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46300 = var_c46268; (* (ptr) var_c46300 ) = (* (( (ptr) gf_c53500)+48) ); var_c46236 = var_c46268; }; { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c53500)+163)/* var_c44988 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))(thisData_v8020, var_c46236, pd156); }; }; SOURCE(6334, 73) { word var_c46332; { word var_c46364; word var_c46396; var_c46364 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46396 = var_c46364; (* (ptr) var_c46396 ) = (* (( (ptr) gf_c53500)+50) ); (* (( (ptr) var_c46396)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46396 = (* (( (ptr) var_c46396)+1) ); (* (ptr) var_c46396 ) = (* (( (ptr) gf_c53500)+49) ); var_c46332 = var_c46364; }; { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c53500)+163)/* var_c44988 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))(thisData_v8020, var_c46332, pd157); }; }; SOURCE(6409, 79) { word var_c46428; { word var_c46460; word var_c46492; var_c46460 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46492 = var_c46460; (* (ptr) var_c46492 ) = (* (( (ptr) gf_c53500)+53) ); (* (( (ptr) var_c46492)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46492 = (* (( (ptr) var_c46492)+1) ); { word var_c46556; var_c46556 = XR_NewObject(4, (* (( (ptr) gf_c53500)+24) )); (* (ptr) var_c46556 ) = (* (ptr) &fc158 ); (* (ptr) var_c46492 ) = var_c46556; }; (* (( (ptr) var_c46492)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46492 = (* (( (ptr) var_c46492)+1) ); (* (ptr) var_c46492 ) = (* (( (ptr) gf_c53500)+51) ); var_c46428 = var_c46460; }; { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c53500)+163)/* var_c44988 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd159 ))))(thisData_v8020, var_c46428, pd159); }; }; SOURCE(6490, 54) { word var_c46588; { word var_c46620; word var_c46652; var_c46620 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46652 = var_c46620; (* (ptr) var_c46652 ) = (* (( (ptr) gf_c53500)+54) ); var_c46588 = var_c46620; }; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c53500)+163)/* var_c44988 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd160 ))))(thisData_v8020, var_c46588, pd160); }; }; SOURCE(6546, 35) { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c53500)+171)/* var_c45724 */ ))+67) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))(thisData_v8020, 1, pd161); }; }; } else { SOURCE(6592, 176) { W6 var_c0156; word var_c46684; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c53500)+177)/* var_c46716 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))((word) &var_c0156, filePath_v7920, (* (W4Pt) (( (ptr) gf_c53500)+157)/* var_c44764 */ ), pd162) ; }; var_c46684 = var_c0156.f5; { W28 var_c46748; W29 var_c0158; XR_FillWords(&(* (W26Pt) (&var_c46748)), 26, 0); { word idx163; (* (( (ptr) &var_c46748)+2) ) = ( idx163 = (* (( (ptr) ggData_v6200)+4) ), SGNCK(idx163) ); }; (* (( (ptr) &var_c46748)+4) ) = height_v7892; (* (( (ptr) &var_c46748)+17) ) = (word) -1; (* (( (ptr) &var_c46748)+18) ) = 1; (* (( (ptr) &var_c46748)+19) ) = 1493172224; (* (( (ptr) &var_c46748)+22) ) = (* (( (ptr) (* (ptr) ggData_v6200 ))+1) ); (* (( (ptr) &var_c46748)+26) ) = var_c46684; (* (( (ptr) &var_c46748)+27) ) = 27; (* (W28Pt) (word) &var_c0158 ) = var_c46748; (* (( (ptr) (word) &var_c0158) + 28) ) = 1; { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c53500)+178)/* var_c46780 */ ))+5) ); v_v7836 = (word) ( *( (fPt) ((* (ptr) pd164 ))))((word) (&var_c0158), pd164); }; }; }; SOURCE(6770, 55) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c53500)+179)/* var_c46812 */ ))+5) ); (* (( (ptr) (* (ptr) ggData_v6200 ))+37) ) = (word) ( *( (fPt) ((* (ptr) pd165 ))))(v_v7836, pd165); }; SOURCE(6827, 40) { word var_c46844; { word var_c46876; word var_c46908; var_c46876 = XR_NewObject(8, (* (( (ptr) gf_c53500)+25) )); var_c46908 = var_c46876; (* (ptr) var_c46908 ) = (* (( (ptr) gf_c53500)+55) ); var_c46844 = var_c46876; }; { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf_c53500)+180)/* var_c46940 */ ))+129) ); (void) ( *( (fPt) ((* (ptr) pd166 ))))(v_v7836, var_c46844, pd166); }; }; }; SOURCE(6872, 49) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf_c53500)+162)/* var_c44860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))((* (( (ptr) (* (ptr) ggData_v6200 ))+1) ), v_v7836, pd167); }; SOURCE(6923, 38) (* (( (ptr) (* (ptr) ggData_v6200 ))+38) ) = v_v7836; SOURCE(6963, 189) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c53500)+173)/* var_c45820 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd168 ))))((* (( (ptr) (* (ptr) ggData_v6200 ))+37) ), (* (( (ptr) gf_c53500)+39) ), (* (( (ptr) (* (ptr) ggData_v6200 ))+5) ), ggData_v6200, (word) (( (bPt) gf_c53500)+540)/* var_c44380 */ , pd168); }; SOURCE(7154, 205) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c53500)+173)/* var_c45820 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) (* (ptr) ggData_v6200 ))+37) ), (* (( (ptr) gf_c53500)+40) ), (* (( (ptr) (* (ptr) ggData_v6200 ))+5) ), ggData_v6200, (word) (( (bPt) gf_c53500)+532)/* var_c44348 */ , pd169); }; SOURCE(7361, 38) (* (( (ptr) ggData_v6200)+4) ) = ((* (( (ptr) ggData_v6200)+4) ) + height_v7892); } static word ControlPanelNotify_P600(buttonInfo_v20224, events_v20252, targetViewer_v20280, applicationData_v20308) word buttonInfo_v20224; word events_v20252; word targetViewer_v20280; word applicationData_v20308; { register ptr gf_c53532 = (ptr) &globalframe; word result_v20352; word newEvent_v8092; word ggData_v8120; /* ControlPanelNotify: */ SOURCE(7405, 285) SOURCE(7405, 285) result_v20352 = 0; SOURCE(7456, 10) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c53532)+181)/* var_c46972 */ ))+6) ); newEvent_v8092 = (word) ( *( (fPt) ((* (ptr) pd170 ))))(events_v20252, 0, pd170); }; SOURCE(7579, 40) ggData_v8120 = XR_Narrow(applicationData_v20308, (* (( (ptr) gf_c53532)+22) )); SOURCE(7621, 69) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf_c53532)+172)/* var_c45788 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))(ggData_v8120, newEvent_v8092, buttonInfo_v20224, pd171); }; SOURCE(7405, 285) return(result_v20352); } static word UnQueuedControlPanelNotify_P660(buttonInfo_v20412, events_v20440, targetViewer_v20468, applicationData_v20496) word buttonInfo_v20412; word events_v20440; word targetViewer_v20468; word applicationData_v20496; { register ptr gf_c53564 = (ptr) &globalframe; word result_v20540; word newEvent_v8260; /* UnQueuedControlPanelNotify: */ SOURCE(7696, 244) SOURCE(7696, 244) result_v20540 = 0; SOURCE(7755, 10) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c53564)+181)/* var_c46972 */ ))+6) ); newEvent_v8260 = (word) ( *( (fPt) ((* (ptr) pd172 ))))(events_v20440, 0, pd172); }; SOURCE(7882, 58) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c53564)+163)/* var_c44988 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))(applicationData_v20496, newEvent_v8260, pd173); }; SOURCE(7696, 244) return(result_v20540); } static void InitializeGravityLine_P720(ggData_v6288) word ggData_v6288; { register ptr gf_c53596 = (ptr) &globalframe; /* InitializeGravityLine: */ SOURCE(7946, 242) SOURCE(7995, 44) (* (( (ptr) (* (( (ptr) ggData_v6288)+18) ))+11) ) = 1; SOURCE(8041, 78) { word var_c47004; { word pd174; word x175; word x177; pd174 = (* (( (ptr) (* (( (ptr) gf_c53596)+182)/* var_c47036 */ ))+8) ); *(float*)&var_c47004 = ( x175 = (word) ( *( (fPt) ((* (ptr) pd174 ))))(pd174), *(float*)&x175 ) / ( x177 = (* (ptr) &fc176 ), *(float*)&x177 ); }; { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c53596)+171)/* var_c45724 */ ))+92) ); (void) ( *( (fPt) ((* (ptr) pd178 ))))(ggData_v6288, var_c47004, pd178); }; }; SOURCE(8121, 67) { word var_c47068; { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c53596)+182)/* var_c47036 */ ))+6) ); var_c47068 = (word) ( *( (fPt) ((* (ptr) pd179 ))))(pd179); }; { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c53596)+171)/* var_c45724 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))(ggData_v6288, var_c47068, pd180); }; }; } static void BuildSlopeLine_P780(ggData_v6348) word ggData_v6348; { register ptr gf_c53628 = (ptr) &globalframe; word buttonHandle_v8400 = 0; word nextX_v8428; /* BuildSlopeLine: */ SOURCE(8194, 634) SOURCE(8282, 300) { word var_c47100; { word var_c47132; word var_c47164; var_c47132 = XR_NewObject(52, (* (( (ptr) gf_c53628)+17) )); var_c47164 = var_c47132; (* (( (ptr) var_c47164)+1) ) = (* (( (ptr) gf_c53628)+64) ); { word var_c47228; word var_c47260; var_c47228 = XR_NewObject(8, (* (( (ptr) gf_c53628)+18) )); var_c47260 = var_c47228; { word var_c47324; word var_c47356; var_c47324 = XR_NewObject(8, (* (( (ptr) gf_c53628)+25) )); var_c47356 = var_c47324; (* (ptr) var_c47356 ) = (* (( (ptr) gf_c53628)+65) ); (* (ptr) var_c47260 ) = var_c47324; }; (* (( (ptr) var_c47164)+2) ) = var_c47228; }; (* (( (ptr) var_c47164)+3) ) = (word) -1; (* (( (ptr) var_c47164)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53628)+17) )); var_c47164 = (* (( (ptr) var_c47164)+12) ); (* (( (ptr) var_c47164)+1) ) = (* (( (ptr) gf_c53628)+62) ); { word var_c47420; word var_c47452; var_c47420 = XR_NewObject(8, (* (( (ptr) gf_c53628)+18) )); var_c47452 = var_c47420; { word var_c47516; word var_c47548; var_c47516 = XR_NewObject(8, (* (( (ptr) gf_c53628)+25) )); var_c47548 = var_c47516; (* (ptr) var_c47548 ) = (* (( (ptr) gf_c53628)+63) ); (* (ptr) var_c47452 ) = var_c47516; }; (* (( (ptr) var_c47164)+2) ) = var_c47420; }; (* (( (ptr) var_c47164)+3) ) = (word) -1; (* (( (ptr) var_c47164)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53628)+17) )); var_c47164 = (* (( (ptr) var_c47164)+12) ); (* (( (ptr) var_c47164)+1) ) = (* (( (ptr) gf_c53628)+60) ); { word var_c47612; word var_c47644; var_c47612 = XR_NewObject(8, (* (( (ptr) gf_c53628)+18) )); var_c47644 = var_c47612; { word var_c47708; word var_c47740; var_c47708 = XR_NewObject(8, (* (( (ptr) gf_c53628)+25) )); var_c47740 = var_c47708; (* (ptr) var_c47740 ) = (* (( (ptr) gf_c53628)+61) ); (* (ptr) var_c47644 ) = var_c47708; }; (* (( (ptr) var_c47164)+2) ) = var_c47612; }; (* (( (ptr) var_c47164)+3) ) = (word) -1; (* (( (ptr) var_c47164)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53628)+17) )); var_c47164 = (* (( (ptr) var_c47164)+12) ); (* (( (ptr) var_c47164)+1) ) = (* (( (ptr) gf_c53628)+56) ); { word var_c47804; word var_c47836; var_c47804 = XR_NewObject(8, (* (( (ptr) gf_c53628)+18) )); var_c47836 = var_c47804; { word var_c47900; word var_c47932; var_c47900 = XR_NewObject(8, (* (( (ptr) gf_c53628)+25) )); var_c47932 = var_c47900; (* (ptr) var_c47932 ) = (* (( (ptr) gf_c53628)+58) ); (* (ptr) var_c47836 ) = var_c47900; }; (* (( (ptr) var_c47164)+2) ) = var_c47804; }; (* (( (ptr) var_c47164)+3) ) = (word) -1; (* (( (ptr) var_c47164)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c47164)+7) ) = XR_CheckProc(0); var_c47100 = var_c47132; }; { word pd181; word idx182; word idx183; pd181 = (* (( (ptr) (* (( (ptr) gf_c53628)+164)/* var_c45020 */ ))+4) ); nextX_v8428 = ( idx183 = (word) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) (* (ptr) ggData_v6348 ))+1) ), 0, ( idx182 = (* (( (ptr) ggData_v6348)+4) ), SGNCK(idx182) ), ggData_v6348, (* (( (ptr) (* (( (ptr) gf_c53628)+163)/* var_c44988 */ ))+7) ), var_c47100 , 2, 15, pd181), SGNCK(idx183) ); }; }; SOURCE(8584, 96) { word pd184; word idx185; pd184 = (* (( (ptr) (* (( (ptr) gf_c53628)+164)/* var_c45020 */ ))+8) ); buttonHandle_v8400 = (word) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) (* (ptr) ggData_v6348 ))+1) ), nextX_v8428, ( idx185 = (* (( (ptr) ggData_v6348)+4) ), SGNCK(idx185) ), 15, pd184); }; SOURCE(8682, 42) (* (( (ptr) (* (ptr) ggData_v6348 ))+22) ) = buttonHandle_v8400; SOURCE(8726, 57) { word var_c47964; { word var_c47996; word var_c48028; var_c47996 = XR_NewObject(8, (* (( (ptr) gf_c53628)+25) )); var_c48028 = var_c47996; (* (ptr) var_c48028 ) = (* (( (ptr) gf_c53628)+66) ); var_c47964 = var_c47996; }; { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c53628)+183)/* var_c48060 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))(ggData_v6348, var_c47964, pd186); }; }; SOURCE(8785, 43) (* (( (ptr) ggData_v6348)+4) ) = ((* (( (ptr) ggData_v6348)+4) ) + 15); } static void BuildAngleLine_P840(ggData_v6408) word ggData_v6408; { register ptr gf_c53660 = (ptr) &globalframe; word buttonHandle_v8472 = 0; word nextX_v8500; /* BuildAngleLine: */ SOURCE(8834, 634) SOURCE(8922, 300) { word var_c48092; { word var_c48124; word var_c48156; var_c48124 = XR_NewObject(52, (* (( (ptr) gf_c53660)+17) )); var_c48156 = var_c48124; (* (( (ptr) var_c48156)+1) ) = (* (( (ptr) gf_c53660)+70) ); { word var_c48220; word var_c48252; var_c48220 = XR_NewObject(8, (* (( (ptr) gf_c53660)+18) )); var_c48252 = var_c48220; { word var_c48316; word var_c48348; var_c48316 = XR_NewObject(8, (* (( (ptr) gf_c53660)+25) )); var_c48348 = var_c48316; (* (ptr) var_c48348 ) = (* (( (ptr) gf_c53660)+71) ); (* (ptr) var_c48252 ) = var_c48316; }; (* (( (ptr) var_c48156)+2) ) = var_c48220; }; (* (( (ptr) var_c48156)+3) ) = (word) -1; (* (( (ptr) var_c48156)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53660)+17) )); var_c48156 = (* (( (ptr) var_c48156)+12) ); (* (( (ptr) var_c48156)+1) ) = (* (( (ptr) gf_c53660)+62) ); { word var_c48412; word var_c48444; var_c48412 = XR_NewObject(8, (* (( (ptr) gf_c53660)+18) )); var_c48444 = var_c48412; { word var_c48508; word var_c48540; var_c48508 = XR_NewObject(8, (* (( (ptr) gf_c53660)+25) )); var_c48540 = var_c48508; (* (ptr) var_c48540 ) = (* (( (ptr) gf_c53660)+69) ); (* (ptr) var_c48444 ) = var_c48508; }; (* (( (ptr) var_c48156)+2) ) = var_c48412; }; (* (( (ptr) var_c48156)+3) ) = (word) -1; (* (( (ptr) var_c48156)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53660)+17) )); var_c48156 = (* (( (ptr) var_c48156)+12) ); (* (( (ptr) var_c48156)+1) ) = (* (( (ptr) gf_c53660)+60) ); { word var_c48604; word var_c48636; var_c48604 = XR_NewObject(8, (* (( (ptr) gf_c53660)+18) )); var_c48636 = var_c48604; { word var_c48700; word var_c48732; var_c48700 = XR_NewObject(8, (* (( (ptr) gf_c53660)+25) )); var_c48732 = var_c48700; (* (ptr) var_c48732 ) = (* (( (ptr) gf_c53660)+68) ); (* (ptr) var_c48636 ) = var_c48700; }; (* (( (ptr) var_c48156)+2) ) = var_c48604; }; (* (( (ptr) var_c48156)+3) ) = (word) -1; (* (( (ptr) var_c48156)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53660)+17) )); var_c48156 = (* (( (ptr) var_c48156)+12) ); (* (( (ptr) var_c48156)+1) ) = (* (( (ptr) gf_c53660)+56) ); { word var_c48796; word var_c48828; var_c48796 = XR_NewObject(8, (* (( (ptr) gf_c53660)+18) )); var_c48828 = var_c48796; { word var_c48892; word var_c48924; var_c48892 = XR_NewObject(8, (* (( (ptr) gf_c53660)+25) )); var_c48924 = var_c48892; (* (ptr) var_c48924 ) = (* (( (ptr) gf_c53660)+67) ); (* (ptr) var_c48828 ) = var_c48892; }; (* (( (ptr) var_c48156)+2) ) = var_c48796; }; (* (( (ptr) var_c48156)+3) ) = (word) -1; (* (( (ptr) var_c48156)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c48156)+7) ) = XR_CheckProc(0); var_c48092 = var_c48124; }; { word pd187; word idx188; word idx189; pd187 = (* (( (ptr) (* (( (ptr) gf_c53660)+164)/* var_c45020 */ ))+4) ); nextX_v8500 = ( idx189 = (word) ( *( (fPt) ((* (ptr) pd187 ))))((* (( (ptr) (* (ptr) ggData_v6408 ))+1) ), 0, ( idx188 = (* (( (ptr) ggData_v6408)+4) ), SGNCK(idx188) ), ggData_v6408, (* (( (ptr) (* (( (ptr) gf_c53660)+163)/* var_c44988 */ ))+7) ), var_c48092 , 2, 15, pd187), SGNCK(idx189) ); }; }; SOURCE(9224, 96) { word pd190; word idx191; pd190 = (* (( (ptr) (* (( (ptr) gf_c53660)+164)/* var_c45020 */ ))+8) ); buttonHandle_v8472 = (word) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) (* (ptr) ggData_v6408 ))+1) ), nextX_v8500, ( idx191 = (* (( (ptr) ggData_v6408)+4) ), SGNCK(idx191) ), 15, pd190); }; SOURCE(9322, 42) (* (( (ptr) (* (ptr) ggData_v6408 ))+24) ) = buttonHandle_v8472; SOURCE(9366, 57) { word var_c48956; { word var_c48988; word var_c49020; var_c48988 = XR_NewObject(8, (* (( (ptr) gf_c53660)+25) )); var_c49020 = var_c48988; (* (ptr) var_c49020 ) = (* (( (ptr) gf_c53660)+72) ); var_c48956 = var_c48988; }; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c53660)+183)/* var_c48060 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))(ggData_v6408, var_c48956, pd192); }; }; SOURCE(9425, 43) (* (( (ptr) ggData_v6408)+4) ) = ((* (( (ptr) ggData_v6408)+4) ) + 15); } static void BuildRadiusLine_P900(ggData_v6468) word ggData_v6468; { register ptr gf_c53692 = (ptr) &globalframe; word buttonHandle_v8544 = 0; word nextX_v8572; /* BuildRadiusLine: */ SOURCE(9474, 700) SOURCE(9563, 306) { word var_c49052; { word var_c49084; word var_c49116; var_c49084 = XR_NewObject(52, (* (( (ptr) gf_c53692)+17) )); var_c49116 = var_c49084; (* (( (ptr) var_c49116)+1) ) = (* (( (ptr) gf_c53692)+76) ); { word var_c49180; word var_c49212; var_c49180 = XR_NewObject(8, (* (( (ptr) gf_c53692)+18) )); var_c49212 = var_c49180; { word var_c49276; word var_c49308; var_c49276 = XR_NewObject(8, (* (( (ptr) gf_c53692)+25) )); var_c49308 = var_c49276; (* (ptr) var_c49308 ) = (* (( (ptr) gf_c53692)+77) ); (* (ptr) var_c49212 ) = var_c49276; }; (* (( (ptr) var_c49116)+2) ) = var_c49180; }; (* (( (ptr) var_c49116)+3) ) = (word) -1; (* (( (ptr) var_c49116)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53692)+17) )); var_c49116 = (* (( (ptr) var_c49116)+12) ); (* (( (ptr) var_c49116)+1) ) = (* (( (ptr) gf_c53692)+62) ); { word var_c49372; word var_c49404; var_c49372 = XR_NewObject(8, (* (( (ptr) gf_c53692)+18) )); var_c49404 = var_c49372; { word var_c49468; word var_c49500; var_c49468 = XR_NewObject(8, (* (( (ptr) gf_c53692)+25) )); var_c49500 = var_c49468; (* (ptr) var_c49500 ) = (* (( (ptr) gf_c53692)+75) ); (* (ptr) var_c49404 ) = var_c49468; }; (* (( (ptr) var_c49116)+2) ) = var_c49372; }; (* (( (ptr) var_c49116)+3) ) = (word) -1; (* (( (ptr) var_c49116)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53692)+17) )); var_c49116 = (* (( (ptr) var_c49116)+12) ); (* (( (ptr) var_c49116)+1) ) = (* (( (ptr) gf_c53692)+60) ); { word var_c49564; word var_c49596; var_c49564 = XR_NewObject(8, (* (( (ptr) gf_c53692)+18) )); var_c49596 = var_c49564; { word var_c49660; word var_c49692; var_c49660 = XR_NewObject(8, (* (( (ptr) gf_c53692)+25) )); var_c49692 = var_c49660; (* (ptr) var_c49692 ) = (* (( (ptr) gf_c53692)+74) ); (* (ptr) var_c49596 ) = var_c49660; }; (* (( (ptr) var_c49116)+2) ) = var_c49564; }; (* (( (ptr) var_c49116)+3) ) = (word) -1; (* (( (ptr) var_c49116)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53692)+17) )); var_c49116 = (* (( (ptr) var_c49116)+12) ); (* (( (ptr) var_c49116)+1) ) = (* (( (ptr) gf_c53692)+56) ); { word var_c49756; word var_c49788; var_c49756 = XR_NewObject(8, (* (( (ptr) gf_c53692)+18) )); var_c49788 = var_c49756; { word var_c49852; word var_c49884; var_c49852 = XR_NewObject(8, (* (( (ptr) gf_c53692)+25) )); var_c49884 = var_c49852; (* (ptr) var_c49884 ) = (* (( (ptr) gf_c53692)+73) ); (* (ptr) var_c49788 ) = var_c49852; }; (* (( (ptr) var_c49116)+2) ) = var_c49756; }; (* (( (ptr) var_c49116)+3) ) = (word) -1; (* (( (ptr) var_c49116)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c49116)+7) ) = XR_CheckProc(0); var_c49052 = var_c49084; }; { word pd193; word idx194; word idx195; pd193 = (* (( (ptr) (* (( (ptr) gf_c53692)+164)/* var_c45020 */ ))+4) ); nextX_v8572 = ( idx195 = (word) ( *( (fPt) ((* (ptr) pd193 ))))((* (( (ptr) (* (ptr) ggData_v6468 ))+1) ), 0, ( idx194 = (* (( (ptr) ggData_v6468)+4) ), SGNCK(idx194) ), ggData_v6468, (* (( (ptr) (* (( (ptr) gf_c53692)+163)/* var_c44988 */ ))+7) ), var_c49052 , 2, 15, pd193), SGNCK(idx195) ); }; }; SOURCE(9871, 96) { word pd196; word idx197; pd196 = (* (( (ptr) (* (( (ptr) gf_c53692)+164)/* var_c45020 */ ))+8) ); buttonHandle_v8544 = (word) ( *( (fPt) ((* (ptr) pd196 ))))((* (( (ptr) (* (ptr) ggData_v6468 ))+1) ), nextX_v8572, ( idx197 = (* (( (ptr) ggData_v6468)+4) ), SGNCK(idx197) ), 15, pd196); }; SOURCE(9969, 43) (* (( (ptr) (* (ptr) ggData_v6468 ))+26) ) = buttonHandle_v8544; SOURCE(10014, 55) { word var_c49916; { word var_c49948; word var_c49980; var_c49948 = XR_NewObject(8, (* (( (ptr) gf_c53692)+25) )); var_c49980 = var_c49948; (* (ptr) var_c49980 ) = (* (( (ptr) gf_c53692)+78) ); var_c49916 = var_c49948; }; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c53692)+183)/* var_c48060 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd198 ))))(ggData_v6468, var_c49916, pd198); }; }; SOURCE(10071, 58) { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c53692)+184)/* var_c50012 */ ))+4) ); (* (( (ptr) (* (ptr) ggData_v6468 ))+28) ) = (word) ( *( (fPt) ((* (ptr) pd199 ))))(pd199); }; SOURCE(10131, 43) (* (( (ptr) ggData_v6468)+4) ) = ((* (( (ptr) ggData_v6468)+4) ) + 15); } static void BuildDistanceLine_P960(ggData_v6528) word ggData_v6528; { register ptr gf_c53724 = (ptr) &globalframe; word buttonHandle_v8616 = 0; word nextX_v8644; /* BuildDistanceLine: */ SOURCE(10180, 662) SOURCE(10271, 316) { word var_c50044; { word var_c50076; word var_c50108; var_c50076 = XR_NewObject(52, (* (( (ptr) gf_c53724)+17) )); var_c50108 = var_c50076; (* (( (ptr) var_c50108)+1) ) = (* (( (ptr) gf_c53724)+82) ); { word var_c50172; word var_c50204; var_c50172 = XR_NewObject(8, (* (( (ptr) gf_c53724)+18) )); var_c50204 = var_c50172; { word var_c50268; word var_c50300; var_c50268 = XR_NewObject(8, (* (( (ptr) gf_c53724)+25) )); var_c50300 = var_c50268; (* (ptr) var_c50300 ) = (* (( (ptr) gf_c53724)+83) ); (* (ptr) var_c50204 ) = var_c50268; }; (* (( (ptr) var_c50108)+2) ) = var_c50172; }; (* (( (ptr) var_c50108)+3) ) = (word) -1; (* (( (ptr) var_c50108)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53724)+17) )); var_c50108 = (* (( (ptr) var_c50108)+12) ); (* (( (ptr) var_c50108)+1) ) = (* (( (ptr) gf_c53724)+62) ); { word var_c50364; word var_c50396; var_c50364 = XR_NewObject(8, (* (( (ptr) gf_c53724)+18) )); var_c50396 = var_c50364; { word var_c50460; word var_c50492; var_c50460 = XR_NewObject(8, (* (( (ptr) gf_c53724)+25) )); var_c50492 = var_c50460; (* (ptr) var_c50492 ) = (* (( (ptr) gf_c53724)+81) ); (* (ptr) var_c50396 ) = var_c50460; }; (* (( (ptr) var_c50108)+2) ) = var_c50364; }; (* (( (ptr) var_c50108)+3) ) = (word) -1; (* (( (ptr) var_c50108)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53724)+17) )); var_c50108 = (* (( (ptr) var_c50108)+12) ); (* (( (ptr) var_c50108)+1) ) = (* (( (ptr) gf_c53724)+60) ); { word var_c50556; word var_c50588; var_c50556 = XR_NewObject(8, (* (( (ptr) gf_c53724)+18) )); var_c50588 = var_c50556; { word var_c50652; word var_c50684; var_c50652 = XR_NewObject(8, (* (( (ptr) gf_c53724)+25) )); var_c50684 = var_c50652; (* (ptr) var_c50684 ) = (* (( (ptr) gf_c53724)+80) ); (* (ptr) var_c50588 ) = var_c50652; }; (* (( (ptr) var_c50108)+2) ) = var_c50556; }; (* (( (ptr) var_c50108)+3) ) = (word) -1; (* (( (ptr) var_c50108)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53724)+17) )); var_c50108 = (* (( (ptr) var_c50108)+12) ); (* (( (ptr) var_c50108)+1) ) = (* (( (ptr) gf_c53724)+56) ); { word var_c50748; word var_c50780; var_c50748 = XR_NewObject(8, (* (( (ptr) gf_c53724)+18) )); var_c50780 = var_c50748; { word var_c50844; word var_c50876; var_c50844 = XR_NewObject(8, (* (( (ptr) gf_c53724)+25) )); var_c50876 = var_c50844; (* (ptr) var_c50876 ) = (* (( (ptr) gf_c53724)+79) ); (* (ptr) var_c50780 ) = var_c50844; }; (* (( (ptr) var_c50108)+2) ) = var_c50748; }; (* (( (ptr) var_c50108)+3) ) = (word) -1; (* (( (ptr) var_c50108)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c50108)+7) ) = XR_CheckProc(0); var_c50044 = var_c50076; }; { word pd200; word idx201; word idx202; pd200 = (* (( (ptr) (* (( (ptr) gf_c53724)+164)/* var_c45020 */ ))+4) ); nextX_v8644 = ( idx202 = (word) ( *( (fPt) ((* (ptr) pd200 ))))((* (( (ptr) (* (ptr) ggData_v6528 ))+1) ), 0, ( idx201 = (* (( (ptr) ggData_v6528)+4) ), SGNCK(idx201) ), ggData_v6528, (* (( (ptr) (* (( (ptr) gf_c53724)+163)/* var_c44988 */ ))+7) ), var_c50044 , 2, 15, pd200), SGNCK(idx202) ); }; }; SOURCE(10589, 96) { word pd203; word idx204; pd203 = (* (( (ptr) (* (( (ptr) gf_c53724)+164)/* var_c45020 */ ))+8) ); buttonHandle_v8616 = (word) ( *( (fPt) ((* (ptr) pd203 ))))((* (( (ptr) (* (ptr) ggData_v6528 ))+1) ), nextX_v8644, ( idx204 = (* (( (ptr) ggData_v6528)+4) ), SGNCK(idx204) ), 15, pd203); }; SOURCE(10687, 45) (* (( (ptr) (* (ptr) ggData_v6528 ))+29) ) = buttonHandle_v8616; SOURCE(10734, 63) { word var_c50908; { word var_c50940; word var_c50972; var_c50940 = XR_NewObject(8, (* (( (ptr) gf_c53724)+25) )); var_c50972 = var_c50940; (* (ptr) var_c50972 ) = (* (( (ptr) gf_c53724)+84) ); var_c50908 = var_c50940; }; { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c53724)+183)/* var_c48060 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))(ggData_v6528, var_c50908, pd205); }; }; SOURCE(10799, 43) (* (( (ptr) ggData_v6528)+4) ) = ((* (( (ptr) ggData_v6528)+4) ) + 15); } static void BuildMeasureLine_P1020(ggData_v6588) word ggData_v6588; { register ptr gf_c53756 = (ptr) &globalframe; word nextX_v8688; /* BuildMeasureLine: */ SOURCE(10848, 941) SOURCE(10892, 852) { word var_c51004; { word var_c51036; word var_c51068; var_c51036 = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = var_c51036; (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+88) ); { word var_c51132; word var_c51164; var_c51132 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c51164 = var_c51132; { word var_c51228; word var_c51260; var_c51228 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c51260 = var_c51228; (* (ptr) var_c51260 ) = (* (( (ptr) gf_c53756)+95) ); (* (ptr) var_c51164 ) = var_c51228; }; (* (( (ptr) var_c51068)+2) ) = var_c51132; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+64) ); { word var_c51324; word var_c51356; var_c51324 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c51356 = var_c51324; { word var_c51420; word var_c51452; var_c51420 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c51452 = var_c51420; (* (ptr) var_c51452 ) = (* (( (ptr) gf_c53756)+94) ); (* (ptr) var_c51356 ) = var_c51420; }; (* (( (ptr) var_c51068)+2) ) = var_c51324; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (ptr) var_c51068 ) = 2; (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+85) ); (* (( (ptr) var_c51068)+2) ) = (word) (( (bPt) gf_c53756)+436)/* var_c43964 */ ; (* (( (ptr) var_c51068)+3) ) = 60; (* (( (ptr) var_c51068)+4) ) = (word) -1; (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+88) ); { word var_c51516; word var_c51548; var_c51516 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c51548 = var_c51516; { word var_c51612; word var_c51644; var_c51612 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c51644 = var_c51612; (* (ptr) var_c51644 ) = (* (( (ptr) gf_c53756)+93) ); (* (ptr) var_c51548 ) = var_c51612; }; (* (( (ptr) var_c51068)+2) ) = var_c51516; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+70) ); { word var_c51708; word var_c51740; var_c51708 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c51740 = var_c51708; { word var_c51804; word var_c51836; var_c51804 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c51836 = var_c51804; (* (ptr) var_c51836 ) = (* (( (ptr) gf_c53756)+92) ); (* (ptr) var_c51740 ) = var_c51804; }; (* (( (ptr) var_c51068)+2) ) = var_c51708; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (ptr) var_c51068 ) = 2; (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+85) ); (* (( (ptr) var_c51068)+2) ) = (word) (( (bPt) gf_c53756)+428)/* var_c43932 */ ; (* (( (ptr) var_c51068)+3) ) = 60; (* (( (ptr) var_c51068)+4) ) = (word) -1; (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+88) ); { word var_c51900; word var_c51932; var_c51900 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c51932 = var_c51900; { word var_c51996; word var_c52028; var_c51996 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c52028 = var_c51996; (* (ptr) var_c52028 ) = (* (( (ptr) gf_c53756)+91) ); (* (ptr) var_c51932 ) = var_c51996; }; (* (( (ptr) var_c51068)+2) ) = var_c51900; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+76) ); { word var_c52092; word var_c52124; var_c52092 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c52124 = var_c52092; { word var_c52188; word var_c52220; var_c52188 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c52220 = var_c52188; (* (ptr) var_c52220 ) = (* (( (ptr) gf_c53756)+90) ); (* (ptr) var_c52124 ) = var_c52188; }; (* (( (ptr) var_c51068)+2) ) = var_c52092; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (ptr) var_c51068 ) = 2; (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+85) ); (* (( (ptr) var_c51068)+2) ) = (word) (( (bPt) gf_c53756)+420)/* var_c43900 */ ; (* (( (ptr) var_c51068)+3) ) = 60; (* (( (ptr) var_c51068)+4) ) = (word) -1; (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+88) ); { word var_c52284; word var_c52316; var_c52284 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c52316 = var_c52284; { word var_c52380; word var_c52412; var_c52380 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c52412 = var_c52380; (* (ptr) var_c52412 ) = (* (( (ptr) gf_c53756)+89) ); (* (ptr) var_c52316 ) = var_c52380; }; (* (( (ptr) var_c51068)+2) ) = var_c52284; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+82) ); { word var_c52476; word var_c52508; var_c52476 = XR_NewObject(8, (* (( (ptr) gf_c53756)+18) )); var_c52508 = var_c52476; { word var_c52572; word var_c52604; var_c52572 = XR_NewObject(8, (* (( (ptr) gf_c53756)+25) )); var_c52604 = var_c52572; (* (ptr) var_c52604 ) = (* (( (ptr) gf_c53756)+87) ); (* (ptr) var_c52508 ) = var_c52572; }; (* (( (ptr) var_c51068)+2) ) = var_c52476; }; (* (( (ptr) var_c51068)+3) ) = (word) -1; (* (( (ptr) var_c51068)+4) ) = 1; (* (( (ptr) var_c51068)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+7) ) = XR_CheckProc(0); (* (( (ptr) var_c51068)+12) ) = XR_NewObject(52, (* (( (ptr) gf_c53756)+17) )); var_c51068 = (* (( (ptr) var_c51068)+12) ); (* (ptr) var_c51068 ) = 2; (* (( (ptr) var_c51068)+1) ) = (* (( (ptr) gf_c53756)+85) ); (* (( (ptr) var_c51068)+2) ) = (word) (( (bPt) gf_c53756)+412)/* var_c43868 */ ; (* (( (ptr) var_c51068)+3) ) = 60; (* (( (ptr) var_c51068)+4) ) = (word) -1; var_c51004 = var_c51036; }; { word pd206; word idx207; word idx208; pd206 = (* (( (ptr) (* (( (ptr) gf_c53756)+164)/* var_c45020 */ ))+4) ); nextX_v8688 = ( idx208 = (word) ( *( (fPt) ((* (ptr) pd206 ))))((* (( (ptr) (* (ptr) ggData_v6588 ))+1) ), 0, ( idx207 = (* (( (ptr) ggData_v6588)+4) ), SGNCK(idx207) ), ggData_v6588, (* (( (ptr) (* (( (ptr) gf_c53756)+163)/* var_c44988 */ ))+7) ), var_c51004 , 2, 15, pd206), SGNCK(idx208) ); }; }; SOURCE(11746, 43) (* (( (ptr) ggData_v6588)+4) ) = ((* (( (ptr) ggData_v6588)+4) ) + 15); } static void GravityInGGData_P1080(name_v20600, clientData_v20628, twoState_v20656) word name_v20600; word clientData_v20628; word twoState_v20656; { register ptr gf_c53788 = (ptr) &globalframe; word ggData_v8732; /* GravityInGGData: */ SOURCE(11795, 124) SOURCE(11845, 35) ggData_v8732 = XR_Narrow(clientData_v20628, (* (( (ptr) gf_c53788)+22) )); SOURCE(11882, 37) (* (( (ptr) (* (ptr) ggData_v8732 ))+19) ) = twoState_v20656; } static void AlignmentsInGGData_P1140(name_v20716, clientData_v20744, twoState_v20772) word name_v20716; word clientData_v20744; word twoState_v20772; { register ptr gf_c53820 = (ptr) &globalframe; word ggData_v8776; /* AlignmentsInGGData: */ SOURCE(11924, 127) SOURCE(11977, 35) ggData_v8776 = XR_Narrow(clientData_v20744, (* (( (ptr) gf_c53820)+22) )); SOURCE(12014, 37) (* (( (ptr) (* (ptr) ggData_v8776 ))+16) ) = twoState_v20772; } static void MidpointsInGGData_P1200(name_v20832, clientData_v20860, twoState_v20888) word name_v20832; word clientData_v20860; word twoState_v20888; { register ptr gf_c53852 = (ptr) &globalframe; word ggData_v8820; /* MidpointsInGGData: */ SOURCE(12056, 130) SOURCE(12108, 35) ggData_v8820 = XR_Narrow(clientData_v20860, (* (( (ptr) gf_c53852)+22) )); SOURCE(12145, 41) (* (( (ptr) (* (ptr) ggData_v8820 ))+20) ) = twoState_v20888; } static void HeuristicsInGGData_P1260(name_v20948, clientData_v20976, twoState_v21004) word name_v20948; word clientData_v20976; word twoState_v21004; { register ptr gf_c53884 = (ptr) &globalframe; word ggData_v8864; /* HeuristicsInGGData: */ SOURCE(12191, 133) SOURCE(12244, 35) ggData_v8864 = XR_Narrow(clientData_v20976, (* (( (ptr) gf_c53884)+22) )); SOURCE(12281, 43) (* (( (ptr) (* (ptr) ggData_v8864 ))+21) ) = twoState_v21004; } static void GravityExtentRepaint_P1320(dc_v6648, clientData_v6676, buttonData_v6704, button_v6732) word dc_v6648; word clientData_v6676; word buttonData_v6704; word button_v6732; { register ptr gf_c53916 = (ptr) &globalframe; W2 caretPoint_v8908; word ged_v8936; word extent_v8964; /* GravityExtentRepaint: */ SOURCE(12330, 319) SOURCE(12459, 43) ged_v8936 = XR_Narrow(buttonData_v6704, (* (( (ptr) gf_c53916)+10) )); SOURCE(12504, 25) extent_v8964 = (* (ptr) ged_v8936 ); SOURCE(12531, 41) { W2 var_c52636; var_c52636.f0 = (* (ptr) &fc209 ); { word x211; *(float*)&var_c52636.f1 = (float)(int)(* (( (ptr) button_v6732)+4) ) / ( x211 = (* (ptr) &fc210 ), *(float*)&x211 ); }; { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c53916)+185)/* var_c52668 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd212 ))))(dc_v6648, var_c52636, pd212); }; }; SOURCE(12574, 26) caretPoint_v8908.f0 = extent_v8964; caretPoint_v8908.f1 = (* (ptr) &fc209 ); SOURCE(12602, 47) { W2 var_c52700; var_c52700.f0 = (* (ptr) &fc209 ); var_c52700.f1 = (* (ptr) &fc213 ); { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c53916)+186)/* var_c52732 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))(dc_v6648, caretPoint_v8908, var_c52700, (* (ptr) &fc158 ), pd214); }; }; } static void SlopeViewInGGData_P1380(name_v21064, clientData_v21092, button_v21120) word name_v21064; word clientData_v21092; word button_v21120; { register ptr gf_c53948 = (ptr) &globalframe; word ggData_v9008; /* SlopeViewInGGData: */ SOURCE(12654, 117) SOURCE(12700, 35) ggData_v9008 = XR_Narrow(clientData_v21092, (* (( (ptr) gf_c53948)+22) )); SOURCE(12737, 34) (* (( (ptr) (* (ptr) ggData_v9008 ))+32) ) = button_v21120; } static void AngleViewInGGData_P1440(name_v21180, clientData_v21208, button_v21236) word name_v21180; word clientData_v21208; word button_v21236; { register ptr gf_c53980 = (ptr) &globalframe; word ggData_v9052; /* AngleViewInGGData: */ SOURCE(12777, 117) SOURCE(12823, 35) ggData_v9052 = XR_Narrow(clientData_v21208, (* (( (ptr) gf_c53980)+22) )); SOURCE(12860, 34) (* (( (ptr) (* (ptr) ggData_v9052 ))+33) ) = button_v21236; } static void DistanceViewInGGData_P1500(name_v21296, clientData_v21324, button_v21352) word name_v21296; word clientData_v21324; word button_v21352; { register ptr gf_c54012 = (ptr) &globalframe; word ggData_v9096; /* DistanceViewInGGData: */ SOURCE(12900, 121) SOURCE(12949, 35) ggData_v9096 = XR_Narrow(clientData_v21324, (* (( (ptr) gf_c54012)+22) )); SOURCE(12986, 35) (* (( (ptr) (* (ptr) ggData_v9096 ))+34) ) = button_v21352; } static void LineDistViewInGGData_P1560(name_v21412, clientData_v21440, button_v21468) word name_v21412; word clientData_v21440; word button_v21468; { register ptr gf_c54044 = (ptr) &globalframe; word ggData_v9140; /* LineDistViewInGGData: */ SOURCE(13027, 123) SOURCE(13076, 35) ggData_v9140 = XR_Narrow(clientData_v21440, (* (( (ptr) gf_c54044)+22) )); SOURCE(13113, 37) (* (( (ptr) (* (ptr) ggData_v9140 ))+35) ) = button_v21468; } static void Choice_P1620(formal_c0361, action_v6820, actionImage_v6848, doc_v6876, font_v6904) word formal_c0361; word action_v6820; word actionImage_v6848; word doc_v6876; word font_v6904; { word var_c0422; word var_c0423; word var_c0424; word var_c0425; /* Choice: */ SOURCE(13156, 181) /* Return var split */ SOURCE(13297, 40) var_c0422 = action_v6820; var_c0423 = actionImage_v6848; var_c0424 = doc_v6876; var_c0425 = font_v6904; /* removed tail goto */ (* (( (ptr) formal_c0361)+3) ) = var_c0425; (* (( (ptr) formal_c0361)+2) ) = var_c0424; (* (( (ptr) formal_c0361)+1) ) = var_c0423; (* (ptr) formal_c0361 ) = var_c0422; return; } static void Init_P1680() { register ptr gf_c54076 = (ptr) &globalframe; /* Init: */ SOURCE(13546, 582) SOURCE(13561, 79) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c54076)+187)/* var_c52796 */ ))+7) ); (* (( (ptr) gf_c54076)+4)/* popUpFont_v4512 */ ) = (word) ( *( (fPt) ((* (ptr) pd215 ))))((* (( (ptr) gf_c54076)+97) ), 2, pd215) ; }; SOURCE(13642, 33) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c54076)+165)/* var_c45052 */ ))+7) ); (* (( (ptr) gf_c54076)+5)/* gRouter_v5520 */ ) = (word) ( *( (fPt) ((* (ptr) pd216 ))))(pd216); }; SOURCE(13677, 48) { word var_c52828; word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c54076)+165)/* var_c45052 */ ))+8) ); var_c52828 = (word) ( *( (fPt) ((* (ptr) pd217 ))))((* (( (ptr) gf_c54076)+5)/* gRouter_v5520 */ ), (* (( (ptr) gf_c54076)+39) ), pd217); }; SOURCE(13727, 74) { word var_c52860; { word var_c52892; word var_c52924; var_c52892 = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c52924 = var_c52892; (* (ptr) var_c52924 ) = (* (( (ptr) gf_c54076)+46) ); (* (( (ptr) var_c52924)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c52924 = (* (( (ptr) var_c52924)+1) ); (* (ptr) var_c52924 ) = (* (( (ptr) gf_c54076)+52) ); var_c52860 = var_c52892; }; { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c54076)+166)/* var_c45180 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd218 ))))((* (( (ptr) gf_c54076)+5)/* gRouter_v5520 */ ), 1, var_c52860, pd218); }; }; SOURCE(13812, 120) { word var_c52956; { word var_c52988; word var_c53020; var_c52988 = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = var_c52988; (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+31) ); (* (( (ptr) var_c53020)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = (* (( (ptr) var_c53020)+1) ); (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+30) ); (* (( (ptr) var_c53020)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = (* (( (ptr) var_c53020)+1) ); (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+29) ); (* (( (ptr) var_c53020)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = (* (( (ptr) var_c53020)+1) ); (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+28) ); (* (( (ptr) var_c53020)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = (* (( (ptr) var_c53020)+1) ); (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+43) ); (* (( (ptr) var_c53020)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53020 = (* (( (ptr) var_c53020)+1) ); (* (ptr) var_c53020 ) = (* (( (ptr) gf_c54076)+44) ); var_c52956 = var_c52988; }; { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c54076)+166)/* var_c45180 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))((* (( (ptr) gf_c54076)+5)/* gRouter_v5520 */ ), 0, var_c52956, pd219); }; }; SOURCE(13934, 123) { word var_c53052; { word var_c53084; word var_c53116; var_c53084 = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = var_c53084; (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+46) ); (* (( (ptr) var_c53116)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = (* (( (ptr) var_c53116)+1) ); (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+29) ); (* (( (ptr) var_c53116)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = (* (( (ptr) var_c53116)+1) ); (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+43) ); (* (( (ptr) var_c53116)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = (* (( (ptr) var_c53116)+1) ); (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+34) ); (* (( (ptr) var_c53116)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = (* (( (ptr) var_c53116)+1) ); (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+52) ); (* (( (ptr) var_c53116)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c54076)+23) )); var_c53116 = (* (( (ptr) var_c53116)+1) ); (* (ptr) var_c53116 ) = (* (( (ptr) gf_c54076)+44) ); var_c53052 = var_c53084; }; { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c54076)+166)/* var_c45180 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd220 ))))((* (( (ptr) gf_c54076)+5)/* gRouter_v5520 */ ), (* (( (ptr) gf_c54076)+33) ), var_c53052, pd220) ; }; }; SOURCE(14059, 69) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf_c54076)+163)/* var_c44988 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd221 ))))((* (( (ptr) gf_c54076)+98) ), (word) (( (bPt) gf_c54076)+564)/* var_c44476 */ , 0, 1, 0, pd221) ; }; } static void NoName_Q2328(formal_c0377, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0377; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0415 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0415)+170)/* var_c45532 */ ))+9) ))) { { W4 error_v34228; error_v34228 = (* (W4Pt) formal_c200007 ); SOURCE(4172, 8) (* (ptr) formal_c0377 ) = 2; (* (( (ptr) formal_c0377)+1) ) = 4; return; }; }; (* (ptr) formal_c0377 ) = 0; (* (( (ptr) formal_c0377)+1) ) = 0; return; } static void NoName_Q2388(formal_c0383, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0383; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0416 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0416)+170)/* var_c45532 */ ))+9) ))) { { W4 error_v33340; error_v33340 = (* (W4Pt) formal_c200003 ); SOURCE(3930, 8) (* (ptr) formal_c0383 ) = 2; (* (( (ptr) formal_c0383)+1) ) = 3; return; }; }; (* (ptr) formal_c0383 ) = 0; (* (( (ptr) formal_c0383)+1) ) = 0; return; } /* file: GGMenuImpl, module: GGMenuImpl, compiled at: July 11, 1993 7:56:25 pm PDT */ extern void XR_install_GGMenuImpl() { NoName_Q2148(); } extern void XR_run_GGMenuImpl() { XR_Start(&globalframe); }