GLWidgetSentry.h

Go to the documentation of this file.
00001 #ifndef GLWIDGETSENTRY_H_
00002 #define GLWIDGETSENTRY_H_
00003 
00004 #include "glwidget.h"
00005 
00006 namespace gtkutil
00007 {
00013     class GLWidgetSentry
00014     {
00015             // The GL widget
00016             GtkWidget* _widget;
00017 
00018         public:
00019 
00022             GLWidgetSentry (GtkWidget* w) :
00023                 _widget(w)
00024             {
00025                 glwidget_make_current(_widget);
00026             }
00027 
00028             /* Destructor swaps the buffers with glwidget_swap_buffers().
00029              */
00030             ~GLWidgetSentry ()
00031             {
00032                 glwidget_swap_buffers(_widget);
00033             }
00034     };
00035 }
00036 
00037 #endif /*GLWIDGETSENTRY_H_*/

Generated by  doxygen 1.6.2