- //guint tex;
- //glEnable(GL_TEXTURE_2D);
- //glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
- //glPixelStorei(GL_PACK_ALIGNMENT, 1);
- //glGenTextures(1, &tex);
- //glBindTexture(GL_TEXTURE_2D, tex);
- //glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE,
- // cairo_image_surface_get_data(surface));
- //glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
- //glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+void _load_poly(GritsPluginTest *test)
+{
+ test->poly = grits_poly_parse("35,-90 35,-110 45,-110 45,-90", "\t", " ", ",");
+ test->poly->color[0] = test->poly->border[0] = 1;
+ test->poly->color[1] = test->poly->border[1] = 0;
+ test->poly->color[2] = test->poly->border[2] = 0;
+ test->poly->color[3] = 0.2;
+ test->poly->border[3] = 1;
+ test->poly->width = 6;
+ 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);
+}