void SDL_AddHintCallback(const char* name, SDL_HintCallback callback, void* userdata)
name | 監視するヒント |
callback | ヒントの値が変わったとき呼ぶ関数 |
userdata | コールバック関数に渡すポインタ |
// ヒントの値が新たに"1"になったときメッセージを表示するコールバック関数
void callback(void* f_name, const char* name, const char* oldValue, const char* newValue) {
if (newValue == (const char*)"1") {
printf("Hi %s\n", static_cast
callbackの関数プロトタイプは
void SDL_HintCallback(void* userdata, const char* name, const char* oldValue, const char* newValue)
引数は
userdata | SDL_AddHintCallback()に渡したuserdata |
name | SDL_AddHintCallback()に渡したname |
oldValue | 変更前の値 |
newValue | 変更後の値 |