# Non compositing window

**URL:** <https://forum.juce.com/t/non-compositing-window/1285>\
**Category:** MacOSX and iOS\
**Created:** [December 11, 2006, 6:58pm UTC](https://forum.juce.com/t/non-compositing-window/1285 "2006-12-11T18:58:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![RolandMR](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rolandmr/32/641_2.png) [@RolandMR](https://forum.juce.com/u/RolandMR)\
**Post date:** [December 11, 2006, 6:58pm UTC](https://forum.juce.com/t/non-compositing-window/1285/1 "2006-12-11T18:58:33Z")

</div>

Is it possible for juce to do a non compositing window? I need once since not all VST plugins on the ppc mac support compositing windows and they crash my vst host since all juce windows are compositing. I disabled setting the compositing flag, but then GetRootControl fails and then the window shows up transparent.

There are tests for isCompositingWindow in juce\_Windowing.cpp, so I assume it was was supported or might be supported one day.

I’m still using juce 1.38 if that matters

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [December 11, 2006, 10:00pm UTC](https://forum.juce.com/t/non-compositing-window/1285/2 "2006-12-11T22:00:36Z")

</div>

Maybe, if a non-compositing window still contain a HIView. There’s a flag for it somewhere when it creates the window, so you could try messing with that. Let me know how you get on…

---

<div class="post-metadata">

**Author:** ![RolandMR](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rolandmr/32/641_2.png) [@RolandMR](https://forum.juce.com/u/RolandMR)\
**Post date:** [December 11, 2006, 11:53pm UTC](https://forum.juce.com/t/non-compositing-window/1285/3 "2006-12-11T23:53:34Z")

</div>

What version of juce switched to hiviews? Has the ComponentPeer stuff changed a lot since it switched to hiviews?

Would it be hard to make a Component either use a Hiview component peer or an old style CompnentPeer?

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [December 12, 2006, 10:03am UTC](https://forum.juce.com/t/non-compositing-window/1285/4 "2006-12-12T10:03:49Z")

</div>

I switched a few months ago, mainly because the plugin framework needed to be written using HIViews. I guess it’d be possible to merge all the non-HIView code back in there as an option, but it wouldn’t be pretty.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [May 12, 2017, 9:58am UTC](https://forum.juce.com/t/non-compositing-window/1285/5 "2017-05-12T09:58:32Z")

</div>


