Issues with resizing GIF images using GIFAnimationCtrl

I'm attempting to resize (or rescale) Gif images based if they are too big for a given window or not (I've already calculated the size that they need to be).

I've tried:
ag = wx.animate.GIFAnimationCtrl(self, -1, file, pos=(160, 10), size=wx.Size(newsize[0],newsize[1]))

which gives me an image at the orginal size instead of one the size of what newsize has.

Next I tried:
wx.animate.GIFAnimationCtrl.SetInitialSize(ag, newsize)

and several varients to no avail. I can use SetSize(ag,newsize) and it gives me an image of the correct size I want, but the image did not scale with it.

I've tried looking every place possible to find the answer... tried google, the wiki site (which is next to worthless on this topic), and many others, and no one is attempting to use the animated gif control.

If that doesn't work then I would like to have a sure way to find a frame count or some other boolean operator that would tell me that I have a real animated gif instead of just a normal gif image. I've looked in a couple of archives and so far nothing they have suggested has worked for me (specifically ag.GetPlayer().GetFrameCount()).

Thanks so much for your help!

Art