#ifndef FINAL1_H #define FINAL1_H #define RED 0 #define GREEN 1 #define BLUE 2 #define PI 3.14159 /* Initial default values */ #define LIGHT_SCALE_INIT 1.0 #define AMB_LIGHT_SCALE_INIT 0.2 #define COLOR_R_INIT 1.0 #define COLOR_G_INIT 0.0 #define COLOR_B_INIT 0.0 #define AMB_COLOR_R_INIT (COLOR_R_INIT / 5) #define AMB_COLOR_G_INIT (COLOR_G_INIT / 5) #define AMB_COLOR_B_INIT (COLOR_B_INIT / 5) #define CAMERA_ROTATION_INIT 0 #define LOOKAT_X_INIT 0.0 #define LOOKAT_Y_INIT 3.0 #define LOOKAT_Z_INIT -5.0 /* Prototypes */ GtkWidget *create_ctl_window (); GtkWidget *create_gl_window (); void add_controls (GtkWidget *); gint destroyapp (GtkWidget *, gpointer); void reset_controls (GtkWidget *, gpointer); void initgl (void); gint glarea_configure (GtkWidget *widget, GdkEventConfigure *event); gint glarea_expose (GtkWidget *widget, GdkEventExpose *event); void draw_my_shapes (); gint redraw (); void init_values (); #endif