Image HeaderCtrl::CursorImage(Point p, dword) { #ifdef PLATFORM_X11 Image horzPosImg = Image::SizeHorz(); #else Image horzPosImg = CtrlsImg::HorzPos(); #endif if(mode == FIXED) return Image::Arrow(); if(HasCapture()) return split >= 0 ? horzPosImg : Image::Arrow(); int q = GetSplit(p.x); return q < 0 ? Image::Arrow() : GetTabWidth(q) < 4 ? CtrlsImg::HorzSplit() : horzPosImg; }
Image ArrayCtrl::CursorImage(Point p, dword) { #ifdef PLATFORM_X11 Image horzPosImg = Image::SizeHorz(); #else Image horzPosImg = CtrlsImg::HorzPos(); #endif if(!IsNull(cursor_override)) return cursor_override; return header.GetSplit(p.x) < 0 || header.GetMode() == HeaderCtrl::FIXED ? Image::Arrow() : horzPosImg; }