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