Enum and object decleared in efl_canvas_vg_object_eo.legacy.* use Efl_Canvas_Vg_* nameing rule. This skips the definition of type declared in Efl.Canvas.Vg.Object class. So change these to legacy names.
This just follow the naming rule for legacy naming.
However, there is no need to maintain this because there are no generated legacy apis anymore.
So I changed it to Efl_VG.
(Efl_Canvas_Vg_Object cannot be used by clearing the typedef because of the header call order.)