void user_dg_init_window(void **user, window *win)
The user must perform whatever initialization is necessary for processing later commands. This usually includes setting up the user's data structure for receiving and storing display data.