Lines Matching defs:mainPtr

536     winPtr->mainPtr = NULL;
618 winPtr->mainPtr = parentPtr->mainPtr;
619 winPtr->mainPtr->refCount++;
656 hPtr = Tcl_CreateHashEntry(&parentPtr->mainPtr->nameTable, pathName, &new);
666 winPtr->pathName = Tcl_GetHashKey(&parentPtr->mainPtr->nameTable, hPtr);
708 register TkMainInfo *mainPtr;
737 mainPtr = (TkMainInfo *) ckalloc(sizeof(TkMainInfo));
738 mainPtr->winPtr = winPtr;
739 mainPtr->refCount = 1;
740 mainPtr->interp = interp;
741 Tcl_InitHashTable(&mainPtr->nameTable, TCL_STRING_KEYS);
742 TkBindInit(mainPtr);
743 mainPtr->focusPtr = NULL;
744 mainPtr->focusSerial = 0;
745 mainPtr->lastFocusPtr = NULL;
746 mainPtr->optionRootPtr = NULL;
747 Tcl_InitHashTable(&mainPtr->imageTable, TCL_STRING_KEYS);
748 mainPtr->strictMotif = 0;
749 if (Tcl_LinkVar(interp, "tk_strictMotif", (char *) &mainPtr->strictMotif,
753 mainPtr->nextPtr = tkMainWindowList;
754 tkMainWindowList = mainPtr;
755 winPtr->mainPtr = mainPtr;
756 hPtr = Tcl_CreateHashEntry(&mainPtr->nameTable, ".", &dummy);
758 winPtr->pathName = Tcl_GetHashKey(&mainPtr->nameTable, hPtr);
1024 * mainPtr->winPtr, which no longer exists, and there may be a
1028 if (winPtr->mainPtr->winPtr == winPtr) {
1029 if (tkMainWindowList == winPtr->mainPtr) {
1030 tkMainWindowList = winPtr->mainPtr->nextPtr;
1035 prevPtr->nextPtr != winPtr->mainPtr;
1039 prevPtr->nextPtr = winPtr->mainPtr->nextPtr;
1140 if (winPtr->mainPtr != NULL) {
1142 Tk_DeleteAllBindings(winPtr->mainPtr->bindingTable,
1144 Tcl_DeleteHashEntry(Tcl_FindHashEntry(&winPtr->mainPtr->nameTable,
1147 winPtr->mainPtr->refCount--;
1148 if (winPtr->mainPtr->refCount == 0) {
1162 if ((winPtr->mainPtr->interp != NULL) &&
1163 (!Tcl_InterpDeleted(winPtr->mainPtr->interp))) {
1165 Tcl_CreateCommand(winPtr->mainPtr->interp, cmdPtr->name,
1169 Tcl_CreateCommand(winPtr->mainPtr->interp, "send",
1172 Tcl_UnlinkVar(winPtr->mainPtr->interp, "tk_strictMotif");
1174 Tcl_DeleteHashTable(&winPtr->mainPtr->nameTable);
1175 TkBindFree(winPtr->mainPtr);
1176 TkDeleteAllImages(winPtr->mainPtr);
1177 ckfree((char *) winPtr->mainPtr);
1869 hPtr = Tcl_FindHashEntry(&((TkWindow *) tkwin)->mainPtr->nameTable,
2152 TkMainInfo *mainPtr;
2154 for (mainPtr = tkMainWindowList; mainPtr != NULL;
2155 mainPtr = mainPtr->nextPtr) {
2156 if (mainPtr->interp == interp) {
2157 return (Tk_Window) mainPtr->winPtr;
2190 return ((TkWindow *) tkwin)->mainPtr->strictMotif;