Что означает этот точечный синтаксис в руководстве по разработке часов Pebble? [Дубликат]

На этот вопрос уже есть ответ:

Что означает точка (.) В инициализаторе структуры? 3 ответа

Я наткнулся на следующий код в руководстве по разработке приложений для Pebble:

// Set handlers to manage the elements inside the Window
  window_set_window_handlers(s_main_window, (WindowHandlers) {
    .load = main_window_load,
    .unload = main_window_unload
  });

Я не могу понять это назначение .load и .unload. Это стандарт C? Я не думаю, что когда-либо видел подобный синтаксис раньше.

Ответы на вопрос(2)

Ваш ответ на вопрос