#
-# This file was automatically generated by tmake at 16:44, 1999/11/05
+# This file was automatically generated by tmake at 15:47, 1999/11/11
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
#
filedlg.o \
font.o \
fontdlg.o \
+ fontenum.o \
fontutil.o \
frame.o \
gauge95.o \
filedlg.d \
font.d \
fontdlg.d \
+ fontenum.d \
fontutil.d \
frame.d \
gauge95.d \
cp $(SAMPDIR)/dialogs/*.txt $(DISTDIR)/samples/dialogs
mkdir $(DISTDIR)/samples/dnd
cp $(SAMPDIR)/dnd/Makefile.in $(DISTDIR)/samples/dnd
+ cp $(SAMPDIR)/dnd/*.wxr $(DISTDIR)/samples/dnd
cp $(SAMPDIR)/dnd/*.cpp $(DISTDIR)/samples/dnd
cp $(SAMPDIR)/dnd/*.xpm $(DISTDIR)/samples/dnd
cp $(SAMPDIR)/dnd/*.txt $(DISTDIR)/samples/dnd
wxGLContext::wxGLContext( bool WXUNUSED(isRGB), wxWindow *win, const wxPalette& WXUNUSED(palette) )
{
m_window = win;
- m_widget = ((wxGLCanvas*)win)->m_glWidget;
-
- wxCHECK_RET( g_vi, "invalid visual for OpenGl" );
+ m_widget = win->m_wxwindow;
+
+ wxGLCanvas *gc = (wxGLCanvas*) win;
+ XVisualInfo *vi = (XVisualInfo *) gc->m_vi;
+
+ wxCHECK_RET( vi, "invalid visual for OpenGl" );
- m_glContext = glXCreateContext( GDK_DISPLAY(), g_vi, None, GL_TRUE );
+ m_glContext = glXCreateContext( GDK_DISPLAY(), vi, None, GL_TRUE );
wxCHECK_RET( m_glContext, "Couldn't create OpenGl context" );
}
)
{
m_window = win;
- m_widget = ((wxGLCanvas*)win)->m_glWidget;
-
- wxCHECK_RET( g_vi, "invalid visual for OpenGl" );
+ m_widget = win->m_wxwindow;
+
+ wxGLCanvas *gc = (wxGLCanvas*) win;
+ XVisualInfo *vi = (XVisualInfo *) gc->m_vi;
+
+ wxCHECK_RET( vi, "invalid visual for OpenGl" );
if( other != 0 )
- m_glContext = glXCreateContext( GDK_DISPLAY(), g_vi, other->m_glContext,
- GL_TRUE );
+ m_glContext = glXCreateContext( GDK_DISPLAY(), vi, other->m_glContext, GL_TRUE );
else
- m_glContext = glXCreateContext( GDK_DISPLAY(), g_vi, None, GL_TRUE );
+ m_glContext = glXCreateContext( GDK_DISPLAY(), vi, None, GL_TRUE );
wxCHECK_RET( m_glContext, "Couldn't create OpenGl context" );
}
{
win->m_glContext = new wxGLContext( TRUE, win, wxNullPalette, win->m_sharedContext );
- XFree( g_vi );
- g_vi = (XVisualInfo*) NULL;
-
return FALSE;
}
const wxPalette& palette)
{
m_sharedContext = (wxGLContext*)shared; // const_cast
+ m_glContext = (wxGLContext*) NULL;
m_exposed = FALSE;
m_noExpose = TRUE;
Display *dpy = GDK_DISPLAY();
- g_vi = glXChooseVisual( dpy, DefaultScreen(dpy), attribList );
+ XVisualInfo *vi = glXChooseVisual( dpy, DefaultScreen(dpy), attribList );
+
+ m_vi = vi; // safe for later use
- wxCHECK_MSG( g_vi, FALSE, "required visual couldn't be found" );
+ wxCHECK_MSG( m_vi, FALSE, "required visual couldn't be found" );
- GdkVisual *visual = gdkx_visual_get( g_vi->visualid );
- GdkColormap *colormap = gdk_colormap_new( gdkx_visual_get(g_vi->visualid), TRUE );
+ GdkVisual *visual = gdkx_visual_get( vi->visualid );
+ GdkColormap *colormap = gdk_colormap_new( gdkx_visual_get(vi->visualid), TRUE );
gtk_widget_push_colormap( colormap );
gtk_widget_push_visual( visual );
wxGLCanvas::~wxGLCanvas()
{
+ XVisualInfo *vi = (XVisualInfo *) m_vi;
+
+ if (vi)
+ XFree( vi );
+
if (m_glContext) delete m_glContext;
}