quicksilver / Quicksilver

Quicksilver Project Source
http://qsapp.com
Apache License 2.0
2.73k stars 285 forks source link

remove private apis #3002

Closed n8henrie closed 6 months ago

n8henrie commented 7 months ago

Attempt at removing private APIs entirely which have previously been used for animations.

I believe there is a lot more relevant code that could be removed, but after removing the culprit files this seems to be the minimum needed to get QS to build and run.

pjrobertson commented 6 months ago

LGTM. Goodbye QGCPrivate :'(

pjrobertson commented 6 months ago

@n8henrie - please merge if this is ready. Only thing I can think of is to do a check in all the plugins for calls to CGSxxxxx and remove from plugins as well.

n8henrie commented 6 months ago

There is some residual GUI funkiness after this PR, and I've got a long way before I understand much of the GUI stuff, but I think it's worth merging anyway, as everything else from this point onward will require a ton of rebasing otherwise.