Curses-Devkit
view release on metacpan or search on metacpan
SetBoxAttribute(object,character=ACS_HLINE)
CDKRADIO * object
chtype character = sv2chtype ($arg);
CODE:
{
setCDKRadioBoxAttribute (object,character);
}
void
SetBackgroundColor(object,color)
CDKRADIO * object
char * color
CODE:
{
setCDKRadioBackgroundColor (object,color);
}
void
Register(object)
CDKRADIO * object
CODE:
{
registerCDKObject (GCDKSCREEN, vRADIO, object);
}
void
Unregister(object)
CDKRADIO * object
CODE:
{
unregisterCDKObject (vRADIO, object);
}
void
Raise(object)
CDKRADIO * object
CODE:
{
raiseCDKObject (vRADIO, object);
}
void
Lower(object)
CDKRADIO * object
CODE:
{
lowerCDKObject (vRADIO, object);
}
WINDOW *
GetWindow(object)
CDKRADIO * object
CODE:
{
RETVAL = object->win;
}
MODULE = Cdk PACKAGE = Cdk::Template
CDKTEMPLATE *
New(title,label,plate,overlay,xpos=CENTER,ypos=CENTER,Box=TRUE,shadow=FALSE)
SV * title
char * label
char * plate
char * overlay
int xpos = sv2int ($arg);
int ypos = sv2int ($arg);
int Box = sv2int ($arg);
int shadow = sv2int ($arg);
CODE:
{
CDKTEMPLATE * templateWidget = (CDKTEMPLATE *)NULL;
char Title[1000];
checkCdkInit();
MAKE_TITLE (title,Title);
templateWidget = newCDKTemplate (GCDKSCREEN,xpos,ypos,
Title,label,
plate,overlay,
Box,shadow);
/* Check the return type. */
if (templateWidget == (CDKTEMPLATE *)NULL)
{
croak ("Cdk::Template Could not create widget. Is the window too small?\n");
}
else
{
RETVAL = templateWidget;
}
}
OUTPUT:
RETVAL
char *
Activate(object,...)
CDKTEMPLATE * object
CODE:
{
chtype Keys[300];
int arrayLen;
char *value;
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
value = activateCDKTemplate (object, Keys);
}
else
{
value = activateCDKTemplate (object, NULL);
}
if (object->exitType == vEARLY_EXIT ||
object->exitType == vESCAPE_HIT)
{
XSRETURN_UNDEF;
}
RETVAL = value;
}
OUTPUT:
RETVAL
char *
Inject(object,key)
CDKTEMPLATE * object
chtype key = sv2chtype ($arg);
CODE:
{
char *value = injectCDKTemplate (object,key);
if (object->exitType == vESCAPE_HIT ||
object->exitType == vEARLY_EXIT)
{
XSRETURN_UNDEF;
}
RETVAL = value;
}
OUTPUT:
( run in 0.761 second using v1.01-cache-2.11-cpan-39bf76dae61 )