/* static */ void ScrollbarsForWheel::MayInactivate() { if (!sOwnWheelTransaction && WheelTransaction::GetTargetFrame()) { WheelTransaction::OwnScrollbars(true); } else { Inactivate(); } }
int Test_Resource(SaHpiSessionIdT session, SaHpiRptEntryT report, callback2_t func) { SaErrorT status; int retval = SAF_TEST_UNKNOWN; SaHpiHsStateT State; SaHpiBoolT Restore = SAHPI_FALSE; if ((report.ResourceCapabilities & SAHPI_CAPABILITY_MANAGED_HOTSWAP) && (report.ResourceCapabilities & SAHPI_CAPABILITY_FRU)) { status = saHpiHotSwapStateGet(session, report.ResourceId, &State); if (status != SA_OK) { e_print(saHpiHotSwapStateGet, SA_OK, status); retval = SAF_TEST_UNRESOLVED; } if (retval == SAF_TEST_UNKNOWN) { switch (State) { case SAHPI_HS_STATE_ACTIVE: TestCase(session, report.ResourceId, &retval, &Restore); break; case SAHPI_HS_STATE_EXTRACTION_PENDING: Activate(session, report.ResourceId, &retval, &Restore); TestCase(session, report.ResourceId, &retval, &Restore); Extract(session, report.ResourceId, &retval, &Restore); break; case SAHPI_HS_STATE_INSERTION_PENDING: Inactivate(session, report.ResourceId, &retval, &Restore); TestCase(session, report.ResourceId, &retval, &Restore); Insert(session, report.ResourceId, &retval, &Restore); break; case SAHPI_HS_STATE_INACTIVE: TestCase(session, report.ResourceId, &retval, &Restore); break; default: printf (" Function \"saHpiHotSwapStateGet\" works abnormally!\n"); printf(" state recieved is not valid!\n"); retval = SAF_TEST_UNRESOLVED; } } } else { // Not a Hot Swap supported Resource retval = SAF_TEST_NOTSUPPORT; } return (retval); }