so there was no ccmanager.h in src\sdk\, but there was a .cpp file which i take is what you meant. Taking what you wrote about the conditional compiling literally i commented out the sections that would be used if wxUSE_POPUPWIN was defined:
// imported with small changes from PlatWX.cpp
class UnfocusablePopupWindow :
//#if wxUSE_POPUPWIN
// public wxPopupWindow
//#else
public wxFrame
//#endif // wxUSE_POPUPWIN
{
public:
//#if wxUSE_POPUPWIN
// typedef wxPopupWindow BaseClass;
// UnfocusablePopupWindow(wxWindow* parent, int style = wxBORDER_NONE) :
// wxPopupWindow(parent, style)
//#else
typedef wxFrame BaseClass;
UnfocusablePopupWindow(wxWindow* parent, int style = 0) :
wxFrame(parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize,
style | wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT | wxNO_BORDER | wxFRAME_SHAPED
#ifdef __WXMAC__
| wxPOPUP_WINDOW
#endif // __WXMAC__
)
//#endif // wxUSE_POPUPWIN
Then i ran make, it compiled just fine. Ran codeblocks and this time the popup windows appear for a split second and then completely disappear. They do not get pushed to the background.
As an aside if i disable the Documentation popup at Settings->Editor..->General settings->Documentation popup
the single popup window stays on top just fine in either compiled version (with and without the edit i did)
If i did not do what you wanted me to do ill try again.