Add default value for GetPopupMenuSelectionFromUser() position argument.

Let the menu be popped up at the system-determined position, just as it can
already be done with PopupMenu() itself.

Closes #12530.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65692 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2010-09-30 14:33:53 +00:00
parent 0e555c213d
commit 51b729af92
2 changed files with 8 additions and 2 deletions

View File

@ -1147,7 +1147,8 @@ public:
// simply return the id of the selected item or wxID_NONE without
// generating any events
int GetPopupMenuSelectionFromUser(wxMenu& menu, const wxPoint& pos)
int GetPopupMenuSelectionFromUser(wxMenu& menu,
const wxPoint& pos = wxDefaultPosition)
{ return DoGetPopupMenuSelectionFromUser(menu, pos.x, pos.y); }
int GetPopupMenuSelectionFromUser(wxMenu& menu, int x, int y)
{ return DoGetPopupMenuSelectionFromUser(menu, x, y); }

View File

@ -2375,6 +2375,10 @@ public:
The parameter @a menu is the menu to show.
The parameter @a pos (or the parameters @a x and @a y) is the
position at which to show the menu in client coordinates.
It is recommended to not explicitly specify coordinates when
calling this method in response to mouse click, because some of
the ports (namely, wxGTK) can do a better job of positioning
the menu in that case.
@return
The selected menu item id or @c wxID_NONE if none selected or an
@ -2382,7 +2386,8 @@ public:
@since 2.9.0
*/
int GetPopupMenuSelectionFromUser(wxMenu& menu, const wxPoint& pos);
int GetPopupMenuSelectionFromUser(wxMenu& menu,
const wxPoint& pos = wxDefaultPosition);
/**
@overload