]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/os2/choice.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxChoice class
4 // Author: David Webster
8 // Copyright: (c) David Webster
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
16 class WXDLLEXPORT wxChoice
: public wxChoiceBase
18 DECLARE_DYNAMIC_CLASS(wxChoice
)
24 inline wxChoice( wxWindow
* pParent
26 ,const wxPoint
& rPos
= wxDefaultPosition
27 ,const wxSize
& rSize
= wxDefaultSize
29 ,const wxString asChoices
[] = NULL
31 ,const wxValidator
& rValidator
= wxDefaultValidator
32 ,const wxString
& rsName
= wxChoiceNameStr
47 bool Create( wxWindow
* pParent
49 ,const wxPoint
& rPos
= wxDefaultPosition
50 ,const wxSize
& rSize
= wxDefaultSize
52 ,const wxString asChoices
[] = NULL
54 ,const wxValidator
& rValidator
= wxDefaultValidator
55 ,const wxString
& rsName
= wxChoiceNameStr
59 // Implement base class virtuals
61 virtual int DoAppend(const wxString
& rsItem
);
62 virtual int DoInsert(const wxString
& rsItem
, int pos
);
63 virtual void Delete(int n
);
64 virtual void Clear(void);
66 virtual int GetCount(void) const;
67 virtual int GetSelection(void) const ;
68 virtual void SetSelection(int n
);
70 virtual int FindString(const wxString
& rsStr
) const;
71 virtual wxString
GetString(int n
) const ;
72 virtual void SetString( int n
73 ,const wxString
& rsStr
79 virtual bool OS2Command( WXUINT uParam
82 MRESULT
OS2WindowProc( WXUINT uMsg
88 virtual void DoSetItemClientData( int n
91 virtual void* DoGetItemClientData(int n
) const;
92 virtual void DoSetItemClientObject( int n
93 ,wxClientData
* pClientData
95 virtual wxClientData
* DoGetItemClientObject(int n
) const;
96 virtual wxSize
DoGetBestSize(void) const;
97 virtual void DoSetSize( int nX
101 ,int nsizeFlags
= wxSIZE_AUTO
104 }; // end of CLASS wxChoice
106 #endif // _WX_CHOICE_H_