Lines Matching refs:mc
38 wmk(Image *i, Mousectl *mc, Channel *ck, Channel *cctl, int scrolling) in wmk() argument
62 w->mc = *mc; in wmk()
121 w->mc.image = i; in wresize()
218 alts[WMouse].c = w->mc.c; in winctl()
219 alts[WMouse].v = &w->mc.Mouse; in winctl()
282 if(!w->mouse.qfull && lastb != w->mc.buttons) { /* add to ring */ in winctl()
288 mp->Mouse = w->mc; in winctl()
290 lastb = w->mc.buttons; in winctl()
305 m = (Mousestate){w->mc.Mouse, w->mouse.counter}; in winctl()
849 if(w->mc.buttons == 1) in wmousectl()
851 else if(w->mc.buttons == 2) in wmousectl()
853 else if(w->mc.buttons == 4) in wmousectl()
856 if(w->mc.buttons == 8) in wmousectl()
858 if(w->mc.buttons == 16) in wmousectl()
866 if(ptinrect(w->mc.xy, w->scrollr)){ in wmousectl()
967 b = w->mc.buttons; in wselect()
970 selectq = w->org+frcharofpt(w, w->mc.xy); in wselect()
971 if(clickwin==w && w->mc.msec-clickmsec<500) in wselect()
976 x = w->mc.xy.x; in wselect()
977 y = w->mc.xy.y; in wselect()
980 readmouse(&w->mc); in wselect()
981 while(w->mc.buttons==b && abs(w->mc.xy.x-x)<3 && abs(w->mc.xy.y-y)<3); in wselect()
982 w->mc.xy.x = x; /* in case we're calling frselect */ in wselect()
983 w->mc.xy.y = y; in wselect()
988 if(w->mc.buttons == b){ in wselect()
990 frselect(w, &w->mc); in wselect()
1005 if(q0==w->q0 && clickwin==w && w->mc.msec-clickmsec<500){ in wselect()
1010 clickmsec = w->mc.msec; in wselect()
1016 while(w->mc.buttons){ in wselect()
1017 w->mc.msec = 0; in wselect()
1018 b = w->mc.buttons; in wselect()
1033 while(w->mc.buttons == b) in wselect()
1034 readmouse(&w->mc); in wselect()
1118 chanfree(w->mc.c); in wctlmesg()