Lines Matching refs:xtpd
645 register XtPerDisplay xtpd = NULL;
667 xtpd = &(pd->perDpy);
670 if (xtpd != NULL) {
673 if (xtpd->destroy_callbacks != NULL) {
675 (XtCallbackList) xtpd->destroy_callbacks,
676 (XtPointer) xtpd);
677 _XtRemoveAllCallbacks(&xtpd->destroy_callbacks);
679 if (xtpd->mapping_callbacks != NULL)
680 _XtRemoveAllCallbacks(&xtpd->mapping_callbacks);
681 XtDeleteFromAppContext(dpy, xtpd->appContext);
682 if (xtpd->keysyms)
683 XFree((char *) xtpd->keysyms);
684 XtFree((char *) xtpd->modKeysyms);
685 XtFree((char *) xtpd->modsToKeysyms);
686 xtpd->keysyms_per_keycode = 0;
687 xtpd->being_destroyed = FALSE;
688 xtpd->keysyms = NULL;
689 xtpd->modKeysyms = NULL;
690 xtpd->modsToKeysyms = NULL;
691 XDestroyRegion(xtpd->region);
692 _XtCacheFlushTag(xtpd->appContext, (XtPointer) &xtpd->heap);
693 _XtGClistFree(dpy, xtpd);
694 XtFree((char *) xtpd->pdi.trace);
695 _XtHeapFree(&xtpd->heap);
696 _XtFreeWWTable(xtpd);
697 xtpd->per_screen_db[DefaultScreen(dpy)] = (XrmDatabase) NULL;
699 db = xtpd->per_screen_db[i];
703 XtFree((char *) xtpd->per_screen_db);
706 if (xtpd->cmd_db)
707 XrmDestroyDatabase(xtpd->cmd_db);
708 if (xtpd->server_db)
709 XrmDestroyDatabase(xtpd->server_db);
710 XtFree((_XtString) xtpd->language);
711 if (xtpd->dispatcher_list != NULL)
712 XtFree((char *) xtpd->dispatcher_list);
713 if (xtpd->ext_select_list != NULL)
714 XtFree((char *) xtpd->ext_select_list);