X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fgrits-opengl.h;h=2de943d7667e5ca3a7bfcbb998b7b06be6fa369c;hb=HEAD;hp=72d7b13bdf0fe62050ad28a4bbc190e06fce401e;hpb=4bef8517366b0195e321add06250e7d659434661;p=grits
diff --git a/src/grits-opengl.h b/src/grits-opengl.h
index 72d7b13..2de943d 100644
--- a/src/grits-opengl.h
+++ b/src/grits-opengl.h
@@ -15,49 +15,49 @@
* along with this program. If not, see .
*/
-#ifndef __GIS_OPENGL_H__
-#define __GIS_OPENGL_H__
+#ifndef __GRITS_OPENGL_H__
+#define __GRITS_OPENGL_H__
#include
/* Type macros */
-#define GIS_TYPE_OPENGL (gis_opengl_get_type())
-#define GIS_OPENGL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GIS_TYPE_OPENGL, GisOpenGL))
-#define GIS_IS_OPENGL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GIS_TYPE_OPENGL))
-#define GIS_OPENGL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GIS_TYPE_OPENGL, GisOpenGLClass))
-#define GIS_IS_OPENGL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GIS_TYPE_OPENGL))
-#define GIS_OPENGL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIS_TYPE_OPENGL, GisOpenGLClass))
+#define GRITS_TYPE_OPENGL (grits_opengl_get_type())
+#define GRITS_OPENGL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GRITS_TYPE_OPENGL, GritsOpenGL))
+#define GRITS_IS_OPENGL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GRITS_TYPE_OPENGL))
+#define GRITS_OPENGL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GRITS_TYPE_OPENGL, GritsOpenGLClass))
+#define GRITS_IS_OPENGL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GRITS_TYPE_OPENGL))
+#define GRITS_OPENGL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GRITS_TYPE_OPENGL, GritsOpenGLClass))
-typedef struct _GisOpenGL GisOpenGL;
-typedef struct _GisOpenGLClass GisOpenGLClass;
+typedef struct _GritsOpenGL GritsOpenGL;
+typedef struct _GritsOpenGLClass GritsOpenGLClass;
-#include "gis-viewer.h"
+#include "grits-viewer.h"
#include "roam.h"
-struct _GisOpenGL {
- GisViewer parent_instance;
+struct _GritsOpenGL {
+ GritsViewer parent_instance;
/* instance members */
- GTree *objects;
- GMutex *objects_lock;
+ GQueue *objects;
+ GMutex objects_lock;
RoamSphere *sphere;
- GMutex *sphere_lock;
- guint sm_source[2];
- guint ue_source;
+ GMutex sphere_lock;
+ GdkEventMotion mouse_queue;
/* for testing */
gboolean wireframe;
+ gboolean pickmode;
};
-struct _GisOpenGLClass {
- GisViewerClass parent_class;
+struct _GritsOpenGLClass {
+ GritsViewerClass parent_class;
/* class members */
};
-GType gis_opengl_get_type(void);
+GType grits_opengl_get_type(void);
/* Methods */
-GisViewer *gis_opengl_new(GisPlugins *plugins, GisPrefs *prefs);
+GritsViewer *grits_opengl_new(GritsPlugins *plugins, GritsPrefs *prefs);
#endif