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