- grits_viewer_add(test->viewer, GRITS_OBJECT(test->poly), GRITS_LEVEL_OVERLAY, TRUE);
- 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, "key-press", G_CALLBACK(on_poly_key), NULL);
+ grits_viewer_add(test->viewer, GRITS_OBJECT(test->poly), GRITS_LEVEL_OVERLAY, FALSE);
+ 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, "clicked", G_CALLBACK(on_poly_button), NULL);
+ g_signal_connect(test->poly, "key-press", G_CALLBACK(on_poly_key), NULL);
+}
+
+void _load_line(GritsPluginTest *test)
+{
+ test->line = grits_line_parse("30,-80 30,-120 50,-120 50,-80", "\t", " ", ",");
+ test->line->color[0] = 1;
+ test->line->color[1] = 0;
+ test->line->color[2] = 0;
+ test->line->color[3] = 1;
+ test->line->width = 8;
+ grits_viewer_add(test->viewer, GRITS_OBJECT(test->line), GRITS_LEVEL_OVERLAY, FALSE);
+ g_signal_connect(test->line, "enter", G_CALLBACK(on_poly_enter), NULL);
+ g_signal_connect(test->line, "leave", G_CALLBACK(on_poly_leave), NULL);
+ g_signal_connect(test->line, "button-press", G_CALLBACK(on_poly_button), NULL);
+ g_signal_connect(test->line, "key-press", G_CALLBACK(on_poly_key), NULL);