| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/os2/choice.h
 
- // Purpose:     wxChoice class
 
- // Author:      David Webster
 
- // Modified by:
 
- // Created:     10/13/99
 
- // Copyright:   (c) David Webster
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_CHOICE_H_
 
- #define _WX_CHOICE_H_
 
- // ----------------------------------------------------------------------------
 
- // Choice item
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxChoice: public wxChoiceBase
 
- {
 
-   DECLARE_DYNAMIC_CLASS(wxChoice)
 
- public:
 
-     // ctors
 
-     inline wxChoice() { }
 
-     virtual ~wxChoice();
 
-     inline wxChoice( wxWindow*          pParent
 
-                     ,wxWindowID         vId
 
-                     ,const wxPoint&     rPos = wxDefaultPosition
 
-                     ,const wxSize&      rSize = wxDefaultSize
 
-                     ,int                n = 0
 
-                     ,const wxString     asChoices[] = NULL
 
-                     ,long               lStyle = 0
 
-                     ,const wxValidator& rValidator = wxDefaultValidator
 
-                     ,const wxString&    rsName = wxChoiceNameStr
 
-                    )
 
-     {
 
-         Create( pParent
 
-                ,vId
 
-                ,rPos
 
-                ,rSize
 
-                ,n
 
-                ,asChoices
 
-                ,lStyle
 
-                ,rValidator
 
-                ,rsName
 
-               );
 
-     }
 
-     inline wxChoice( wxWindow*            pParent
 
-                     ,wxWindowID           vId
 
-                     ,const wxPoint&       rPos
 
-                     ,const wxSize&        rSize
 
-                     ,const wxArrayString& asChoices
 
-                     ,long                 lStyle = 0
 
-                     ,const wxValidator&   rValidator = wxDefaultValidator
 
-                     ,const wxString&      rsName = wxChoiceNameStr
 
-                    )
 
-     {
 
-         Create( pParent
 
-                ,vId
 
-                ,rPos
 
-                ,rSize
 
-                ,asChoices
 
-                ,lStyle
 
-                ,rValidator
 
-                ,rsName
 
-               );
 
-     }
 
-     bool Create( wxWindow*          pParent
 
-                 ,wxWindowID         vId
 
-                 ,const wxPoint&     rPos = wxDefaultPosition
 
-                 ,const wxSize&      rSize = wxDefaultSize
 
-                 ,int                n = 0
 
-                 ,const wxString     asChoices[] = NULL
 
-                 ,long               lStyle = 0
 
-                 ,const wxValidator& rValidator = wxDefaultValidator
 
-                 ,const wxString&    rsName = wxChoiceNameStr
 
-                );
 
-     bool Create( wxWindow*            pParent
 
-                 ,wxWindowID           vId
 
-                 ,const wxPoint&       rPos
 
-                 ,const wxSize&        rSize
 
-                 ,const wxArrayString& asChoices
 
-                 ,long                 lStyle = 0
 
-                 ,const wxValidator&   rValidator = wxDefaultValidator
 
-                 ,const wxString&      rsName = wxChoiceNameStr
 
-                );
 
-     //
 
-     // Implement base class virtuals
 
-     //
 
-     virtual void     DoDeleteOneItem(unsigned int n);
 
-     virtual void     DoClear(void);
 
-     virtual unsigned int GetCount() const;
 
-     virtual int      GetSelection(void) const;
 
-     virtual void     SetSelection(int n);
 
-     virtual wxString GetString(unsigned int n) const;
 
-     virtual void     SetString(unsigned int n, const wxString& rsStr);
 
-     //
 
-     // OS2 only
 
-     //
 
-     virtual bool     OS2Command( WXUINT uParam
 
-                                 ,WXWORD wId
 
-                                );
 
-     MRESULT          OS2WindowProc( WXUINT   uMsg
 
-                                    ,WXWPARAM wParam
 
-                                    ,WXLPARAM lParam
 
-                                   );
 
- protected:
 
-     virtual int           DoInsertItems(const wxArrayStringsAdapter& items,
 
-                                         unsigned int pos,
 
-                                         void **clientData,
 
-                                         wxClientDataType type);
 
-     virtual void          DoSetItemClientData(unsigned int n, void* pClientData);
 
-     virtual void*         DoGetItemClientData(unsigned int n) const;
 
-     virtual wxSize        DoGetBestSize(void) const;
 
-     virtual void          DoSetSize( int nX
 
-                                     ,int nY
 
-                                     ,int nWidth
 
-                                     ,int nHeight
 
-                                     ,int nsizeFlags = wxSIZE_AUTO
 
-                                    );
 
-     void                  Free(void);
 
- }; // end of CLASS wxChoice
 
- #endif // _WX_CHOICE_H_
 
 
  |