+class eWindowStyleManager: public iObject
+{
+ DECLARE_REF(eWindowStyleManager);
+#ifdef SWIG
+ eWindowStyleManager();
+ ~eWindowStyleManager();
+#endif
+public:
+#ifndef SWIG
+ eWindowStyleManager();
+ ~eWindowStyleManager();
+#endif
+ void getStyle(int style_id, ePtr<eWindowStyle> &style);
+ void setStyle(int style_id, eWindowStyle *style);
+ static int getInstance(ePtr<eWindowStyleManager> &mgr) { mgr = m_instance; if (!mgr) return -1; return 0; }
+private:
+ static eWindowStyleManager *m_instance;
+ std::map<int, ePtr<eWindowStyle> > m_current_style;