void addheader (int msg, char *sender, char *subject, char *date) { lastItem = pgNewWidget (PG_WIDGET_LISTITEM, row ? PGDEFAULT : PG_DERIVE_INSIDE, row ? lastItem : wBox); pgReplaceTextFmt (lastItem, "[%s] %s - %s",date, subject, sender); pgBind (lastItem, PG_WE_ACTIVATE, &setSelected, (void *) (msg)); pgEventPoll (); row++; }
/* int main(int argc,char **argv) { */ void chaos_fire(pghandle widget) { pgcontext bg; /* pgInit(argc,argv); */ /* pgRegisterApp(PG_APP_NORMAL,"Burning cinder fury of crimson chaos fire",0); */ /* pgNewWidget(PG_WIDGET_CANVAS,0,0); */ bg = pgNewCanvasContext(widget,PGFX_PERSISTENT); pgSetMapping(bg,0,0,100,100,PG_MAP_SCALE); pgSetColor(bg, 0); pgRect(bg,0,0,100,100); gc = pgNewCanvasContext(widget,PGFX_IMMEDIATE); idleHandlerAdd(animate2); return; while (1) { animate2(); pgEventPoll(); } }
void PG_PumpEvents(_THIS) { /* Process all pending events */ pgEventPoll(); }