g_signal_connect(test->poly, "enter", G_CALLBACK(on_poly_enter), NULL);
g_signal_connect(test->poly, "leave", G_CALLBACK(on_poly_leave), NULL);
g_signal_connect(test->poly, "button-press", G_CALLBACK(on_poly_button), NULL);
g_signal_connect(test->poly, "enter", G_CALLBACK(on_poly_enter), NULL);
g_signal_connect(test->poly, "leave", G_CALLBACK(on_poly_leave), NULL);
g_signal_connect(test->poly, "button-press", G_CALLBACK(on_poly_button), NULL);