Curses-Devkit
view release on metacpan or search on metacpan
getCdkScreen()
CODE:
{
RETVAL = GCDKSCREEN;
}
OUTPUT:
RETVAL
void
getCdkScreenDim()
PPCODE:
{
XPUSHs (sv_2mortal(newSViv(GCDKSCREEN->window->_maxy)));
XPUSHs (sv_2mortal(newSViv(GCDKSCREEN->window->_maxx)));
}
WINDOW *
getCdkWindow()
CODE:
{
RETVAL = GCDKSCREEN->window;
Erase(object)
CDKSCROLL * object
CODE:
{
eraseCDKScroll(object);
}
void
Info(object)
CDKSCROLL * object
PPCODE:
{
int currentItem = object->currentItem;
int size = object->listSize;
XPUSHs (sv_2mortal (newSViv(size)));
XPUSHs (sv_2mortal (newSViv(currentItem)));
}
void
SetItems(object,items,numbers=FALSE)
{
RETVAL = matrixWidget;
}
}
OUTPUT:
RETVAL
void
Activate(object,...)
CDKMATRIX * object
PPCODE:
{
AV *cellInfo = newAV();
char *info[MAX_MATRIX_ROWS][MAX_MATRIX_COLS];
int subSize[MAX_MATRIX_ROWS];
int x, y, value, arrayLen, matrixlen;
chtype Keys[300];
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
SV * functionRef
CODE:
{
SV *function = newSVsv (functionRef);
setCDKMatrixPostProcess (object, PerlProcessCB, function);
}
void
GetDim(object)
CDKMATRIX * object
PPCODE:
{
XPUSHs (sv_2mortal(newSViv(object->rows)));
XPUSHs (sv_2mortal(newSViv(object->cols)));
}
void
Draw(object,Box=TRUE)
CDKMATRIX * object
int Box = sv2int ($arg);
CODE:
{
RETVAL = selectionWidget;
}
}
OUTPUT:
RETVAL
void
Activate(object,...)
CDKSELECTION * object
PPCODE:
{
chtype Keys[300];
int arrayLen;
int value, x;
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
value = activateCDKSelection (object, Keys);
char * command
int insertPos = sv2int ($arg);
CODE:
{
RETVAL = execCDKSwindow (object, command, insertPos);
}
void
Get(object)
CDKSWINDOW * object
PPCODE:
{
int x;
char *temp;
/* Push each item onto the stack. */
for (x=0; x < object->itemCount ; x++)
{
/* We need to convert from chtype to char */
temp = chtype2Char (object->info[x]);
{
RETVAL = alphalistWidget;
}
}
OUTPUT:
RETVAL
void
Activate(object,...)
CDKALPHALIST * object
PPCODE:
{
SV *sv = (SV *)&sv_undef;
chtype Keys[300];
int arrayLen;
char *value;
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
{
RETVAL = calendarWidget;
}
}
OUTPUT:
RETVAL
void
Activate(object,...)
CDKCALENDAR * object
PPCODE:
{
chtype Keys[300];
int arrayLen;
if (items > 1)
{
MAKE_CHTYPE_ARRAY(0,ST(1),Keys,arrayLen);
activateCDKCalendar (object, Keys);
}
else
XPUSHs (sv_2mortal(newSViv(object->day)));
XPUSHs (sv_2mortal(newSViv(object->month)));
XPUSHs (sv_2mortal(newSViv(object->year)));
}
void
Inject(object,key)
CDKCALENDAR * object
chtype key = sv2chtype ($arg);
PPCODE:
{
int value = injectCDKCalendar (object,key);
if (object->exitType == vESCAPE_HIT ||
object->exitType == vEARLY_EXIT)
{
XSRETURN_UNDEF;
}
XPUSHs (sv_2mortal(newSViv(object->day)));
XPUSHs (sv_2mortal(newSViv(object->month)));
int month
int year
CODE:
{
setCDKCalendarDate (object,day,month,year);
}
void
GetDate(object)
CDKCALENDAR * object
PPCODE:
{
XPUSHs (sv_2mortal(newSViv(object->day)));
XPUSHs (sv_2mortal(newSViv(object->month)));
XPUSHs (sv_2mortal(newSViv(object->year)));
}
void
SetMarker(object,day,month,year,marker)
CDKCALENDAR * object
int day
( run in 0.947 second using v1.01-cache-2.11-cpan-71847e10f99 )