1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#include <cdk_test.h>
#define NumElements(a) ((sizeof a)/(sizeof a[0]))
int main (int argc, char *argv[])
{
CDKSCREEN *cdkscreen;
CDKSCROLL *scrollList;
CDK_CONST char *vegList[] =
{"Artichoke", "Bean", "Cabbage", "Onion"};
CDK_CONST char *furnList[] =
{"Bed", "Chair", "Table"};
const char *title = "<C></5>Replace scroll-items";
CDK_PARAMS params;
CDKparseParams (argc, argv, ¶ms, CDK_CLI_PARAMS);
cdkscreen = initCDKScreen (NULL);
initCDKColor ();
scrollList = newCDKScroll (cdkscreen,
CDKparamValue (¶ms, 'X', CENTER),
CDKparamValue (¶ms, 'Y', CENTER),
CDKparsePosition (CDKparamString2 (¶ms,
's',
"RIGHT")),
CDKparamValue (¶ms, 'H', 8),
CDKparamValue (¶ms, 'W', 30),
CDKparamString2 (¶ms, 't', title),
(CDK_CSTRING2)vegList,
NumElements (vegList),
FALSE,
A_REVERSE,
CDKparamValue (¶ms, 'N', TRUE),
CDKparamValue (¶ms, 'S', FALSE));
refreshCDKScreen (cdkscreen);
napms (3000);
eraseCDKScroll (scrollList);
setCDKScrollItems (scrollList,
(CDK_CSTRING2)furnList,
NumElements (furnList),
FALSE);
refreshCDKScreen (cdkscreen);
while (scrollList->exitType != vNORMAL)
{
activateCDKScroll (scrollList, NULL);
}
destroyCDKScroll (scrollList);
destroyCDKScreen (cdkscreen);
endCDK ();
ExitProgram (EXIT_SUCCESS);
}
|