Curses-Devkit
view release on metacpan or search on metacpan
setCDKHistogramBackgroundColor (object,color);
}
void
Draw(object,Box=TRUE)
CDKHISTOGRAM * object
int Box = sv2int ($arg);
CODE:
{
drawCDKHistogram (object,Box);
}
void
Erase(object)
CDKHISTOGRAM * object
CODE:
{
eraseCDKHistogram (object);
}
void
Register(object)
CDKHISTOGRAM * object
CODE:
{
registerCDKObject (GCDKSCREEN, vHISTOGRAM, object);
}
void
Unregister(object)
CDKHISTOGRAM * object
CODE:
{
unregisterCDKObject (vHISTOGRAM, object);
}
void
Raise(object)
CDKHISTOGRAM * object
CODE:
{
raiseCDKObject (vHISTOGRAM, object);
}
void
Lower(object)
CDKHISTOGRAM * object
CODE:
{
lowerCDKObject (vHISTOGRAM, object);
}
WINDOW *
GetWindow(object)
CDKHISTOGRAM * object
CODE:
{
RETVAL = object->win;
}
MODULE = Cdk PACKAGE = Cdk::Menu
CDKMENU *
New(menulist,menuloc,titleattr=A_REVERSE,subtitleattr=A_REVERSE,menuPos=TOP)
SV * menulist
SV * menuloc
chtype titleattr = sv2chtype ($arg);
chtype subtitleattr = sv2chtype ($arg);
int menuPos = sv2int ($arg);
CODE:
{
CDKMENU * menuWidget = (CDKMENU *)NULL;
char *menuList[MAX_MENU_ITEMS][MAX_SUB_ITEMS];
int subSize[MAX_SUB_ITEMS];
int menuLoc[MAX_MENU_ITEMS];
int menuItems;
int menulen, loclen;
int x;
checkCdkInit();
MAKE_CHAR_MATRIX(0,menulist,menuList,subSize,menulen);
MAKE_INT_ARRAY (0,menuloc,menuLoc,loclen);
if (menulen != loclen)
{
croak ("Cdk::Menu The menu list and menu location arrays are not the same size.");
}
RETVAL = newCDKMenu (GCDKSCREEN,menuList,menulen,subSize,menuLoc,menuPos,titleattr,subtitleattr);
}
OUTPUT:
RETVAL
int
Activate(object,...)
CDKMENU * object
CODE:
{
chtype Keys[300];
int arrayLen;
int value;
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
value = activateCDKMenu (object, Keys);
}
else
{
value = activateCDKMenu (object, NULL);
}
if (object->exitType == vEARLY_EXIT ||
object->exitType == vESCAPE_HIT)
{
XSRETURN_UNDEF;
}
RETVAL = value;
}
OUTPUT:
RETVAL
int
Inject(object,key)
CDKMENU * object
chtype key = sv2chtype ($arg);
CODE:
{
int selection = injectCDKMenu (object,key);
if (selection == -1)
{
XSRETURN_UNDEF;
}
RETVAL = selection;
}
OUTPUT:
RETVAL
void
Bind(object,key,functionRef)
CDKMENU * object
chtype key = sv2chtype ($arg);
SV * functionRef
CODE:
{
SV *function = newSVsv (functionRef);
bindCDKObject (vMENU, object, key, PerlBindCB, function);
}
int
PreProcess(object,functionRef)
CDKMENU * object
SV * functionRef
CODE:
{
SV *function = newSVsv (functionRef);
setCDKMenuPreProcess (object, PerlProcessCB, function);
}
int
PostProcess(object,functionRef)
CDKMENU * object
SV * functionRef
CODE:
{
SV *function = newSVsv (functionRef);
setCDKMenuPostProcess (object, PerlProcessCB, function);
}
void
Draw(object)
CDKMENU * object
CODE:
{
drawCDKMenu (object);
}
void
Erase(object)
CDKMENU * object
CODE:
{
eraseCDKMenu (object);
}
void
SetCurrentItem(object,menuitem,submenuitem)
CDKMENU * object
int menuitem
int submenuitem
CODE:
{
setCDKMenuCurrentItem(object,menuitem,submenuitem);
}
void
SetTitleHighlight(object,value)
CDKMENU * object
chtype value
CODE:
{
setCDKMenuTitleHighlight (object,value);
}
void
SetSubTitleHighlight(object,value)
CDKMENU * object
chtype value
CODE:
{
setCDKMenuSubTitleHighlight (object,value);
}
void
SetBackgroundColor(object,value)
CDKMENU * object
char * value
CODE:
{
setCDKMenuBackgroundColor (object,value);
}
void
Register(object)
CDKMENU * object
CODE:
{
registerCDKObject (GCDKSCREEN, vMENU, object);
}
void
Unregister(object)
CDKMENU * object
CODE:
{
unregisterCDKObject (vMENU, object);
}
void
Raise(object)
CDKMENU * object
CODE:
{
raiseCDKObject (vMENU, object);
}
void
Lower(object)
CDKMENU * object
CODE:
{
lowerCDKObject (vMENU, object);
}
MODULE = Cdk PACKAGE = Cdk::Entry
CDKENTRY *
New(title,label,min,max,fieldWidth,filler=".",disptype=vMIXED,xPos=CENTER,yPos=CENTER,fieldattr=A_NORMAL,Box=TRUE,shadow=FALSE)
SV * title
char * label
int min
int max
int fieldWidth
chtype filler = sv2chtype ($arg);
EDisplayType disptype = sv2dtype ($arg);
int xPos = sv2int ($arg);
int yPos = sv2int ($arg);
chtype fieldattr = sv2chtype ($arg);
int Box = sv2int ($arg);
int shadow = sv2int ($arg);
CODE:
{
CDKENTRY * entryWidget = (CDKENTRY *)NULL;
char Title[1000];
checkCdkInit();
MAKE_TITLE (title,Title);
entryWidget = newCDKEntry (GCDKSCREEN,xPos,yPos,
MODULE = Cdk PACKAGE = CDKBUTTONBOXPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKBUTTONBOX * object
CODE:
{
destroyCDKButtonbox (object);
}
MODULE = Cdk PACKAGE = CDKDIALOGPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKDIALOG * object
CODE:
{
destroyCDKDialog (object);
}
MODULE = Cdk PACKAGE = CDKENTRYPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKENTRY * object
CODE:
{
destroyCDKEntry (object);
}
MODULE = Cdk PACKAGE = CDKSCROLLPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKSCROLL * object
CODE:
{
destroyCDKScroll (object);
}
MODULE = Cdk PACKAGE = CDKSCALEPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKSCALE * object
CODE:
{
destroyCDKScale (object);
}
MODULE = Cdk PACKAGE = CDKHISTOGRAMPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKHISTOGRAM * object
CODE:
{
destroyCDKHistogram (object);
}
MODULE = Cdk PACKAGE = CDKMENUPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKMENU * object
CODE:
{
destroyCDKMenu (object);
}
MODULE = Cdk PACKAGE = CDKMENTRYPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKMENTRY * object
CODE:
{
destroyCDKMentry (object);
}
MODULE = Cdk PACKAGE = CDKMATRIXPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKMATRIX * object
CODE:
{
destroyCDKMatrix (object);
}
MODULE = Cdk PACKAGE = CDKMARQUEEPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKMARQUEE * object
CODE:
{
destroyCDKMarquee (object);
}
MODULE = Cdk PACKAGE = CDKSELECTIONPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKSELECTION * object
CODE:
{
destroyCDKSelection (object);
}
MODULE = Cdk PACKAGE = CDKVIEWERPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKVIEWER * object
CODE:
{
destroyCDKViewer (object);
}
MODULE = Cdk PACKAGE = CDKGRAPHPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKGRAPH * object
CODE:
{
destroyCDKGraph (object);
}
MODULE = Cdk PACKAGE = CDKRADIOPtr PREFIX = cdk_
void
cdk_DESTROY(object)
CDKRADIO * object
( run in 0.860 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )