1 /*******************************************************************************
2 **3456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
3 ** 10 20 30 40 50 60 70 80
9 ** Mirco "MacSlow" Mueller <macslow@bangang.de>
11 ** copyright (C) Mirco Mueller, July 2006, placed under the terms of the GPL
13 *******************************************************************************/
16 #include <gtk/gtkgl.h>
20 #include "cairo-rendering.h"
25 extern GtkWidget
* g_pWindow
;
26 extern GdkGLConfig
* g_pGlConfig
;
27 extern GtkWidget
* g_pDrawingArea
;
28 extern guint g_uiDrawHandlerId
;
29 extern gint g_iWindowWidth
;
30 extern gint g_iWindowHeight
;
31 extern GLfloat g_afAngle
[];
32 extern gint g_iFrames
;
33 extern GLfloat g_fScale
;
34 extern GTimer
* g_pTimerId
;
35 extern gboolean g_bKeepRunning
;
36 extern gdouble g_fLastTimeStamp
;
37 extern gdouble g_fCurrentTimeStamp
;
38 extern gdouble g_fLastFullSecond
;
39 extern gboolean g_bLMBPressed
;
40 extern gboolean g_bRMBPressed
;
41 extern GLuint g_auiColorBuffer
[];
42 extern gdouble g_fCurrentX
;
43 extern gdouble g_fCurrentY
;
44 extern gdouble g_fDeltaX
;
45 extern gdouble g_fDeltaY
;
46 extern gdouble g_fLastX
;
47 extern gdouble g_fLastY
;
49 extern gint g_iHeight
;
50 extern GLfloat g_fAlpha
;
51 extern gboolean g_bInitialized
;
52 extern cairo_surface_t
* g_pCairoSurface
[];
53 extern cairo_t
* g_pCairoContext
[];
54 extern guchar
* g_pucSurfaceData
[];
55 extern gulong g_ulMilliSeconds
;
56 extern Line g_lineOne
;
57 extern Line g_lineTwo
;