• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/tcl-105/tcl/tcl/win/

Lines Matching defs:tsdPtr

87     ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey);
115 tsdPtr->pending = 0;
116 tsdPtr->timerActive = 0;
118 InitializeCriticalSection(&tsdPtr->crit);
120 tsdPtr->hwnd = NULL;
121 tsdPtr->thread = GetCurrentThreadId();
122 tsdPtr->event = CreateEvent(NULL, TRUE /* manual */,
125 return (ClientData) tsdPtr;
150 ThreadSpecificData *tsdPtr = (ThreadSpecificData *) clientData;
163 if (tsdPtr == NULL) {
167 DeleteCriticalSection(&tsdPtr->crit);
168 CloseHandle(tsdPtr->event);
174 if (tsdPtr->hwnd) {
175 KillTimer(tsdPtr->hwnd, INTERVAL_TIMER);
176 DestroyWindow(tsdPtr->hwnd);
219 ThreadSpecificData *tsdPtr = (ThreadSpecificData *) clientData;
227 if (tsdPtr->hwnd) {
232 EnterCriticalSection(&tsdPtr->crit);
233 if (!tsdPtr->pending) {
234 PostMessage(tsdPtr->hwnd, WM_WAKEUP, 0, 0);
236 tsdPtr->pending = 1;
237 LeaveCriticalSection(&tsdPtr->crit);
239 SetEvent(tsdPtr->event);
266 ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey);
285 if (!tsdPtr->hwnd) {
302 tsdPtr->timeout = timeout;
304 tsdPtr->timerActive = 1;
305 SetTimer(tsdPtr->hwnd, INTERVAL_TIMER, (unsigned long) tsdPtr->timeout,
308 tsdPtr->timerActive = 0;
309 KillTimer(tsdPtr->hwnd, INTERVAL_TIMER);
336 ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey);
347 if (mode == TCL_SERVICE_ALL && !tsdPtr->hwnd) {
348 tsdPtr->hwnd = CreateWindowA("TclNotifier", "TclNotifier", WS_TILED,
358 Tcl_AlertNotifier((ClientData)tsdPtr);
388 ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey);
391 EnterCriticalSection(&tsdPtr->crit);
392 tsdPtr->pending = 0;
393 LeaveCriticalSection(&tsdPtr->crit);
430 ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey);
482 result = MsgWaitForMultipleObjectsEx(1, &tsdPtr->event, timeout,
527 ResetEvent(tsdPtr->event);