********************************************************************
* NOTE: This file is generated automatically from the event
* definition file CP.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE CPIE ;
<*NOWARN*> IMPORT R2, Algorithm, View, Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE AddPoint (
initiator: Algorithm.T;
p: R2.T; N: INTEGER; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NotProcessed (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE RemoveNotProcessed (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE ActiveR (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE RemoveActiveR (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE CloseR (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE RemoveCloseR (
initiator: Algorithm.T;
x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Split (
initiator: Algorithm.T;
x: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SplitRemove (
initiator: Algorithm.T;
x: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewMin (
initiator: Algorithm.T;
p1, p2, c1, c2: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NoChangeMin (
initiator: Algorithm.T;
p1, p2, c1, c2: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SelectTrialPoint (
initiator: Algorithm.T;
x: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE DeselectTrialPoint (
initiator: Algorithm.T;
x: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SelectTargetPoint (
initiator: Algorithm.T;
trialp, targp: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE DeselectTargetPoint (
initiator: Algorithm.T;
trialp, targp: R2.T; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE DrawBar (
initiator: Algorithm.T;
y, x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE RemoveBar (
initiator: Algorithm.T;
y, x1, x2: REAL; big: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
END CPIE.