Ejemplo n.º 1
0
static void
g_on_expose(void *c, int *xy)
{
  if (!gg_on_expose || gg_on_expose(c,xy)) {
    XEngine *xeng = c;
    if (c && c == waiting_for) {
      waiting_for = 0;
      if (wait_callback) wait_callback();
      wait_callback = 0;
    }
    if (!xeng->w) return;
    xeng->mapped = 1;
    if (xeng->HandleExpose)
      /* the alternate handler should probably call GxExpose */
      xeng->HandleExpose(&xeng->e, xeng->e.drawing, xy);
    else
      GxExpose(&xeng->e, xeng->e.drawing, xy);
  }
}