removed canvas_window methods - 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-ST <francesco.abbate@st.com>2010年08月12日 15:50:30 +0200
committerfrancesco-ST <francesco.abbate@st.com>2010年08月12日 15:50:30 +0200
commit941ce93b6ae4e2f68a68f91049ef195e13cf8ebc (patch)
tree897b976ab9f967dc241e45c5983077aa6cf273cf /agg-plot/canvas-window-cpp.h
parent11e74b41cb7712913d55942fdfe32770a5738475 (diff)
downloadgsl-shell-941ce93b6ae4e2f68a68f91049ef195e13cf8ebc.tar.gz
removed canvas_window methods
All the unused Lua methods for canvas_windows are removed. The window transform matrix was moved from canvas to canvas_window.
Diffstat (limited to 'agg-plot/canvas-window-cpp.h')
-rw-r--r--agg-plot/canvas-window-cpp.h 30
1 files changed, 3 insertions, 27 deletions
diff --git a/agg-plot/canvas-window-cpp.h b/agg-plot/canvas-window-cpp.h
index d350e6bd..64f955d2 100644
--- a/agg-plot/canvas-window-cpp.h
+++ b/agg-plot/canvas-window-cpp.h
@@ -22,13 +22,7 @@ protected:
canvas *m_canvas;
agg::rgba m_bgcolor;
- agg::trans_affine m_user_trans;
-
- // This matrix cumulate the "user" transform plus the "window" transform.
- // The "window" transform is stored inside the "canvas" class.
- // This matrix could be calculated on the fly and is stored only for
- // caching purpose.
- agg::trans_affine m_trans;
+ agg::trans_affine m_matrix;
public:
@@ -39,8 +33,7 @@ public:
canvas_window(agg::rgba& bgcol) :
agg::platform_support(agg::pix_format_bgr24, true),
- m_canvas(NULL), m_bgcolor(bgcol), m_user_trans(), m_trans(),
- id(-1), status(not_ready)
+ m_canvas(NULL), m_bgcolor(bgcol), m_matrix(), id(-1), status(not_ready)
{ };
virtual ~canvas_window()
@@ -51,9 +44,6 @@ public:
virtual void on_init();
virtual void on_resize(int sx, int sy);
- virtual void on_draw();
-
- virtual void user_transform(agg::trans_affine& m);
void lock() { platform_support_lock(this); };
void unlock() { platform_support_unlock(this); };
@@ -75,21 +65,7 @@ public:
return true;
};
- void set_user_transform(agg::trans_affine& mtx)
- {
- m_user_trans = mtx;
- };
-
- const agg::trans_affine& transform()
- {
- if (m_canvas)
- {
- this->user_transform(m_trans);
- trans_affine_compose (m_trans, m_canvas->trans_matrix());
- }
-
- return m_trans;
- };
+ void scale (agg::trans_affine& m) { trans_affine_compose (m, m_matrix); };
static canvas_window *check (lua_State *L, int index);
};
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月20日 21:45:37 +0000

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