Introduce gsl_shell_state and improve factorization - gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/agg-plot/canvas-window-cpp.h
diff options
context:
space:
mode:
authorFrancesco Abbate <francesco.bbt@gmail.com>2012年03月29日 17:23:35 +0200
committerFrancesco Abbate <francesco.bbt@gmail.com>2012年04月01日 22:57:19 +0200
commit5c80bf0af85627c0e62d0f097e9ed6679f6bed73 (patch)
tree53c88940049bef966c8994cf59f831c26061a8c2 /agg-plot/canvas-window-cpp.h
parente255825367665691584ae44755df5f2882a25c66 (diff)
downloadgsl-shell-5c80bf0af85627c0e62d0f097e9ed6679f6bed73.tar.gz
Introduce gsl_shell_state and improve factorization
Diffstat (limited to 'agg-plot/canvas-window-cpp.h')
-rw-r--r--agg-plot/canvas-window-cpp.h 8
1 files changed, 6 insertions, 2 deletions
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);
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月16日 02:57:43 +0000

AltStyle によって変換されたページ (->オリジナル) /