author | francesco-ST <francesco.abbate@st.com> | 2010年12月01日 18:02:37 +0100 |
---|---|---|
committer | francesco-ST <francesco.abbate@st.com> | 2010年12月01日 18:02:37 +0100 |
commit | 9a2e6443e486a5b417c7e0bfbcfef15ac9e0b6d8 (patch) | |
tree | 1596af5d11196151403c4a02aadb623495e265f9 /agg-plot/agg-parse-trans.h | |
parent | 812299dcac716252de50f92dc389f6c87da0880f (diff) | |
download | gsl-shell-9a2e6443e486a5b417c7e0bfbcfef15ac9e0b6d8.tar.gz |
-rw-r--r-- | agg-plot/agg-parse-trans.h | 20 |
diff --git a/agg-plot/agg-parse-trans.h b/agg-plot/agg-parse-trans.h index 1c76fcaf..4b0fc3ba 100644 --- a/agg-plot/agg-parse-trans.h +++ b/agg-plot/agg-parse-trans.h @@ -10,6 +10,26 @@ extern "C" { #include "scalable.h" #include "drawable.h" +class agg_spec_error { +public: + enum err_e { + invalid_tag = 0, + invalid_spec, + invalid_object, + generic_error + }; + + agg_spec_error(enum err_e err) : m_code(err) {}; + agg_spec_error() : m_code(generic_error) {}; + + const char * message() const { return m_msg[(int) m_code]; }; + +private: + err_e m_code; + + static const char *m_msg[]; +}; + extern drawable * parse_graph_args (lua_State *L, agg::rgba8& color); #endif |