X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1de4baa31f17548b32a376a71ce50fee6a3e759c..05d344d2ef02d074d84f735ecb4d520b0c8ce455:/include/wx/os2/checklst.h diff --git a/include/wx/os2/checklst.h b/include/wx/os2/checklst.h index 335e8c07ed..d2d75ec498 100644 --- a/include/wx/os2/checklst.h +++ b/include/wx/os2/checklst.h @@ -24,7 +24,7 @@ class wxCheckListBoxItem; // fwd decl, define in checklst.cpp class WXDLLEXPORT wxCheckListBox : public wxListBox { public: - // + // // Ctors // wxCheckListBox(); @@ -35,13 +35,20 @@ public: ,int nStrings = 0 ,const wxString asChoices[] = NULL ,long lStyle = 0 -#if wxUSE_VALIDATORS ,const wxValidator& rValidator = wxDefaultValidator -#endif ,const wxString& rsName = wxListBoxNameStr ); + wxCheckListBox( wxWindow* pParent + ,wxWindowID vId + ,const wxPoint& rPos + ,const wxSize& vSize + ,const wxArrayString& asChoices + ,long lStyle = 0 + ,const wxValidator& rValidator = wxDefaultValidator + ,const wxString& rsName = wxListBoxNameStr + ); - // + // // Override base class virtuals // virtual void Delete(int n); @@ -52,7 +59,7 @@ public: virtual bool SetFont(const wxFont &rFont); - // + // // Items may be checked // bool IsChecked(size_t uiIndex) const; @@ -60,20 +67,20 @@ public: ,bool bCheck = TRUE ); - // + // // Accessors // size_t GetItemHeight(void) const { return m_nItemHeight; } protected: - // + // // We create our items ourselves and they have non-standard size, // so we need to override these functions // virtual wxOwnerDrawn* CreateItem(size_t n); - virtual bool OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem); + virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem); - // + // // Pressing space or clicking the check box toggles the item // void OnChar(wxKeyEvent& rEvent); @@ -82,19 +89,6 @@ protected: private: size_t m_nItemHeight; // height of checklistbox items (the same for all) - // - // Virtual function hiding suppression, do not use - // - virtual wxControl* CreateItem( const wxItemResource* pChildResource - ,const wxItemResource* pParentResource - ,const wxResourceTable* pTable = (const wxResourceTable *) NULL - ) - { - return(wxWindowBase::CreateItem( pChildResource - ,pParentResource - ,pTable - )); - } DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_EVENT_TABLE() }; // end of CLASS wxCheckListBoxItem