![]() |
||||
|
Data Desk Data Desk/XL Viz!on ActivStats ActivEpi ProgramLive KeyDonor Product Updates Demo Downloads Data Desk Templates SHOE file format Product Registration Customer Service |
object: object type Ids #define ShoeObjWndFolder 0 a folder. ShoePropArg0 contains the list of objects in the folder. may also have the standard window properties: ShoePropName, ShoePropComment, ShoePropWindRect, ShoePropSpecialObj #define ShoeObjWndEdittext 1 a text editting window. ShoePropArg0 contains the text. may also have the standard window properties. #define ShoeObjWndRelation 2 a relation window. #define ShoeObjWndVariable 3 a variable. ShoePropArg0 should be an object reference to a relation. ShoePropArg1 contains an equation that is evaluated to give the text of the variable. this equation often uses the function ShoeObjXprTextVector. may also have the standard window properties. #define ShoeObjXprTextVector 4 a function for making a vector of strings out of a vector of characters and a vector of line lengths. ShoePropArg0 contains the vector of characters. ShoePropArg1 contains the vector of line lengths. may also have the standard window properties. #define ShoeObjCmdWithDo 5 #define ShoeObjWndDatatable 6 a data table. ShoePropArg0 contains the list of reference to objects that are in the table. may have ShoePropSelector. may also have the standard window properties. #define ShoeObjWndHistogram 7 a histogram. ShoePropArg0 contains a reference to the argument object. may have ShoePropSelector. may also have the standard window properties. #define ShoeObjWndBarchart 8 a barchart. has exactly the same properties as ShoeObjWndHistogram. #define ShoeObjWndScatterplot 9 a scatterplot. ShoePropArg0 contains a reference to the Y argument object. ShoePropArg1 contains a reference to the X argument object. may have ShoePropSelector. may have ShoePropOverlay. may also have the standard window properties. #define ShoeObjWndDerivedVar 10 #define ShoeObjXprLog 11 #define ShoeObjXprSqrt 12 #define ShoeObjXprAdd 13 #define ShoeObjXprSub 14 #define ShoeObjXprMul 15 #define ShoeObjXprDvd 16 #define ShoeObjWndSlidingVar 17 #define ShoeObjWndFreqbrkdn 18 #define ShoeObjWndUnivSmry 19 #define ShoeObjWndGroupSmry 20 #define ShoeObjWndHotResult 21 #define ShoeObjXprLevels 22 #define ShoeObjXprNumNum 23 #define ShoeObjXprSum 24 #define ShoeObjXprMean 25 #define ShoeObjXprSDev 26 #define ShoeObjWndSlide 27 #define ShoeObjWndCorkboard 28 #define ShoeObjWndTextNote 29 #define ShoeObjWndSocket 30 #define ShoeObjWndButton 31 #define ShoeObjCmdOpenOne 32 #define ShoeObjCmdCloseOne 33 #define ShoeObjCmdShowSlide 34 #define ShoeObjXprGetTemp 35 /* reserved for future use */ #define ShoeObjWndActionVar 36 #define ShoeObjCmdSetOne 37 #define ShoeObjCmdLoop 38 #define ShoeObjCmdDone 39 #define ShoeObjXprNeg 40 #define ShoeObjXprInv 41 #define ShoeObjXprAbs 42 #define ShoeObjXprSqr 43 #define ShoeObjXprExp 44 #define ShoeObjXprLn 45 #define ShoeObjXprFloor 46 #define ShoeObjXprCeiling 47 #define ShoeObjXprRoundEven 48 #define ShoeObjXprSign 49 #define ShoeObjXprNumeric 50 #define ShoeObjXprMod 51 #define ShoeObjXprpow 52 #define ShoeObjXprBMin 53 #define ShoeObjXprBMax 54 #define ShoeObjXprLT 55 #define ShoeObjXprLE 56 #define ShoeObjXprGE 57 #define ShoeObjXprGT 58 #define ShoeObjXprEQ 59 #define ShoeObjXprNE 60 #define ShoeObjXprAnd 61 #define ShoeObjXprOr 62 #define ShoeObjXprNot 63 #define ShoeObjXprIf 64 #define ShoeObjXprGetCase 65 #define ShoeObjXprNumCase 66 #define ShoeObjXprTrueCaseNum0 67 #define ShoeObjXprTrueCases 68 #define ShoeObjXprLookupFloor 69 #define ShoeObjXprLookupCeil 70 #define ShoeObjXprLookup 71 #define ShoeObjXprSort 72 #define ShoeObjXprTextOf 73 #define ShoeObjXprConcat 74 #define ShoeObjXprLen 75 #define ShoeObjXprLeft 76 #define ShoeObjXprRight 77 #define ShoeObjXprMid 78 #define ShoeObjXprPos 79 #define ShoeObjWndContingency 80 #define ShoeObjWndCorrPearson 81 #define ShoeObjWndRegression 82 #define ShoeObjWndPrincComp 83 #define ShoeObjWndRotating 84 #define ShoeObjWndPiechart 85 #define ShoeObjWndDotplot 86 #define ShoeObjWndBoxplot 87 #define ShoeObjWndMltDotplot 88 #define ShoeObjWndMltBoxplot 89 #define ShoeObjWndActionCmd 90 /* candidate for less common */ #define ShoeObjCmdCall 91 #define ShoeObjCmdAddTo 92 /* candidate for less common */ #define ShoeObjCmdSetZero 93 #define ShoeObjCmdIncr 94 #define ShoeObjCmdIfThen 95 #define ShoeObjCmdIfElse 96 #define ShoeObjXprNumCode2Ascii 97 used to compactly represent the text of numbers. 0 - '0' 1 - '1' 2 - '2' 3 - '3' 4 - '4' 5 - '5' 6 - '6' 7 - '7' 8 - '8' 9 - '9' A - '.' B - ',' C - '-' D - '+' E - 'e' F - '' (nan) #define ShoeObjXprAsciiCode2Text 98 a function that converts a vector of numbers to text, using the Unicode standard. [data desk doesn't yet support characters codes greater than 255. and since can use single byte unsigned numbers, this is equivalent to standard ascii] [unicode except for 0x80 to 0x9F, where follow Windows convention, except the 8 undefined characters are used to represent mac characters.] lines should be terminated by linefeed characters (10). so when write characters from windows, no translation is needed, except to replace line feed + carriage return with just line feed. when write characters from mac, use the following mapping for characters >= 128. characters below 128 are standard ascii, no translation needed, except should replace carriage returns (13) with line feeds. Mac Shoe 128 196 129 197 130 199 131 201 132 209 133 214 134 220 135 225 136 224 137 226 138 228 139 227 140 229 141 231 142 233 143 232 144 234 145 235 146 237 147 236 148 238 149 239 150 241 151 243 152 242 153 244 154 246 155 245 156 250 157 249 158 251 159 252 160 134 161 176 162 162 163 163 164 167 165 149 166 182 167 223 168 174 169 169 170 153 171 180 172 168 173 128 174 198 175 216 176 129 177 177 178 141 179 142 180 165 181 181 182 138 183 143 184 144 185 157 186 166 187 170 188 186 189 173 190 230 191 248 192 191 193 161 194 172 195 158 196 131 197 154 198 178 199 171 200 187 201 133 202 160 203 192 204 195 205 213 206 140 207 156 208 150 209 151 210 147 211 148 212 145 213 146 214 247 215 179 216 255 217 159 218 185 219 164 220 139 221 155 222 188 223 189 224 135 225 183 226 130 227 132 228 137 229 194 230 202 231 193 232 203 233 200 234 205 235 206 236 207 237 204 238 211 239 212 240 190 241 210 242 218 243 219 244 217 245 208 246 136 247 152 248 175 249 215 250 221 251 222 252 184 253 240 254 253 255 254 #define ShoeObjXprSeries 99 #define ShoeObjXprCoerceRel 100 #define ShoeObjXprMakeList 101 #define ShoeObjXprGetListCase 102 #define ShoeObjXprAppend 103 #define ShoeObjXprAppendList 104 #define ShoeObjXprAppendMakeList 105 #define ShoeObjXprTimeSinceOpen 106 #define ShoeObjXprPixPic 107 #define ShoeObjXprRefObj 108 #define ShoeObjXprObj2ViewRect 109 #define ShoeObjXprObj2Val 110 #define ShoeObjXprValueOf 111 #define ShoeObjXprPi 112 #define ShoeObjXprInf 113 #define ShoeObjXprNan 114 #define ShoeObjXprNull 115 #define ShoeObjCmdSetFalse 116 #define ShoeObjCmdSetTrue 117 #define ShoeObjCmdSetNul 118 #define ShoeObjCmdWhileDo 119 #define ShoeObjCmdRepeatUntil 120 #define ShoeObjCmdUsrBlock 121 #define ShoeObjCmdAppend 122 #define ShoeObjCmdDecr 123 #define ShoeObjCmdUpdate 124 #define ShoeObjCmdAsnSel 125 #define ShoeObjCmdRecordSel 126 #define ShoeObjCmdRandomUnif 127 #define ShoeObjCmdRandomNorm 128 #define ShoeObjWndCluster 256 #define ShoeObjWndMltvrtSmry 257 #define ShoeObjWndMltpleSmry 258 #define ShoeObjWndMltLndtplt 259 #define ShoeObjWndCorrSpearmn 260 #define ShoeObjWndCorrKendall 261 #define ShoeObjWndCorrCovarnc 262 #define ShoeObjWndRegrNoIntcp 263 #define ShoeObjWndScalerTable 264 #define ShoeObjWndLayout 265 #define ShoeObjWndPicture 266 #define ShoeObjWndLinkBtn 267 #define ShoeObjWndCrossCat 268 #define ShoeObjWndNScorePlot 269 #define ShoeObjWndLinePlot 270 #define ShoeObjWndAnova 271 #define ShoeObjWndSubTable 272 #define ShoeObjXprExp1 273 #define ShoeObjXprLn1 274 #define ShoeObjXprSin 275 #define ShoeObjXprCos 276 #define ShoeObjXprTan 277 #define ShoeObjXprAsin 278 #define ShoeObjXprAcos 279 #define ShoeObjXprAtan 280 #define ShoeObjXprSinh 281 #define ShoeObjXprCosh 282 #define ShoeObjXprTanh 283 #define ShoeObjXprAsinh 284 #define ShoeObjXprAcosh 285 #define ShoeObjXprAtanh 286 #define ShoeObjXprRoundUp 287 #define ShoeObjXprRoundDown 288 #define ShoeObjXprDiv 289 #define ShoeObjXprXor 290 #define ShoeObjXprDiff 291 #define ShoeObjXprGamma 292 #define ShoeObjXprLnGamma 293 #define ShoeObjXprZDistr 294 #define ShoeObjXprCumZDistr 295 #define ShoeObjXprInvCumZDistr 296 #define ShoeObjXprTDistr 297 #define ShoeObjXprCumTDistr 298 #define ShoeObjXprInvCumTDistr 299 #define ShoeObjXprChiDistr 300 #define ShoeObjXprCumChiDistr 301 #define ShoeObjXprInvCumChiDistr 302 #define ShoeObjXprPoisDistr 303 #define ShoeObjXprCumPoisDistr 304 #define ShoeObjXprInvCumPoisDistr 305 #define ShoeObjXprFDistr 306 #define ShoeObjXprCumFDistr 307 #define ShoeObjXprInvCumFDistr 308 #define ShoeObjXprBinomDistr 309 #define ShoeObjXprCumBinomDistr 310 #define ShoeObjXprInvCumBinomDistr 311 #define ShoeObjXprMWDistr 312 #define ShoeObjXprCumMWDistr 313 #define ShoeObjXprInvCumMWDistr 314 #define ShoeObjXprNumTotal 315 #define ShoeObjXprNumNonNum 316 #define ShoeObjXprMin 317 #define ShoeObjXprMax 318 #define ShoeObjXprSSq 319 #define ShoeObjXprStdErr 320 #define ShoeObjXprVariance 321 #define ShoeObjXprMedian 322 #define ShoeObjXprMidRange 323 #define ShoeObjXprMidQrtRng 324 #define ShoeObjXprPopSDev 325 #define ShoeObjXprRange 326 #define ShoeObjXprIntQrtRange 327 #define ShoeObjXprSkewness 328 #define ShoeObjXprKurtosis 329 #define ShoeObjXprRank 330 #define ShoeObjXprNScores 331 #define ShoeObjXprZScores 332 #define ShoeObjXprCumSum 333 #define ShoeObjXprCorr 334 #define ShoeObjXprRShiftV 335 #define ShoeObjXprRepeatCases 336 #define ShoeObjXprRepeatVector 337 #define ShoeObjXprText2AsciiCode 338 #define ShoeObjXprAscii2NumCode 339 #define ShoeObjXprNum2Text 340 #define ShoeObjXprNum2FixText 341 #define ShoeObjXprNum2SciText 342 #define ShoeObjXprNum2TextTz 343 #define ShoeObjXprNum2FixTextTz 344 #define ShoeObjXprNum2SciTextTz 345 #define ShoeObjXprNum2EngText 346 #define ShoeObjXprNum2EngTextTz 347 #define ShoeObjXprText2Num 348 #define ShoeObjXprSelectedIcons 349 #define ShoeObjXprCaseNum 350 #define ShoeObjXprNameOf 351 #define ShoeObjXprPlugged 352 #define ShoeObjXprNumCats 353 #define ShoeObjXprConstVal 354 #define ShoeObjXprRefVal 355 #define ShoeObjXprDerefVal 356 #define ShoeObjXprObj2Name 357 #define ShoeObjXprObj2Text 358 #define ShoeObjXprInt 359 #define ShoeObjXprDayOfWeek 360 #define ShoeObjXprYear 361 #define ShoeObjXprQuarters 362 #define ShoeObjXprMonths 363 #define ShoeObjXprDays 364 #define ShoeObjXprSecs 365 #define ShoeObjXprNest 366 #define ShoeObjXprDate 367 #define ShoeObjXprTime 368 #define ShoeObjXprMy2d 369 #define ShoeObjXprPredicted 370 #define ShoeObjXprTpred 371 #define ShoeObjXprResiduals 372 #define ShoeObjXprLeverages 373 #define ShoeObjXprEStudRes 374 #define ShoeObjXprDffits 375 #define ShoeObjXprIStudRes 376 #define ShoeObjXprLikelihd 377 #define ShoeObjXprCook 378 #define ShoeObjXprHadiPot 379 #define ShoeObjXprHadiRes 380 #define ShoeObjXprHadiInf 381 #define ShoeObjXprCumCounts 382 #define ShoeObjXprYLevels 383 #define ShoeObjXprXLevels 384 #define ShoeObjXprIndxLevel 385 #define ShoeObjXprFraction 386 #define ShoeObjXprCumFraction 387 #define ShoeObjXprStdResid 388 #define ShoeObjXprNumLevels 389 #define ShoeObjXprExpectedCount 390 #define ShoeObjXprChiSquare 391 #define ShoeObjXprTotNumNum 392 #define ShoeObjXprBiWeight 393 #define ShoeObjXprLoPercentile 394 #define ShoeObjXprHiPercentile 395 #define ShoeObjXprIthSmallest 396 #define ShoeObjXprIthLargest 397 #define ShoeObjXprPercentileRng 398 #define ShoeObjXprPercentileMidRng 399 #define ShoeObjXprCoefficients 400 #define ShoeObjXprInterceptCoeff 401 #define ShoeObjXprIntrctnMeans 402 #define ShoeObjXprIntrctnYLevels 403 #define ShoeObjXprIntrctnXLevels 404 #define ShoeObjXprZLevels 405 #define ShoeObjXprTLevels 406 #define ShoeObjXprLowessSmooth 407 #define ShoeObjXprMedianSmooth 408 #define ShoeObjXprTrewessSmooth 409 #define ShoeObjXprLowessRough 410 #define ShoeObjXprMedianRough 411 #define ShoeObjXprTrewessRough 412 #define ShoeObjXprHotSelector 413 #define ShoeObjXprHotColors 414 #define ShoeObjXprHotSymbols 415 #define ShoeObjCmdCloseSlide 416 #define ShoeObjCmdAsnClrRank 417 #define ShoeObjCmdAsnClrGrp 418 #define ShoeObjCmdAsnSymGrp 419 #define ShoeObjCmdAsnSymIndx 420 #define ShoeObjCmdAsnClrIndx 421 #define ShoeObjCmdAsnClrLin 422 #define ShoeObjCmdRecordSym 423 #define ShoeObjCmdRecordClr 424 #define ShoeObjCmdAbort 425 #define ShoeObjCmdMinmz 426 #define ShoeObjCmdSet 427 #define ShoeObjCmdBeep 428 #define ShoeObjLyrScatter 429 #define ShoeObjLyrBlock 430 #define ShoeObjXprChopLeft 431 #define ShoeObjXprChopRight 432 #define ShoeObjXprInvertIndex 433 #define ShoeObjXprValidIndex 434 #define ShoeObjXprSetCase 435 #define ShoeObjXprObj2Hue 436 #define ShoeObjWndCovrEign 437 #define ShoeObjXprObj2NumCase 438 #define ShoeObjXprRowPercent 439 #define ShoeObjXprColPercent 440 #define ShoeObjXprFisherExact 441 #define ShoeObjXprActiveWind 442 #define ShoeObjXprGetNamedChild 443 #define ShoeObjXprGetGetNamedLib 444 #define ShoeObjXprSortText 445 #define ShoeObjXprRankText 446 |
The Shoe specification consists of three levels: level 0 - This level defines the storage and/or transmission of the stream of bytes upon which Shoe is based. i.e. file types, clipboard types. level 1 - This level defines the overall structure of a Shoe file, independent of its meaning. i.e. how objects are composed of properties. level 2 - This level defines the interpretation of the Shoe file. i.e. object types, property types, data types. |
|||
|
|
|||||