Lines Matching refs:tkwin
37 Tk_Window tkwin; /* Tk's token for window. */
39 * relative to which tkwin is placed.
41 * parent of tkwin. NULL means the
52 int x, y; /* X and Y pixel coordinates for tkwin. */
55 int width, height; /* Absolute dimensions for tkwin. */
56 float relWidth, relHeight; /* Dimensions for tkwin relative to size of
58 Tk_Anchor anchor; /* Which point on tkwin is placed at the
85 Tk_Window tkwin; /* Tk's token for master window. */
115 Tk_Window tkwin));
117 Tk_Window tkwin));
133 static Slave * FindSlave _ANSI_ARGS_((Tk_Window tkwin));
134 static Master * FindMaster _ANSI_ARGS_((Tk_Window tkwin));
166 Tk_Window tkwin;
195 tkwin = Tk_NameToWindow(interp, argv[1], (Tk_Window) clientData);
196 if (tkwin == NULL) {
199 slavePtr = FindSlave(tkwin);
208 tkwin = Tk_NameToWindow(interp, argv[2], (Tk_Window) clientData);
209 if (tkwin == NULL) {
220 slavePtr = FindSlave(tkwin);
228 hPtr = Tcl_FindHashEntry(&slaveTable, (char *) tkwin);
234 (slavePtr->masterPtr->tkwin != Tk_Parent(slavePtr->tkwin))) {
235 Tk_UnmaintainGeometry(slavePtr->tkwin,
236 slavePtr->masterPtr->tkwin);
240 Tk_DeleteEventHandler(tkwin, StructureNotifyMask, SlaveStructureProc,
242 Tk_ManageGeometry(tkwin, (Tk_GeomMgr *) NULL, (ClientData) NULL);
243 Tk_UnmapWindow(tkwin);
253 hPtr = Tcl_FindHashEntry(&slaveTable, (char *) tkwin);
299 && (slavePtr->masterPtr->tkwin != Tk_Parent(slavePtr->tkwin))) {
301 Tk_PathName(slavePtr->masterPtr->tkwin), (char *) NULL);
309 hPtr = Tcl_FindHashEntry(&masterTable, (char *) tkwin);
315 Tcl_AppendElement(interp, Tk_PathName(slavePtr->tkwin));
346 FindSlave(tkwin)
347 Tk_Window tkwin; /* Token for desired slave. */
353 hPtr = Tcl_CreateHashEntry(&slaveTable, (char *) tkwin, &new);
356 slavePtr->tkwin = tkwin;
367 Tk_CreateEventHandler(tkwin, StructureNotifyMask, SlaveStructureProc,
369 Tk_ManageGeometry(tkwin, &placerType, (ClientData) slavePtr);
441 FindMaster(tkwin)
442 Tk_Window tkwin; /* Token for desired master. */
448 hPtr = Tcl_CreateHashEntry(&masterTable, (char *) tkwin, &new);
451 masterPtr->tkwin = tkwin;
455 Tk_CreateEventHandler(masterPtr->tkwin, StructureNotifyMask,
497 if (Tk_IsTopLevel(slavePtr->tkwin)) {
499 Tk_PathName(slavePtr->tkwin), "\"; use wm command instead",
541 if (Tk_GetPixels(interp, slavePtr->tkwin, argv[1],
549 Tk_Window tkwin;
552 tkwin = Tk_NameToWindow(interp, argv[1], slavePtr->tkwin);
553 if (tkwin == NULL) {
564 for (ancestor = tkwin; ; ancestor = Tk_Parent(ancestor)) {
565 if (ancestor == Tk_Parent(slavePtr->tkwin)) {
570 Tk_PathName(slavePtr->tkwin), " relative to ",
571 Tk_PathName(tkwin), (char *) NULL);
576 if (slavePtr->tkwin == tkwin) {
578 Tk_PathName(slavePtr->tkwin), " relative to itself",
584 && (slavePtr->masterPtr->tkwin == tkwin)) {
590 && (slavePtr->masterPtr->tkwin
591 != Tk_Parent(slavePtr->tkwin))) {
592 Tk_UnmaintainGeometry(slavePtr->tkwin,
593 slavePtr->masterPtr->tkwin);
596 slavePtr->masterPtr = FindMaster(tkwin);
642 if (Tk_GetPixels(interp, slavePtr->tkwin, argv[1],
650 if (Tk_GetPixels(interp, slavePtr->tkwin, argv[1],
656 if (Tk_GetPixels(interp, slavePtr->tkwin, argv[1],
679 masterPtr = FindMaster(Tk_Parent(slavePtr->tkwin));
734 masterWidth = Tk_Width(masterPtr->tkwin);
735 masterHeight = Tk_Height(masterPtr->tkwin);
737 masterBW = Tk_InternalBorderWidth(masterPtr->tkwin);
739 masterBW = -Tk_Changes(masterPtr->tkwin)->border_width;
772 width = Tk_ReqWidth(slavePtr->tkwin)
773 + 2*Tk_Changes(slavePtr->tkwin)->border_width;
790 height = Tk_ReqHeight(slavePtr->tkwin)
791 + 2*Tk_Changes(slavePtr->tkwin)->border_width;
839 width -= 2*Tk_Changes(slavePtr->tkwin)->border_width;
840 height -= 2*Tk_Changes(slavePtr->tkwin)->border_width;
856 if (masterPtr->tkwin == Tk_Parent(slavePtr->tkwin)) {
857 if ((x != Tk_X(slavePtr->tkwin))
858 || (y != Tk_Y(slavePtr->tkwin))
859 || (width != Tk_Width(slavePtr->tkwin))
860 || (height != Tk_Height(slavePtr->tkwin))) {
861 Tk_MoveResizeWindow(slavePtr->tkwin, x, y, width, height);
869 if (Tk_IsMapped(masterPtr->tkwin)) {
870 Tk_MapWindow(slavePtr->tkwin);
874 Tk_UnmaintainGeometry(slavePtr->tkwin, masterPtr->tkwin);
875 Tk_UnmapWindow(slavePtr->tkwin);
877 Tk_MaintainGeometry(slavePtr->tkwin, masterPtr->tkwin,
926 (char *) masterPtr->tkwin));
930 masterPtr->tkwin = NULL;
951 Tk_UnmapWindow(slavePtr->tkwin);
985 (char *) slavePtr->tkwin));
1011 PlaceRequestProc(clientData, tkwin)
1013 Tk_Window tkwin; /* Window that changed its desired
1053 PlaceLostSlaveProc(clientData, tkwin)
1056 Tk_Window tkwin; /* Tk's handle for the slave window. */
1060 if (slavePtr->masterPtr->tkwin != Tk_Parent(slavePtr->tkwin)) {
1061 Tk_UnmaintainGeometry(slavePtr->tkwin, slavePtr->masterPtr->tkwin);
1063 Tk_UnmapWindow(tkwin);
1065 Tcl_DeleteHashEntry(Tcl_FindHashEntry(&slaveTable, (char *) tkwin));
1066 Tk_DeleteEventHandler(tkwin, StructureNotifyMask, SlaveStructureProc,