3
uses triton,tritonmacros,utility;
6
A demo in FPC Pascal using triton.library
11
nils.sjoholm@mailbox.swipnet.se
18
Project : pTR_Project;
26
Triton_App := TR_CreateAppTags([
27
TRCA_Name,'Triton Palette Demo',
29
TRCA_Date,'03-06-1998',
32
if Triton_App <> nil then begin
35
WindowTitle('Palette');
40
CenteredTextID('_Palette',7);
49
Project := TR_OpenProject(Triton_App,@tritontags);
50
IF Project <> NIL THEN BEGIN
52
WHILE NOT close_me DO BEGIN
53
dummy := TR_Wait(Triton_App,0);
55
trmsg := TR_GetMsg(Triton_App);
56
IF trmsg <> NIL THEN BEGIN
57
IF (trmsg^.trm_Project = Project) THEN BEGIN
58
CASE trmsg^.trm_Class OF
59
TRMS_CLOSEWINDOW : begin
60
writeln('Your final colour was ',TR_GetValue(Project,7));
63
TRMS_ERROR: WriteLN(TR_GetErrorString(trmsg^.trm_Data));
64
TRMS_NEWVALUE : IF trmsg^.trm_ID = 7 then writeln('You picked colour ',trmsg^.trm_Data);
69
UNTIL close_me OR (trmsg = NIL);
71
TR_CloseProject(Project);
73
TR_DeleteApp(Triton_App);
74
END ELSE writeln('Can''t create Application',20);