rem: }   }
add: } } static void
context: handleNonTextEvents(XEvent *event, void *data){    Text *tPtr = (Text *)data;    switch(event->type) {    case Expose:        if(!event->xexpose.count && tPtr->view->flags.realized)            paintText(tPtr);        break;    case FocusIn:        if (W_FocusedViewOfToplevel(W_TopLevelOfView(tPtr->view))!=tPtr->view)            return;        tPtr->focused = True;        //cursor...paintText(tPtr);        break;    case FocusOut:        tPtr->focused = False;        //cursor...paintText(tPtr);        break;    case DestroyNotify:        printf("destroy");        //for(...)WMRemoveTextParagraph(tPtr, para);        break;    }    //printf("handleNonTextEvents\n");}