PetActionButton_OnLoad(self);
PetActionButton_OnEvent(self, event, ...);
self:SetChecked(0);
if ( IsModifiedClick() ) then PetActionButton_OnModifiedClick(self, button); else PetActionButton_OnClick(self, button); end
PetActionButton_OnDragStart(self, button);
PetActionButton_OnReceiveDrag(self);
PetActionButton_OnEnter(self, motion);
PetActionButton_OnLeave(self, motion);
PetActionButton_OnUpdate(self, elapsed);