Lines Matching refs:packPtr

141 static void		Unlink _ANSI_ARGS_((Packer *packPtr));
222 Packer *packPtr, *masterPtr;
230 packPtr = GetPacker(tkwin2);
231 if (packPtr->masterPtr == NULL) {
236 masterPtr = packPtr->masterPtr;
238 if (prevPtr == packPtr) {
245 if (prevPtr->nextPtr == packPtr) {
391 Packer *packPtr;
402 packPtr = GetPacker(tkwin2);
403 if ((packPtr != NULL) && (packPtr->masterPtr != NULL)) {
406 if (packPtr->masterPtr->tkwin != Tk_Parent(packPtr->tkwin)) {
407 Tk_UnmaintainGeometry(packPtr->tkwin,
408 packPtr->masterPtr->tkwin);
410 Unlink(packPtr);
411 Tk_UnmapWindow(packPtr->tkwin);
450 register Packer *packPtr = (Packer *) clientData;
452 packPtr = packPtr->masterPtr;
453 if (!(packPtr->flags & REQUESTED_REPACK)) {
454 packPtr->flags |= REQUESTED_REPACK;
455 Tcl_DoWhenIdle(ArrangePacking, (ClientData) packPtr);
962 register Packer *packPtr;
980 packPtr = (Packer *) ckalloc(sizeof(Packer));
981 packPtr->tkwin = tkwin;
982 packPtr->masterPtr = NULL;
983 packPtr->nextPtr = NULL;
984 packPtr->slavePtr = NULL;
985 packPtr->side = TOP;
986 packPtr->anchor = TK_ANCHOR_CENTER;
987 packPtr->padX = packPtr->padY = 0;
988 packPtr->iPadX = packPtr->iPadY = 0;
989 packPtr->doubleBw = 2*Tk_Changes(tkwin)->border_width;
990 packPtr->abortPtr = NULL;
991 packPtr->flags = 0;
992 Tcl_SetHashValue(hPtr, packPtr);
994 PackStructureProc, (ClientData) packPtr);
995 return packPtr;
1029 register Packer *packPtr;
1042 for ( ; argc > 0; argc -= 2, argv += 2, prevPtr = packPtr) {
1080 packPtr = GetPacker(tkwin);
1089 packPtr->side = TOP;
1090 packPtr->anchor = TK_ANCHOR_CENTER;
1091 packPtr->padX = packPtr->padY = 0;
1092 packPtr->iPadX = packPtr->iPadY = 0;
1093 packPtr->flags &= ~(FILLX|FILLY|EXPAND);
1094 packPtr->flags |= OLD_STYLE;
1103 packPtr->side = TOP;
1106 packPtr->side = BOTTOM;
1109 packPtr->side = LEFT;
1112 packPtr->side = RIGHT;
1115 packPtr->flags |= EXPAND;
1118 packPtr->flags |= FILLX|FILLY;
1120 packPtr->flags |= FILLX;
1122 packPtr->flags |= FILLY;
1140 packPtr->padX = tmp;
1141 packPtr->iPadX = 0;
1151 packPtr->padY = tmp;
1152 packPtr->iPadY = 0;
1163 &packPtr->anchor) != TCL_OK) {
1176 if (packPtr != prevPtr) {
1182 if (packPtr->masterPtr != NULL) {
1183 if ((packPtr->masterPtr != masterPtr) &&
1184 (packPtr->masterPtr->tkwin
1185 != Tk_Parent(packPtr->tkwin))) {
1186 Tk_UnmaintainGeometry(packPtr->tkwin,
1187 packPtr->masterPtr->tkwin);
1189 Unlink(packPtr);
1198 packPtr->masterPtr = masterPtr;
1200 packPtr->nextPtr = masterPtr->slavePtr;
1201 masterPtr->slavePtr = packPtr;
1203 packPtr->nextPtr = prevPtr->nextPtr;
1204 prevPtr->nextPtr = packPtr;
1206 Tk_ManageGeometry(tkwin, &packerType, (ClientData) packPtr);
1248 Unlink(packPtr)
1249 register Packer *packPtr; /* Window to unlink. */
1253 masterPtr = packPtr->masterPtr;
1257 if (masterPtr->slavePtr == packPtr) {
1258 masterPtr->slavePtr = packPtr->nextPtr;
1264 if (packPtr2->nextPtr == packPtr) {
1265 packPtr2->nextPtr = packPtr->nextPtr;
1278 packPtr->masterPtr = NULL;
1305 register Packer *packPtr = (Packer *) memPtr;
1306 ckfree((char *) packPtr);
1335 register Packer *packPtr = (Packer *) clientData;
1337 if ((packPtr->slavePtr != NULL)
1338 && !(packPtr->flags & REQUESTED_REPACK)) {
1339 packPtr->flags |= REQUESTED_REPACK;
1340 Tcl_DoWhenIdle(ArrangePacking, (ClientData) packPtr);
1342 if (packPtr->doubleBw != 2*Tk_Changes(packPtr->tkwin)->border_width) {
1343 if ((packPtr->masterPtr != NULL)
1344 && !(packPtr->masterPtr->flags & REQUESTED_REPACK)) {
1345 packPtr->doubleBw = 2*Tk_Changes(packPtr->tkwin)->border_width;
1346 packPtr->masterPtr->flags |= REQUESTED_REPACK;
1347 Tcl_DoWhenIdle(ArrangePacking, (ClientData) packPtr->masterPtr);
1353 if (packPtr->masterPtr != NULL) {
1354 Unlink(packPtr);
1356 for (slavePtr = packPtr->slavePtr; slavePtr != NULL;
1366 (char *) packPtr->tkwin));
1367 if (packPtr->flags & REQUESTED_REPACK) {
1368 Tcl_CancelIdleCall(ArrangePacking, (ClientData) packPtr);
1370 packPtr->tkwin = NULL;
1371 Tcl_EventuallyFree((ClientData) packPtr, DestroyPacker);
1378 if ((packPtr->slavePtr != NULL)
1379 && !(packPtr->flags & REQUESTED_REPACK)) {
1380 packPtr->flags |= REQUESTED_REPACK;
1381 Tcl_DoWhenIdle(ArrangePacking, (ClientData) packPtr);
1392 for (packPtr2 = packPtr->slavePtr; packPtr2 != NULL;