SDL_SetEventFilter

名字

在他們是派遣去事件行列之前,SDL_SetEventFilter建立一個過濾器加工所有的事件.

概要

使用
SDL;

過程SDL_SetEventFilter透入:TSDL_EventFilter;

描繪

在他們是派遣去事件行列之前,這個功能建立一個過濾器加工所有的事件.這個是一很強大和有彈性特徵.同樣地製作過濾器的原型:

TSDL_EventFilter=功能事件:PSDL_Event:整數;cdecl;

如果過濾器歸還1,然後事件將被被加入內部行列.如果它歸還 0,然後事件將被從行列上投下.這個允許仔細挑選透入的力的.

當和SDL_QUITEVENT 事件類型打交道的時候,中止訴訟程序的申請是一回事.當窗戶經理渴望關上應用窗的時候,事件過濾器僅被大聲說出.如果事件過濾器歸還1,然後將被關上窗,除此之外如果可能的話,窗戶將依然處於開放.如果離開事件被一中斷信號產生,它將在下一個事件民意測驗結果繞過內部行列和被把送到應用.

筆記: SDL_PushEvent或者 SDL_PeepEvents在一起把推給行列不用事件通過事件過濾器.

筆記:請小心!事件過濾器功能一根不同線上的脫線可以那樣在它以內對你做的事小心.

也注意到

TSDL_Event ,SDL_GetEventFilter ,SDL_PushEvent