Lines Matching refs:win

131 			GlutWindow *win = gState.windowList[i];
132 // NOTE: we can use win as a shortcut for gState.windowList[i]
135 if (win->anyevents) {
136 win->anyevents = false;
137 if (win->reshapeEvent) {
138 win->reshapeEvent = false;
139 __glutSetWindow(win);
140 win->reshape(win->m_width, win->m_height);
145 if (win->displayEvent) {
146 win->displayEvent = false;
147 __glutSetWindow(win);
148 win->display();
153 if (win->mouseEvent) {
154 win->mouseEvent = false;
155 __glutSetWindow(win);
156 if (win->mouse) {
157 gState.modifierKeys = win->modifierKeys;
158 win->mouse(win->button, win->mouseState, win->mouseX, win->mouseY);
165 if (win->menuEvent) {
166 win->menuEvent = false;
167 __glutSetWindow(win);
168 GlutMenu *menu = __glutGetMenuByNum(win->menuNumber);
171 menu->select(win->menuValue);
177 if (win->statusEvent) {
178 win->statusEvent = false;
179 __glutSetWindow(win);
181 gState.currentMenu = __glutGetMenuByNum(win->menuNumber);
182 gState.menuStatus(win->menuStatus, win->statusX, win->statusY);
188 if (win->motionEvent) {
189 win->motionEvent = false;
190 __glutSetWindow(win);
191 if (win->motion)
192 win->motion(win->motionX, win->motionY);
197 if (win->passiveEvent) {
198 win->passiveEvent = false;
199 __glutSetWindow(win);
200 if (win->passive)
201 win->passive(win->passiveX, win->passiveY);
206 if (win->keybEvent) {
207 win->keybEvent = false;
208 __glutSetWindow(win);
209 if (win->keyboard) {
210 gState.modifierKeys = win->modifierKeys;
211 win->keyboard(win->key, win->keyX, win->keyY);
218 if (win->specialEvent) {
219 win->specialEvent = false;
220 __glutSetWindow(win);
221 if (win->special) {
222 gState.modifierKeys = win->modifierKeys;
223 win->special(win->specialKey, win->specialX, win->specialY);
230 if (win->keybUpEvent) {
231 win->keybUpEvent = false;
232 __glutSetWindow(win);
233 if (win->keyboardUp) {
234 gState.modifierKeys = win->modifierKeys;
235 win->keyboardUp(win->key, win->keyX, win->keyY);
242 if (win->specialUpEvent) {
243 win->specialUpEvent = false;
244 __glutSetWindow(win);
245 if (win->specialUp) {
246 gState.modifierKeys = win->modifierKeys;
247 win->specialUp(win->specialKey, win->specialX, win->specialY);
255 if (win->entryEvent) {
256 win->entryEvent = false;
257 __glutSetWindow(win);
258 if (win->entry)
259 win->entry(win->entryState);
264 if (win->windowStatusEvent) {
265 win->windowStatusEvent = false;
266 __glutSetWindow(win);
267 if (win->windowStatus)
268 win->windowStatus(win->visState);
712 bmenu->win = this;
886 GlutWindow *win = bmenu->win; // my window
888 win->Window()->Lock();
889 win->anyevents = win->statusEvent = true;
890 win->menuStatus = GLUT_MENU_NOT_IN_USE;
891 win->menuNumber = bmenu->menu;
894 win->GetMouse(&cursor, &buttons);
895 win->statusX = (int)cursor.x;
896 win->statusY = (int)cursor.y;
898 win->menuEvent = true;
899 win->menuNumber = result->menu; // in case it was a submenu
900 win->menuValue = result->value;
902 win->Window()->Unlock();