2) "Durchwinken" takes an accusative object as in this example.
"Ich winke dir" is valid without "zu", but depending on where you live, unusual. "Ich habe dir gewunken" sounds less strange already.
2) "Durchwinken" takes an accusative object as in this example.