void AcCircle::hotGripDimensionfunc( AcDbGripData *pThis, const AcDbObjectId &entId, double dimScale, AcDbDimDataPtrArray &dimData) { setHover(false); gripDimensionCbackfn(pThis,entId,dimScale,dimData); }
void AcCircle::hoverGripDimensionfunc( AcDbGripData *pGrip, const AcDbObjectId &objId, double dimScale, AcDbDimDataPtrArray &dimDataArr) { setHover(true); gripDimensionCbackfn(pGrip,objId,dimScale,dimDataArr); }
void Button::onUpdate() { if(isDisabled()) return; bool hover = contains(m_application.mapPixelToCoords(static_cast<sf::Vector2i>(m_application.getMousePosition()))); setHover(hover); if(hover && m_callbackHover) m_callbackHover(); if(!sf::Mouse::isButtonPressed(sf::Mouse::Left) && !sf::Mouse::isButtonPressed(sf::Mouse::Right)) setPressed(false); }
void DOSBoxMenu::item::removeHover(DOSBoxMenu &menu) { if (menu.menuUserHoverAt == master_id) { menu.menuUserHoverAt = unassigned_item_handle; setHover(menu,false); } }
// native mouse button event triggers framework event. LRESULT Popup::OnKillFocus(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { setHover(NULL); return 0; }