This is the documentation for the latest development branch of M68k MicroPython and may refer to features that are not available in released versions.

If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

toolboxutil

toolboxutil - Wrapped MacOS APIs

toolboxutil.sysPatListID: int
toolboxutil.iBeamCursor: int
toolboxutil.crossCursor: int
toolboxutil.plusCursor: int
toolboxutil.watchCursor: int
class toolboxutil.Int64Bit

A uctypes structure

hiLong: int
loLong: int
toolboxutil.FracSqrt(x: Fract) Fract
toolboxutil.FracSin(x: Fixed) Fract
toolboxutil.FixATan2(x: int, y: int) Fixed
toolboxutil.FracCos(x: Fixed) Fract
toolboxutil.FixRatio(n: int, d: int) Fixed
toolboxutil.FixMul(a: Fixed, b: Fixed) Fixed
toolboxutil.FixRound(x: Fixed) int
toolboxutil.NewString(s: ConstStringPtr) StringHandle
toolboxutil.SetString(h: StringHandle, s: ConstStringPtr) None
toolboxutil.GetString(i: int) StringHandle
toolboxutil.GetIndString(s: StringPtr, sid: int, index: int) None
toolboxutil.Munger(h: Handle, off: int, p1: Ptr, len1: int, p2: Ptr, len2: int) int
toolboxutil.PackBits(sp: Ptr, dp: Ptr, len: int) None
toolboxutil.UnpackBits(sp: Ptr, dp: Ptr, len: int) None
toolboxutil.BitTst(bp: Ptr, bn: int) Boolean
toolboxutil.BitSet(bp: Ptr, bn: int) None
toolboxutil.BitClr(bp: Ptr, bn: int) None
toolboxutil.BitAnd(a: int, b: int) int
toolboxutil.BitOr(a: int, b: int) int
toolboxutil.BitXor(a: int, b: int) int
toolboxutil.BitNot(a: int) int
toolboxutil.BitShift(a: int, n: int) int
toolboxutil.HiWord(a: int) int
toolboxutil.LoWord(a: int) int
toolboxutil.LongMul(a: int, b: int, c: Int64Bit) None
toolboxutil.GetPattern(id: int) PatHandle
toolboxutil.GetIndPattern(op: Byte, plistid: int, index: int) None
toolboxutil.GetCursor(id: int) CursHandle
toolboxutil.GetPicture(id: int) PicHandle
toolboxutil.DeltaPoint(a: Point, b: Point) int
toolboxutil.SlopeFromAngle(a: int) Fixed
toolboxutil.AngleFromSlope(s: Fixed) int
toolboxutil.FracMul(x: Fract, y: Fract) Fract
toolboxutil.FixDiv(x: Fixed, y: Fixed) Fixed
toolboxutil.FracDiv(x: Fract, y: Fract) Fract
toolboxutil.Long2Fix(x: int) Fixed
toolboxutil.Fix2Long(x: Fixed) int
toolboxutil.Fix2Frac(x: Fixed) Fract
toolboxutil.Frac2Fix(x: Fract) Fixed
toolboxutil.R_X2Fix(x: extended80) Fixed
toolboxutil.R_X2Frac(x: extended80) Fract