+ glutSolidTeapot(0.5);
+}
+
+
+/***********
+ * Methods *
+ ***********/
+GritsPluginTeapot *grits_plugin_teapot_new(GritsViewer *viewer, GritsPrefs *prefs)
+{
+ g_debug("GritsPluginTeapot: new");
+ GritsPluginTeapot *teapot = g_object_new(GRITS_TYPE_PLUGIN_TEAPOT, NULL);
+ teapot->viewer = viewer;
+
+ /* Add renderers */
+ GritsCallback *callback = grits_callback_new(expose, teapot);
+ grits_viewer_add(viewer, GRITS_OBJECT(callback), GRITS_LEVEL_OVERLAY+1, 0);
+
+ return teapot;
+}
+
+static GtkWidget *grits_plugin_teapot_get_config(GritsPlugin *_teapot)
+{
+ GritsPluginTeapot *teapot = GRITS_PLUGIN_TEAPOT(_teapot);
+ return GTK_WIDGET(teapot->button);