#include <QtCore/qnamespace.h>
#ifndef QNAMESPACE_H
class QInternal{
   public: enum PaintDeviceFlags{
      UnknownDevice = 0,
      Widget = 1,
      Pixmap = 2,
      Image = 3,
      Printer = 4,
      Picture = 5,
      Pbuffer = 6,
      FramebufferObject = 7,
      CustomRaster = 8,
   };
   public: enum RelayoutType{
      RelayoutNormal = 0,
      RelayoutDragging = 1,
      RelayoutDropped = 2,
   };
   public: enum Callback{
      ConnectCallback = 0,
      DisconnectCallback = 1,
      AdoptCurrentThread = 2,
      LastCallback = 3,
   };
   public: enum InternalFunction{
      CreateThreadForAdoption = 0,
      RefAdoptedThread = 1,
      DerefAdoptedThread = 2,
      SetCurrentThreadToMainThread = 3,
      LastInternalFunction = 4,
   };
   public: static bool registerCallback(enum QInternal::Callback, qInternalCallback);
   public: static bool unregisterCallback(enum QInternal::Callback, qInternalCallback);
   public: static bool activateCallbacks(enum QInternal::Callback, void* *);
   public: static bool callFunction(enum QInternal::InternalFunction func, void* *);
};
#endif // QNAMESPACE_H