Example #1
0
// poll event handler
void op_bignum_poll_handler(void* op) {
  op_bignum_t* bignum = (op_bignum_t*)op;
  region* r = &(bignum->reg);
  if(pageIdx == ePagePlay) {
    if(r->dirty) {
      screen_draw_region(r->x, r->y, r->w, r->h, r->data);
      r->dirty = 0;
    }
  }
}
Example #2
0
// poll event handler
void op_screen_poll_handler(void* op) {
  op_screen_t* screen = (op_screen_t*)op;
  region* r = &(screen->reg);
  if(pageIdx == ePagePlay) {
    if(r->dirty) {
      screen_draw_region(0, 0, r->w, r->h, r->data);
      r->dirty = 0;
    }
  }
}
Example #3
0
// poll event handler
void op_bars8_poll_handler(void* op) {
  op_bars8_t* bars8 = (op_bars8_t*)op;
  region* r = &(bars8->reg);
  if(pageIdx == ePagePlay) {
    if(r->dirty) {
      screen_draw_region(0, 0, r->w, r->h, r->data);
      r->dirty = 0;
    }
  }
  else r->dirty = 1;
}
Example #4
0
// static inline void region_update(region* r) {
//// test: extern
void region_update(region* r) { 
  if(r->dirty) {
    screen_draw_region(r->x, r->y, r->w, r->h, r->data);
    r->dirty = 0;
  }
}