¿Qué significa esta sintaxis de puntos en el tutorial de desarrollo de reloj Pebble? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Qué significa punto (.) En un inicializador de estructura? 3 respuestas

Me encontré con el siguiente código en el tutorial de desarrollo de aplicaciones de Pebble Watch:

// 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
  });

No puedo entender esta asignación a .load y .unload. ¿Es este el estándar C? No creo haber visto una sintaxis similar antes.

Respuestas a la pregunta(2)

Su respuesta a la pregunta