author | Francesco Abbate <francesco.bbt@gmail.com> | 2012年03月29日 17:23:35 +0200 |
---|---|---|
committer | Francesco Abbate <francesco.bbt@gmail.com> | 2012年04月01日 22:57:19 +0200 |
commit | 5c80bf0af85627c0e62d0f097e9ed6679f6bed73 (patch) | |
tree | 53c88940049bef966c8994cf59f831c26061a8c2 /agg-plot/canvas-window-cpp.h | |
parent | e255825367665691584ae44755df5f2882a25c66 (diff) | |
download | gsl-shell-5c80bf0af85627c0e62d0f097e9ed6679f6bed73.tar.gz |
-rw-r--r-- | agg-plot/canvas-window-cpp.h | 8 |
diff --git a/agg-plot/canvas-window-cpp.h b/agg-plot/canvas-window-cpp.h index 36696c2e..bad27eba 100644 --- a/agg-plot/canvas-window-cpp.h +++ b/agg-plot/canvas-window-cpp.h @@ -16,6 +16,7 @@ extern "C" { #include "defs.h" #include "canvas.h" #include "utils.h" +#include "lua-gsl.h" class canvas_window : public platform_support_ext { protected: @@ -25,6 +26,7 @@ protected: agg::trans_affine m_matrix; pthread_t m_thread; + gsl_shell_state* m_gsl_shell; public: @@ -40,9 +42,10 @@ public: enum win_status_e status; - canvas_window(agg::rgba& bgcol) : + canvas_window(gsl_shell_state* gs, agg::rgba& bgcol) : platform_support_ext(agg::pix_format_bgr24, true), - m_canvas(NULL), m_bgcolor(bgcol), m_matrix(), status(not_ready) + m_canvas(NULL), m_bgcolor(bgcol), m_matrix(), m_gsl_shell(gs), + status(not_ready) { }; virtual ~canvas_window() @@ -55,6 +58,7 @@ public: virtual void on_resize(int sx, int sy); void shutdown_close(); + gsl_shell_state* state() { return m_gsl_shell; } bool start_new_thread (std::auto_ptr<thread_info>& inf); |