Lines Matching defs:win
26 UnlinkWindowFromRing(TwmWindow *win)
28 TwmWindow *prev = win->ring.prev;
29 TwmWindow *next = win->ring.next;
34 if(!WindowIsOnRing(win)) {
47 * If the window is the only one in the ring, prev == next == win,
53 win->ring.next = win->ring.prev = NULL;
55 if(Scr->Ring == win) {
56 Scr->Ring = (next != win ? next : NULL);
59 if(!Scr->Ring || Scr->RingLeader == win) {
65 AddWindowToRingUnchecked(TwmWindow *win, TwmWindow *after)
69 win->ring.next = before;
70 win->ring.prev = after;
72 after->ring.next = win;
73 before->ring.prev = win;
77 AddWindowToRing(TwmWindow *win)
79 assert(win->ring.next == NULL);
80 assert(win->ring.prev == NULL);
83 AddWindowToRingUnchecked(win, Scr->Ring);
86 win->ring.next = win->ring.prev = Scr->Ring = win;