bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: exit activateCDKSelection from a callback


From: TheLonelyStar
Subject: Re: exit activateCDKSelection from a callback
Date: Tue, 31 Mar 2009 14:04:40 -0700 (PDT)



Thomas Dickey-2 wrote:
> 
> Perhaps you can send a short demo program - then we can discuss...
> 

Here it is:

bool Quit=false;

static int  OnChar(EObjectType cdktype,void *object,void *clientData,chtype
key)
{
        Quit=true;
}

static char* choices[]={
                " ",
                "*"
        };

int main()
{
        CDKSCREEN* cdkscreen=initCDKScreen(initscr());
        CDKSELECTION* sel1 =
newCDKSelection(cdkscreen,20,2,RIGHT,-4,-21,"</U>Sel1<!U>",0,0,choices,2,A_REVERSE,true,false);
        CDKSELECTION* sel2 =
newCDKSelection(cdkscreen,1,2,RIGHT,-4,19,"</U>Sel2<!U>",0,0,choices,2,A_REVERSE,true,false);

        bindCDKObject(vSELECTION, sel1, 'q', OnChar, 0);
        bindCDKObject(vSELECTION, sel2, 'q', OnChar, 0);

        drawCDKSelection(sel2,true);
        while(!Quit)
        {
                while(activateCDKSelection(sel1,0)!=1);
                        if(Quit)
                                break;
                while(activateCDKSelection(sel2,0)!=1);         
        }


        destroyCDKSelection(sel2);
        destroyCDKSelection(sel1);
        destroyCDKScreen(cdkscreen);
        endCDK();

        return 0;
}

-- 
View this message in context: 
http://www.nabble.com/exit-activateCDKSelection-from-a-callback-tp22769731p22812958.html
Sent from the Gnu - Ncurses mailing list archive at Nabble.com.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]