- // Adds callback
- inline void Callback(const wxFunction function);
-
- wxFunction GetCallback() { return m_callback; }
-
-protected:
- wxFunction m_callback; // Callback associated with the window
-#endif // WXWIN_COMPATIBILITY
-
-protected:
- // For controls like radiobuttons which are really composite
- wxList m_subControls;
-
- virtual wxSize DoGetBestSize() const;
-
- // create the control of the given class with the given style, returns FALSE
- // if creation failed
- bool OS2CreateControl(const wxChar *classname, WXDWORD style,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- const wxString& label = wxEmptyString,
- WXDWORD exstyle = (WXDWORD)-1);
-
- // determine the extended styles combination for this window (may slightly
- // modify styl parameter)
- WXDWORD GetExStyle(WXDWORD& style) const;
+public:
+ //
+ // For controls like radiobuttons which are really composite
+ //
+ wxArrayLong m_aSubControls;
+
+ virtual wxSize DoGetBestSize(void) const;
+
+ //
+ // Create the control of the given PM class
+ //
+ bool OS2CreateControl( const wxChar* zClassname
+ ,const wxString& rsLabel
+ ,const wxPoint& rPos
+ ,const wxSize& rSize
+ ,long lStyle
+ );
+ //
+ // Create the control of the given class with the given style, returns FALSE
+ // if creation failed.
+ //
+ bool OS2CreateControl( const wxChar* zClassname
+ ,WXDWORD dwStyle
+ ,const wxPoint& rPos = wxDefaultPosition
+ ,const wxSize& rSize = wxDefaultSize
+ ,const wxString& rsLabel = wxEmptyString
+ ,WXDWORD dwExstyle = (WXDWORD)-1
+ );
+
+ //
+ // Default style for the control include WS_TABSTOP if it AcceptsFocus()
+ //
+ virtual WXDWORD OS2GetStyle( long lStyle
+ ,WXDWORD* pdwExstyle
+ ) const;
+
+ inline int GetXComp(void) const {return m_nXComp;}
+ inline int GetYComp(void) const {return m_nYComp;}
+ inline void SetXComp(const int nXComp) {m_nXComp = nXComp;}
+ inline void SetYComp(const int nYComp) {m_nYComp = nYComp;}