#include "wx/wx.h"
/*
- * A class for storing/generating window styles.
- */
+* A class for storing/generating window styles.
+*/
class wxWindowStyleClass;
public:
wxWindowStyleTable();
~wxWindowStyleTable();
-
-// Operations
+
+ // Operations
void ClearTable();
void AddStyles(const wxString& className, int n, wxWindowStylePair *styles);
wxWindowStyleClass* FindClass(const wxString& className) ;
bool GenerateStyleStrings(const wxString& className, long windowStyle, char *buf);
-
+
// Initialise with all possible styles
void Init();
-
-// Members
+
+ // Members
protected:
wxList m_classes; // A list of wxWindowStyleClass objects, indexed by class name
-
+
};
/*
- * Classes for storing all the window style identifiers associated with a particular class
- */
+* Classes for storing all the window style identifiers associated with a particular class
+*/
class wxWindowStyleClass: public wxObject
{
public:
wxWindowStyleClass(int n, wxWindowStylePair *styles);
~wxWindowStyleClass();
-
-// Operations
+
+ // Operations
void GenerateStyleStrings(long windowStyle, char *buf);
bool GenerateStyle(char *buf, long windowStyle, long flag, const wxString& strStyle);
-
-// Members
+
+ // Members
protected:
wxWindowStylePair* m_styles; // An array of wxWindowStylePair objects
int m_styleCount;
};
#endif
- // _DE_WINSTYLE_H_
+// _DE_WINSTYLE_H_