Take void** client data in wxSingleChoiceDialog ctor and not char**.
The client data is supposed to be untyped, there is really no reason (other than compatibility with C conventions of 40 years ago) to use char** here. So don't do it and provide the versions taking "void**" keeping "char**" ones for backwards compatibility only. Also deprecate GetSelectionClientData() that returned char* and add a new GetSelectionData() returning void* instead. Closes #13876. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70514 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -170,7 +170,7 @@ public:
|
||||
An array of strings, or a string list, containing the choices.
|
||||
@param clientData
|
||||
An array of client data to be associated with the items. See
|
||||
GetSelectionClientData().
|
||||
GetSelectionData().
|
||||
@param style
|
||||
A dialog style (bitlist) containing flags chosen from standard
|
||||
dialog styles and the ones listed below. The default value is
|
||||
@@ -222,7 +222,7 @@ public:
|
||||
An array of strings, or a string list, containing the choices.
|
||||
@param clientData
|
||||
An array of client data to be associated with the items. See
|
||||
GetSelectionClientData().
|
||||
GetSelectionData().
|
||||
@param style
|
||||
A dialog style (bitlist) containing flags chosen from standard
|
||||
dialog styles and the ones listed below. The default value is
|
||||
@@ -270,8 +270,10 @@ public:
|
||||
|
||||
/**
|
||||
Returns the client data associated with the selection.
|
||||
|
||||
@since 2.9.4
|
||||
*/
|
||||
char* GetSelectionClientData() const;
|
||||
void* GetSelectionData() const;
|
||||
|
||||
/**
|
||||
Returns the selected string.
|
||||
|
Reference in New Issue
Block a user