| Gtk OpenGL Toolkit (gtkogltk) Reference Manual |
|---|
#include <ogltk/glo_gluquad.h> struct glo_gluquad; enum eGLUQuadDrawStyle; enum eGLUQuadNormal; enum eGLUQuadOrientation; gboolean glo_gluquad_set_draw_style (glo_gluquad *quad, eGLUQuadDrawStyle style); gboolean glo_gluquad_set_normal (glo_gluquad *quad, eGLUQuadNormal normal); gboolean glo_gluquad_set_orientation (glo_gluquad *quad, eGLUQuadOrientation orient); gboolean glo_gluquad_set_texture (glo_gluquad *quad, gboolean enable); eGLUQuadDrawStyle glo_gluquad_get_draw_style (glo_gluquad *quad); eGLUQuadNormal glo_gluquad_get_normal (glo_gluquad *quad); eGLUQuadOrientation glo_gluquad_get_orientation (glo_gluquad *quad); gboolean glo_gluquad_get_texture (glo_gluquad *quad);
struct glo_gluquad {
GLobject parent_instance;
eGLUQuadDrawStyle drawstyle;
eGLUQuadNormal normal;
eGLUQuadOrientation orientation;
gboolean texture;
GLUquadricObj *quad_obj;
};typedef enum
{
GLUQUAD_DRAW_NONE,
GLUQUAD_DRAW_POINT = GLU_POINT,
GLUQUAD_DRAW_LINE = GLU_LINE,
GLUQUAD_DRAW_FILL = GLU_FILL,
GLUQUAD_DRAW_SILHOUETTE = GLU_SILHOUETTE,
GLUQUAD_DRAW_LAST = 0xFFFFFFFF
}eGLUQuadDrawStyle;typedef enum
{
/* This is the order in which values are defined in glu.h */
GLUQUAD_NORMAL_SMOOTH = GLU_SMOOTH,
GLUQUAD_NORMAL_FLAT = GLU_FLAT,
GLUQUAD_NORMAL_NONE = GLU_NONE,
GLUQUAD_NORMAL_LAST = 0xFFFFFFFF
}eGLUQuadNormal;typedef enum
{
GLUQUAD_ORIENTATION_NONE,
GLUQUAD_ORIENTATION_OUTSIDE = GLU_OUTSIDE,
GLUQUAD_ORIENTATION_INSIDE = GLU_INSIDE,
GLUQUAD_ORIENTATION_LAST = 0xFFFFFFFF
}eGLUQuadOrientation;gboolean glo_gluquad_set_draw_style (glo_gluquad *quad, eGLUQuadDrawStyle style);
Set the drawing style for a gluquad object.
| quad : | Radius of the outer edge of the gear. |
| style : | Drawing style for object. |
| Returns : | True if the style was set successfully. |
gboolean glo_gluquad_set_normal (glo_gluquad *quad, eGLUQuadNormal normal);
Set the normal drawing type for this object.
| quad : | Radius of the outer edge of the gear. |
| normal : | Normal for object. |
| Returns : | True if the drawing normal was set. |
gboolean glo_gluquad_set_orientation (glo_gluquad *quad, eGLUQuadOrientation orient);
Set the view orientation of the object.
| quad : | Radius of the outer edge of the gear. |
| orient : | View orientation of object. |
| Returns : | True if the orientation was set. |
gboolean glo_gluquad_set_texture (glo_gluquad *quad, gboolean enable);
Enable texture mapping for this gluquad object.
| quad : | Radius of the outer edge of the gear. |
| enable : | Enable textures for this gluqaud object. |
| Returns : | True if state was changed. |
eGLUQuadDrawStyle glo_gluquad_get_draw_style (glo_gluquad *quad);
Get the drawing style for this object.
| quad : | Radius of the outer edge of the gear. |
| Returns : | eGLUQuadDrawStyle |
eGLUQuadNormal glo_gluquad_get_normal (glo_gluquad *quad);
Get the drawing normal for this object.
| quad : | Radius of the outer edge of the gear. |
| Returns : | eGLUQuadNormal |
eGLUQuadOrientation glo_gluquad_get_orientation (glo_gluquad *quad);
Get the drawing orientation for this object.
| quad : | Radius of the outer edge of the gear. |
| Returns : | eGLUQuadOrientation |
gboolean glo_gluquad_get_texture (glo_gluquad *quad);
Check if texture mapping is enabled.
| quad : | Radius of the outer edge of the gear. |
| Returns : | True if texture mapping is enabled. |
| <<< ogltk-lightsource | View and Scene Reference >>> |