li->curWidth = 5;
co->ops = &listboxOps;
co->takesFocus = 1;
+ co->callback = NULL;
return co;
}
if(li->sb)
newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
listboxDraw(co);
+ if(co->callback) co->callback(co, co->callbackData);
}
newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
listboxDraw(co);
}
+ if(co->callback) co->callback(co, co->callbackData);
er.result = ER_SWALLOWED;
break;
newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
listboxDraw(co);
}
+ if(co->callback) co->callback(co, co->callbackData);
er.result = ER_SWALLOWED;
break;
newtListboxSetCurrent(co, li->currItem + co->height - 1);
er.result = ER_SWALLOWED;
break;
+
case NEWT_KEY_HOME:
newtListboxSetCurrent(co, 0);
er.result = ER_SWALLOWED;
break;
+
case NEWT_KEY_END:
newtListboxSetCurrent(co, li->numItems - 1);
er.result = ER_SWALLOWED;