wxWidgets/include/wx/generic
Vadim Zeitlin 867cc2a3eb Handle clicks on grid edges normally when not using drag-resizing
Clicking on (or near) the grid column or row edges was handled specially
to allow dragging them in order to resize the column or row, but this
doesn't need to be done if drag-resizing the columns or rows is not
allowed in the first place and resulted in surprising user-visible
behaviour: e.g. when using row selection, clicking mostly anywhere in
the row selected it, except if the click happened to be between the two
columns, in which case it didn't.

Fix this and always select the row in such scenario now.

Unfortunately, doing this required adding yet more CanDragXXX()
functions in addition to the already impressive panoply of them in
wxGrid, but we need CanDragGridColEdges() as none of the existing
functions checked for m_useNativeHeader (there was instead an ad hoc
check for it directly in the mouse handling code) and the row version
had to be added for symmetry.
2020-06-21 19:29:37 +02:00
..
private Add wxGrid::GetSelectedRowBlocks() and GetSelectedColBlocks() 2020-05-27 03:19:34 +02:00
aboutdlgg.h Globally replace vadim@wxwindows.org with vadim@wxwidgets.org 2019-04-22 14:12:05 +02:00
accel.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
activityindicator.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
animate.h Add static wxAnimationCtrl::CreateCompatibleAnimation() 2020-04-06 23:33:07 +02:00
bmpcbox.h Addition of overrides in diverse headers 2015-11-22 10:16:01 +01:00
busyinfo.h Allow updating wxBusyInfo text while it's shown 2019-09-08 23:13:00 +02:00
buttonbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
calctrlg.h Automatically determine the first weekday for a calendar control 2017-09-02 17:02:35 +03:00
caret.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
choicdgg.h Initialize member variables to avoid warnings 2019-10-14 08:09:47 +03:00
clrpickerg.h Add wxEVT_COLOURPICKER_CURRENT_CHANGED and DIALOG_CANCELLED events 2019-04-21 01:53:14 +02:00
collheaderctrl.h Use DLL declarations consistently for wxCollapsibleHeaderCtrl 2015-09-23 00:52:42 +02:00
collpaneg.h Fix wxGenericCollapsiblePane best size calculation 2019-09-30 23:36:58 +02:00
colour.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colrdlgg.h Make wxColourData parameter of wxColourDialog ctor const 2019-07-16 20:19:33 +02:00
combo.h Fix TAB navigation with wxComboCtrl in non-MSW ports 2018-01-30 19:53:54 +01:00
ctrlsub.h Globally replace vadim@wxwindows.org with vadim@wxwidgets.org 2019-04-22 14:12:05 +02:00
custombgwin.h Use Bind() instead of Connect() in wxWidgets code 2018-05-30 13:06:20 +02:00
dataview.h Don't set m_manuallySetWidth incorrectly 2020-05-01 03:39:41 +02:00
datectrl.h Move wxAdv library contents into wxCore 2018-08-27 21:13:04 +02:00
dcpsg.h Eliminate -Wcast-qual warnings with GCC and Clang 2020-02-02 22:50:32 -08:00
dirctrlg.h Remove trailing whitespace from several files 2018-04-18 15:45:42 +02:00
dirdlgg.h Addition of missing overrides in dirdlgg.h and filedlgg.h 2015-11-22 09:54:05 +01:00
dragimgg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dvrenderer.h Add wxDataViewValueAdjuster 2016-12-11 15:20:42 +01:00
dvrenderers.h Add wxDataViewToggleRenderer::ShowAsRadio() 2018-07-11 23:48:14 +02:00
fdrepdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
filectrlg.h Resize name column in wxFileListCtrl to be as wide as possible 2016-12-27 17:23:00 +01:00
filedlgg.h Addition of missing overrides in dirdlgg.h and filedlgg.h 2015-11-22 09:54:05 +01:00
filepickerg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
fontdlgg.h Tidy up wxGenericFontDialog code a little 2018-08-02 01:10:14 +02:00
fontpickerg.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
fswatcher.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
grid.h Handle clicks on grid edges normally when not using drag-resizing 2020-06-21 19:29:37 +02:00
gridctrl.h Implement wxGridCellNumberRenderer::GetMaxBestSize() 2020-06-13 16:37:21 +02:00
grideditors.h Improve wxGridCellNumberEditor placement in the grid 2019-10-09 01:44:32 +02:00
gridsel.h Fix extending selection starting from unselected current cell 2020-04-14 18:51:23 +02:00
headerctrlg.h Fix erroneous header click event after double click 2019-09-04 11:41:28 -07:00
helpext.h Don’t use void for functions without arguments 2019-10-02 00:54:14 +02:00
hyperlink.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
icon.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
imaglist.h Always store wxBitmap objects in wxGenericImageList 2018-10-31 15:35:30 +01:00
infobar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
laywin.h Move wxAdv library contents into wxCore 2018-08-27 21:13:04 +02:00
listctrl.h Fix base class call of virtual SetFont() in wxGenericListCtrl 2020-01-27 11:27:39 -08:00
logg.h use wxOVERRIDE 2014-03-30 00:02:23 +00:00
mask.h Globally replace vadim@wxwindows.org with vadim@wxwidgets.org 2019-04-22 14:12:05 +02:00
mdig.h Add missing wxUSE_MENUS checks to generic MDI classes 2019-08-28 20:11:23 +02:00
msgdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
notebook.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
notifmsg.h Globally replace vadim@wxwindows.org with vadim@wxwidgets.org 2019-04-22 14:12:05 +02:00
numdlgg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
paletteg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
panelg.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
printps.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
prntdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
progdlgg.h Make other wxGenericProgressDialog methods virtual too 2017-11-16 01:35:52 +01:00
propdlg.h Add missing wxPropertySheetDialog methods and fix a typo. 2016-10-21 20:16:53 -07:00
region.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
richmsgdlgg.h more use of wxOVERRIDE 2015-09-06 17:20:42 -07:00
sashwin.h Move wxAdv library contents into wxCore 2018-08-27 21:13:04 +02:00
scrolwin.h use more wxOVERRIDE (#329) 2016-09-25 13:21:28 -07:00
spinctlg.h Mark overriding functions with wxOVERRIDE 2020-06-11 15:47:35 +02:00
splash.h Move wxAdv library contents into wxCore 2018-08-27 21:13:04 +02:00
splitter.h Addition of missing overrides to splitter.h 2015-11-22 09:45:35 +01:00
srchctlg.h Fix wxSearchCtrl buttons on DPI change 2019-09-28 23:37:01 +02:00
statbmpg.h Add wxStaticBitmap::SetScaleMode() to control bitmap display size 2016-01-20 18:55:14 +01:00
statline.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
stattextg.h Rename wxStaticText::Do[SG]etLabel() to WX[SG]etVisibleLabel() 2019-06-19 18:15:57 +02:00
statusbr.h Don't account for size grip under platforms not showing it 2019-10-25 04:10:23 +02:00
tabg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textdlgg.h Initialize member variables to avoid warnings 2019-10-14 08:09:47 +03:00
timectrl.h Resolve -Wsuggest-override warnings. 2017-02-24 23:37:44 +01:00
treectlg.h Make platform test slightly more readable 2019-06-29 20:49:47 +02:00
wizard.h Avoid using mismatched translations for wxWizard buttons 2018-10-30 23:45:12 +01:00