external C class KNOTXW


Flattened version is here



Public


Readonly Shareds
shared closeBraid:BOOL:=true;
shared packBraid:BOOL:=true;

Writable Shareds
shared closeBraid:BOOL:=true;
shared packBraid:BOOL:=true;

Features
BraidWord2Knot(str:REFERENCE):BOOL
BraidWord2RArtinNormalForm(str1:REFERENCE,out str2:REFERENCE):BOOL
BraidWord2RBraidWord(str1:REFERENCE,out str2:REFERENCE):BOOL
ClearWindow:INT;
**** return window sw.
DrawCircle(x,y,r,palet:INT, fill:BOOL);
DrawKnotPic(width, height, margin, scalingMode:INT)
DrawLine(x1,y1,x2,y2,palet:INT);
DrawPoint(x,y,palet:INT);
****
EditSelectM(select:INT):INT
EffectSelectM(select:INT):INT
FilesSelectM(select:INT):INT
FlushPixel:INT;
**** copy from pixel to window. return window sw.
GraphHeight:INT;
**** knotXProc(argc:INT,argv:C_PTR);
GraphWidth:INT;
InvSelectM(select:INT):INT
Knot2BraidWord(out str:REFERENCE):BOOL
Knot2NDataStr(out str:REFERENCE):BOOL
LogIsEnabled:BOOL
****
NDataStr2Knot(str:REFERENCE):BOOL
OtherSelectM(select:INT):INT
PretzelStr2Knot(str:REFERENCE):BOOL
ReadKnotN(str:REFERENCE):BOOL
RepSL2pSearch(n,form,twistAlex:INT)
**** group representation
RepSearch(n,form,branchind,covlk,h1b,h1u,knotgrp,twistAlex,covDistY,covDistBr,covDistLk,covDistH1B,covDistH1U:INT)
**** group representation
TorusStr2Knot(str:REFERENCE):BOOL
TrackEventM(event,button,mouseX,mouseY:INT)
TwoBridgeStr2Knot(str:REFERENCE):BOOL
VPara(n:INT)
**** Jones poly. of n-parallel link.
WindowSw(s:INT);
****context switch for Draw.1:screen, 0:pixel. knotXProc(argc:INT,argv:C_PTR);
WriteBraidN(str:REFERENCE):BOOL
WriteKnotN(str:REFERENCE):BOOL
WriteKnotNVer1(str:REFERENCE):BOOL
WriteNDataN(str:REFERENCE):BOOL
endprogram
**** Exit this program.
is_closeBraid:BOOL
is_packBraid:BOOL
knotXProc(argc:CARD,argv:REFERENCE);
****
__X_main_loop._Use_as_KNOTXW::knotXProc(argv.size,_argv.array_ptr);
repaint
**** repaint window for Expose event
scloseBraid(p:INT)
spackBraid(p:INT)

The Sather Home Page