]> Pileus Git - grits/blobdiff - src/objects/grits-object.c
Remove deprecated thread functions
[grits] / src / objects / grits-object.c
index e9a7a0ad482309359e1c03f883bf0f50d3e7f15a..4674e8a5f64cdb1fe9881120c17c682b48b59764 100644 (file)
@@ -111,7 +111,7 @@ void grits_object_pickdraw(GritsObject *object, GritsOpenGL *opengl, gboolean pi
        }
 
        /* Save state, draw, restore state */
-       g_mutex_lock(opengl->sphere_lock);
+       g_mutex_lock(&opengl->sphere_lock);
        if (!(object->skip & GRITS_SKIP_STATE)) {
                glPushAttrib(GL_ALL_ATTRIB_BITS);
                glMatrixMode(GL_PROJECTION); glPushMatrix();
@@ -134,7 +134,7 @@ void grits_object_pickdraw(GritsObject *object, GritsOpenGL *opengl, gboolean pi
                glMatrixMode(GL_PROJECTION); glPopMatrix();
                glMatrixMode(GL_MODELVIEW);  glPopMatrix();
        }
-       g_mutex_unlock(opengl->sphere_lock);
+       g_mutex_unlock(&opengl->sphere_lock);
 }
 
 /**
@@ -166,6 +166,12 @@ void grits_object_queue_draw(GritsObject *object)
                gtk_widget_queue_draw(GTK_WIDGET(object->viewer));
 }
 
+void grits_object_set_cursor(GritsObject *object, GdkCursorType cursor)
+{
+       // Used by grits OpenGL
+       object->cursor = gdk_cursor_new(cursor);
+}
+
 /* Event handling */
 void grits_object_pick(GritsObject *object, GritsOpenGL *opengl)
 {